HDK
|
A mesh of polygons. More...
#include <GT_PrimNURBSCurveMesh.h>
Public Types | |
typedef UT_Array < GT_GEOPrimitive::GEOPrimitivePair > | PrimitiveArrayType |
A mesh of polygons.
Definition at line 29 of file GT_PrimNURBSCurveMesh.h.
Definition at line 32 of file GT_PrimNURBSCurveMesh.h.
GT_PrimNURBSCurveMesh::GT_PrimNURBSCurveMesh | ( | ) |
Default constructor.
|
inline |
Definition at line 36 of file GT_PrimNURBSCurveMesh.h.
|
inline |
Useful constructor.
Definition at line 50 of file GT_PrimNURBSCurveMesh.h.
|
inline |
Useful constructor.
Definition at line 66 of file GT_PrimNURBSCurveMesh.h.
|
override |
Destructor.
|
inlineoverridevirtual |
Implements GT_Primitive.
Definition at line 85 of file GT_PrimNURBSCurveMesh.h.
|
inlineoverridevirtual |
Methods defined on GT_Primitive
Implements GT_Primitive.
Definition at line 113 of file GT_PrimNURBSCurveMesh.h.
|
overridevirtual |
Methods defined on GT_Primitive
Implements GT_Primitive.
GT_DataArrayHandle GT_PrimNURBSCurveMesh::getBreakPointIndices | ( | const GT_RefineParms * | parms, |
GT_CountArray * | curvecounts = NULL |
||
) | const |
Fill the break points for all curves. You must pass in an array of the number of vertices for each curve. For example, this could be the vertex count array of the polygon mesh created by the refine process.
|
inline |
Accessor
Definition at line 151 of file GT_PrimNURBSCurveMesh.h.
|
inline |
Accessor
Definition at line 145 of file GT_PrimNURBSCurveMesh.h.
|
inlineoverridevirtual |
Access attributes
Reimplemented from GT_Primitive.
Definition at line 161 of file GT_PrimNURBSCurveMesh.h.
|
overridevirtual |
Methods defined on GT_Primitive
Implements GT_Primitive.
|
overridevirtual |
Methods defined on GT_Primitive
Implements GT_Primitive.
|
overridevirtual |
Methods defined on GT_Primitive
Reimplemented from GT_Primitive.
|
inline |
Accessor
Definition at line 149 of file GT_PrimNURBSCurveMesh.h.
|
inlineoverridevirtual |
Access attributes
Reimplemented from GT_Primitive.
Definition at line 159 of file GT_PrimNURBSCurveMesh.h.
|
inlineoverridevirtual |
Access attributes
Reimplemented from GT_Primitive.
Definition at line 157 of file GT_PrimNURBSCurveMesh.h.
|
inline |
Accessor
Definition at line 146 of file GT_PrimNURBSCurveMesh.h.
void GT_PrimNURBSCurveMesh::init | ( | const PrimitiveArrayType & | curvePrims, |
const GT_GEODetailList & | geo | ||
) |
Initialize the mesh.
|
inline |
Accessor
Definition at line 147 of file GT_PrimNURBSCurveMesh.h.
|
overridevirtual |
Refine into eithe a GT_PrimCurveMesh or a GT_PrimPolygonMesh depending on getWrap()
Reimplemented from GT_Primitive.
bool GT_PrimNURBSCurveMesh::refineToCurveMesh | ( | GT_Refine & | refiner, |
const GT_RefineParms * | parms | ||
) | const |
GT_PrimitiveHandle GT_PrimNURBSCurveMesh::refineToHull | ( | const GT_RefineParms * | parms | ) | const |
Refine to the hull mesh.
|
inline |
Refine to either a GT_PrimPolygonMesh or a GT_PrimCurveMesh depending on the state of myWrap.
May return an empty pointer when there are no curves.
Definition at line 124 of file GT_PrimNURBSCurveMesh.h.
GT_PrimitiveHandle GT_PrimNURBSCurveMesh::refineToMesh | ( | const GT_RefineParms * | parms, |
GT_PrimitiveHandle * | outlines | ||
) | const |
Refine to a GT_PrimCurveMesh or a GT_PrimPolygonMesh dependeing on getWrap()
. When refining to GT_PrimPolygonMesh, the outline
primitive will be set to a GT_PrimCurveMesh containing the outlines of all the faces.
|
inline |
Set the vertex attributes for the hull.
Definition at line 93 of file GT_PrimNURBSCurveMesh.h.
|
overridevirtual |
Update the primitive pointers.
Reimplemented from GT_Primitive.
|
overridevirtual |
Viewport refinement options.
Reimplemented from GT_Primitive.