11 #ifndef __GT_GEOPrimCaptureRegions__
12 #define __GT_GEOPrimCaptureRegions__
31 , myTaperX(src.myTaperX)
32 , myTaperY(src.myTaperY)
33 , myBottomCap(src.myBottomCap)
34 , myTopCap(src.myTopCap)
57 {
return "GT_GEOPrimCaptureRegions"; }
SIM_API const UT_StringHolder vertex
const GT_DataArrayHandle & taperX() const
const GT_DataArrayHandle & taperY() const
virtual GT_PrimitiveHandle makeQuadric(GT_Size index, const GT_AttributeListHandle &h, const GT_TransformHandle &x, const GT_RefineParms *parms) const =0
Sub-class method to make an individual primitive.
const GT_DataArrayHandle & bottomCap() const
bool refine(GT_Refine &refiner, const GT_RefineParms *parms) const override
const char * className() const override
GT_DataArrayHandle myTaperY
GT_Size getQuadricCount() const
GT_PrimitiveHandle doSoftCopy() const override
A virtual container used by sphere, circle and tube meshes.
virtual void getQBounds(UT_BoundingBox &box) const =0
A virtual container used by sphere, circle and tube meshes.
virtual GT_PrimitiveHandle doHarden() const
GT_DataArrayHandle myBottomCap
Processes primitives generated by refinement process.
GLfloat GLfloat GLfloat GLfloat h
GT_GEOPrimCaptureRegions()
Default c-tor.
const GT_DataArrayHandle & topCap() const
GT_DataArrayHandle myTopCap
GT_GEOPrimCaptureRegions(const GT_DataArrayHandle &taperx, const GT_DataArrayHandle &tapery, const GT_DataArrayHandle &bcap, const GT_DataArrayHandle &tcap, const GT_AttributeListHandle &vertex, const GT_AttributeListHandle &detail, const GT_TransformArrayHandle &xforms)
Construct a full list of quadrics.
GT_DataArrayHandle myTaperX
int getPrimitiveType() const override
GT_GEOPrimCaptureRegions(const GT_GEOPrimCaptureRegions &src)