|
|
| Mesh (const Mesh &other) |
| |
|
Mesh & | operator= (const Mesh &rhs) |
| |
| PrimType | getType () const override |
| |
| std::shared_ptr< Primitive > | clone () const override |
| |
| TransformClass | transformType () const override |
| |
| void | applyTransform (const bt::Matrix4 &mat, TransformClass transformClass) override |
| |
| bool | canMerge () const override |
| |
| void | merge (std::shared_ptr< Primitive > other) override |
| |
| bool | hasPoints () const override |
| |
|
void | addFace (const std::vector< ga::Offset > &pointOffsets, bool closed=true) |
| |
|
ga::Offset | addPoint (const bt::Vector3 &pos) |
| |
|
void | merge (Mesh &other) |
| |
|
HeMesh | computeHalfEdgeMesh () |
| |
|
std::unordered_set< ga::Offset >::const_iterator | soloPointsBegin () const |
| |
|
std::unordered_set< ga::Offset >::const_iterator | soloPointsEnd () const |
| |
|
void | setPointPos (const ga::Offset offset, const bt::Vector3 &pos) |
| |
|
ga::Offset | getPrimStartVertex (ga::Offset primOffset) const |
| |
|
bt::Vector3 | getPosFromVert (ga::Offset vertexOffset) const |
| |
|
bt::Vector3 | getPointPos (ga::Offset pointOffset) const |
| |
|
unsigned int | getPrimVertCount (ga::Offset primOffset) const |
| |
|
ga::Offset | getVertexPrim (ga::Offset vertexOffset) const |
| |
|
ga::Offset | getNumPrims () const |
| |
|
ga::Offset | getNumVerts () const |
| |
| ga::Offset | getNumPoints () const override |
| |
|
ga::Offset | getNumSoloPoints () const |
| |
|
bt::boolT | isClosed (ga::Offset primOffset) const |
| |
|
void | computePrimStartVertices () const |
| |
|
| Primitive (const Primitive &other) |
| |
|
Primitive & | operator= (const Primitive &rhs) |
| |
|
void | applyTransform (const Transform &transform, TransformClass transformClass) |
| |
|
void | incrementVersion () |
| |
|
virtual PointOffsets | getPoints () |
| |
|
ga::AttributeHandle< bt::intT > | addIntAttribute (ga::AttributeOwner owner, std::string name, bool intrinsic=false) |
| |
|
ga::AttributeHandleBool | addBoolAttribute (ga::AttributeOwner owner, std::string name, bool intrinsic=false) |
| |
|
ga::AttributeHandle< bt::Vector3 > | addVector3Attribute (ga::AttributeOwner owner, std::string name, bool intrinsic=false) |
| |
|
ga::AttributeHandle< bt::Matrix4 > | addMatrix4Attribute (ga::AttributeOwner owner, std::string name, bool intrinsic=false) |
| |
|
std::shared_ptr< ga::Attribute > | getAttribByName (ga::AttributeOwner owner, std::string name, bool includeIntrinsics=false) |
| |
|
const size_t | getNumAttributes (const ga::AttributeOwner owner) const |
| |
|
std::weak_ptr< const ga::Attribute > | getAttributeByIndex (ga::AttributeOwner owner, unsigned int index) const |
| |
|
bool | attributeExists (ga::AttributeOwner owner, std::string name) |
| |
|
bt::String | getPath () const |
| |
|
void | setPath (const bt::String &path) |
| |
Polygonal mesh primitive with point, vertex, and face attributes.
Extends Primitive with mesh-specific topology: points, vertices, faces, and the intrinsic attributes that describe connectivity (vertexCount, closed, point offset, and position P).