|
| | Mesh () |
| void | AddFace (const Face &face) |
| void | SetFace (FaceIndexFaceIndex face_id, const Face &face) |
| void | SetNumFaces (size_t num_faces) |
| FaceIndex::ValueType | num_faces () const |
| const Face & | face (FaceIndexFaceIndex face_id) const |
| void | SetAttribute (int att_id, std::unique_ptr< PointAttribute > pa) override |
| void | DeleteAttribute (int att_id) override |
| MeshAttributeElementType | GetAttributeElementType (int att_id) const |
| void | SetAttributeElementType (int att_id, MeshAttributeElementType et) |
| PointIndex | CornerToPointId (int ci) const |
| PointIndex | CornerToPointId (CornerIndex ci) const |
| | PointCloud () |
| virtual | ~PointCloud ()=default |
| int32_t | NumNamedAttributes (GeometryAttribute::Type type) const |
| int32_t | GetNamedAttributeId (GeometryAttribute::Type type) const |
| int32_t | GetNamedAttributeId (GeometryAttribute::Type type, int i) const |
| const PointAttribute * | GetNamedAttribute (GeometryAttribute::Type type) const |
| const PointAttribute * | GetNamedAttribute (GeometryAttribute::Type type, int i) const |
| const PointAttribute * | GetNamedAttributeByUniqueId (GeometryAttribute::Type type, uint32_t id) const |
| const PointAttribute * | GetAttributeByUniqueId (uint32_t id) const |
| int32_t | GetAttributeIdByUniqueId (uint32_t unique_id) const |
| int32_t | num_attributes () const |
| const PointAttribute * | attribute (int32_t att_id) const |
| PointAttribute * | attribute (int32_t att_id) |
| int | AddAttribute (std::unique_ptr< PointAttribute > pa) |
| int | AddAttribute (const GeometryAttribute &att, bool identity_mapping, AttributeValueIndex::ValueType num_attribute_values) |
| std::unique_ptr< PointAttribute > | CreateAttribute (const GeometryAttribute &att, bool identity_mapping, AttributeValueIndex::ValueType num_attribute_values) const |
| BoundingBox | ComputeBoundingBox () const |
| void | AddMetadata (std::unique_ptr< GeometryMetadata > metadata) |
| void | AddAttributeMetadata (int32_t att_id, std::unique_ptr< AttributeMetadata > metadata) |
| const AttributeMetadata * | GetAttributeMetadataByAttributeId (int32_t att_id) const |
| const AttributeMetadata * | GetAttributeMetadataByStringEntry (const std::string &name, const std::string &value) const |
| int | GetAttributeIdByMetadataEntry (const std::string &name, const std::string &value) const |
| const GeometryMetadata * | GetMetadata () const |
| GeometryMetadata * | metadata () |
| PointIndex::ValueType | num_points () const |
| void | set_num_points (PointIndex::ValueType num) |