11 #ifndef __GT_GEOPrimCurve__
12 #define __GT_GEOPrimCurve__
30 const char *
className()
const override {
return "GT_GEOPrimCurve"; }
40 bool refineForCurveMesh()
const;
46 bool isOpenCubicBezier()
const;
49 bool isOpenCubicBspline()
const;
57 return getBreakPointIndices(P->entries(), parms);
Base class for many of the GEO_Primitive objects.
GT_PrimitiveHandle doSoftCopy() const override
virtual const GT_ViewportRefineOptions & viewportRefineOptions() const
GT_DataArrayHandle getBreakPointIndices(const GT_DataArrayHandle &P, const GT_RefineParms *parms=NULL) const
bool refine(GT_Refine &refiner, const GT_RefineParms *parms=NULL) const override
const char * className() const override
GT_GEOPrimCurve(const GT_GEOPrimitive &src)
Processes primitives generated by refinement process.
GT_GEOPrimCurve(const GU_ConstDetailHandle *dlist, const GEO_Primitive *const *primlist, int nsegments)