HDK
|
#include <GT_PrimTetMesh.h>
Definition at line 18 of file GT_PrimTetMesh.h.
GT_PrimTetMesh::GT_PrimTetMesh | ( | const GT_DataArrayHandle & | vertex_list, |
const GT_AttributeListHandle & | vert_attribs, | ||
const GT_AttributeListHandle & | point_attribs, | ||
const GT_AttributeListHandle & | prim_attribs, | ||
const GT_AttributeListHandle & | dtl_attribs, | ||
const GT_DataArrayHandle & | face_verts | ||
) |
GT_PrimTetMesh::GT_PrimTetMesh | ( | const GT_PrimTetMesh & | pmesh, |
const GT_AttributeListHandle & | vert_attribs, | ||
const GT_AttributeListHandle & | point_attribs, | ||
const GT_AttributeListHandle & | prim_attribs, | ||
const GT_AttributeListHandle & | dtl_attribs | ||
) |
GT_PrimTetMesh::GT_PrimTetMesh | ( | const GT_PrimTetMesh & | tetmesh | ) |
|
override |
|
inlineoverridevirtual |
Implements GT_Primitive.
Definition at line 38 of file GT_PrimTetMesh.h.
GT_PrimitiveHandle GT_PrimTetMesh::curveMesh | ( | ) | const |
GT_PrimitiveHandle GT_PrimTetMesh::curveMesh | ( | GT_DataArrayHandle & | verts, |
GT_DataArrayHandle & | uniform_indexing, | ||
GT_DataArrayHandle & | vertex_indexing | ||
) | const |
|
overridevirtual |
Create a copy of the primitive, referencing all the source data This can return a NULL pointer, but it would be better to implement it properly.
Implements GT_Primitive.
|
overridevirtual |
An array of bounding boxes is passed in. There is a bounding box for each segement. Each bounding box should be enlarged appropriately.
Implements GT_Primitive.
|
inlineoverridevirtual |
Virtual methods to access the attribute data for primitives Some primitives may not implement these methods, in which case, the returned value will be an empty list.
Reimplemented from GT_Primitive.
Definition at line 48 of file GT_PrimTetMesh.h.
|
inline |
List of the vertices in the tet (0-3) for each face. This has a length of 4 * getTetCount() with a tuple size of 3.
Definition at line 56 of file GT_PrimTetMesh.h.
|
overridevirtual |
Return an approximate memory usage. Since data may be shared, this will always be an over-estimation.
Implements GT_Primitive.
|
overridevirtual |
Return the number of motion segments defined on the geometry By default, this simply returns the number of segments on P.
Implements GT_Primitive.
|
inlineoverridevirtual |
Virtual methods to access the attribute data for primitives Some primitives may not implement these methods, in which case, the returned value will be an empty list.
Reimplemented from GT_Primitive.
Definition at line 44 of file GT_PrimTetMesh.h.
|
inlineoverridevirtual |
Return the primitive type. By default this returns GT_PRIM_UNDEFINED,
Reimplemented from GT_Primitive.
Definition at line 37 of file GT_PrimTetMesh.h.
|
inline |
Definition at line 40 of file GT_PrimTetMesh.h.
|
inlineoverridevirtual |
Virtual methods to access the attribute data for primitives Some primitives may not implement these methods, in which case, the returned value will be an empty list.
Reimplemented from GT_Primitive.
Definition at line 46 of file GT_PrimTetMesh.h.
|
inlineoverridevirtual |
Virtual methods to access the attribute data for primitives Some primitives may not implement these methods, in which case, the returned value will be an empty list.
Reimplemented from GT_Primitive.
Definition at line 42 of file GT_PrimTetMesh.h.
|
inlineoverridevirtual |
Methods defined on GT_Primitive which are a short-cut to avoid a static/dynamic cast of the primitive when we know that the primitive is a polygon mesh. These are not part of the interface of GT_Primitive per se.
Reimplemented from GT_Primitive.
Definition at line 52 of file GT_PrimTetMesh.h.
|
inline |
Access to the point sets
Definition at line 82 of file GT_PrimTetMesh.h.
|
overridevirtual |
Refine the primitive.
refiner
Reimplemented from GT_Primitive.
|
inline |
Access to the point sets
Definition at line 83 of file GT_PrimTetMesh.h.
|
inline |
Access to the tetrahedron sets
Definition at line 76 of file GT_PrimTetMesh.h.
|
inline |
Access to the tetrahedron sets
Definition at line 75 of file GT_PrimTetMesh.h.