One of the following enum values describes the type of NURBSObject this is. More...
One of the following enum values describes the type of NURBSObject this is.
The sub-classed NURBSObject returns one of these values in NURBSObject::GetType(): /sa Class NURBSObject, Class NURBSSurface, Class NURBSControlVertex, Class NURBSPoint, Class NURBSCurve.
enum NURBSType |
kNPoint |
Specifies a NURBSIndependentPoint object. |
kNPointCPoint |
Specifies a NURBSPointConstPoint object (constrained points). |
kNCurveCPoint |
Specifies a NURBSCurveConstPoint object. |
kNCurveCurveIntersectionPoint |
Specifies a NURBSCurveCurveIntersectionPoint object. |
kNSurfaceCPoint |
Specifies a NURBSSurfConstPoint object. |
kNCurveSurfaceIntersectionPoint |
Specifies a NURBSCurveSurfaceIntersectionPoint object. |
kNTexturePoint |
Specifies a NURBSTexturePoint object. |
kNCV |
Specifies a NURBSControlVertex object. |
kNCVCurve |
Specifies a NURBSCVCurve object. |
kNPointCurve |
Specifies a NURBSPointCurve object. |
kNBlendCurve |
Specifies a NURBSBlendCurve object. |
kNOffsetCurve |
Specifies a NURBSOffsetCurve object. |
kNXFormCurve |
Specifies a NURBSXFormCurve object. |
kNMirrorCurve |
Specifies a NURBSMirrorCurve object. |
kNFilletCurve |
Specifies a NURBSFilletCurve object. |
kNChamferCurve |
Specifies a NURBSChamferCurve object. |
kNIsoCurve |
Specifies a NURBSIsoCurve object. |
kNProjectVectorCurve |
Specifies a NURBSProjectVectorCurve object. |
kNProjectNormalCurve |
Specifies a NURBSProjectNormalCurve object. |
kNSurfSurfIntersectionCurve |
Specifies a NURBSSurfSurfIntersectionCurve object. |
kNCurveOnSurface |
Specifies a NURBSCurveOnSurface object. |
kNPointCurveOnSurface |
Specifies a NURBSPointCurveOnSurface object. |
kNSurfaceNormalCurve |
Specifies a NURBSSurfaceNormalCurve object. |
kNSurfaceEdgeCurve |
Specifies a NURBSSurfaceEdgeCurve object. |
kNCVSurface |
Specifies a NURBSCVSurface object. |
kNPointSurface |
Specifies a NURBSPointSurface object. |
kNBlendSurface |
Specifies a NURBSBlendSurface object. |
kNOffsetSurface |
Specifies a NURBSOffsetSurface object. |
kNXFormSurface |
Specifies a NURBSXFormSurface object. |
kNMirrorSurface |
Specifies a NURBSMirrorSurface object. |
kNRuledSurface |
Specifies a NURBSRuledSurface object. |
kNULoftSurface |
Specifies a NURBSULoftSurface object. |
kNExtrudeSurface |
Specifies a NURBSExtrudeSurface object. |
kNLatheSurface |
Specifies a NURBSLatheSurface object. |
kNUVLoftSurface |
Specifies a NURBSUVLoftSurface object. |
kNNBlendSurface |
Specifies a NURBSNBlendSurface object. |
kN1RailSweepSurface |
Specifies a NURBS1RailSweepSurface object. |
kN2RailSweepSurface |
Specifies a NURBS2RailSweepSurface object. |
kNCapSurface |
Specifies a NURBSCapSurface object. |
kNMultiCurveTrimSurface |
Specifies a NURBSMultiCurveTrimSurface object. |
kNFilletSurface |
Specifies a NURBSFilletSurface object. |
{ kNPoint, kNPointCPoint, kNCurveCPoint, kNCurveCurveIntersectionPoint, kNSurfaceCPoint, kNCurveSurfaceIntersectionPoint, kNTexturePoint, kNCV, kNCVCurve, kNPointCurve, kNBlendCurve, kNOffsetCurve, kNXFormCurve, kNMirrorCurve, kNFilletCurve, kNChamferCurve, kNIsoCurve, kNProjectVectorCurve, kNProjectNormalCurve, kNSurfSurfIntersectionCurve, kNCurveOnSurface, kNPointCurveOnSurface, kNSurfaceNormalCurve, kNSurfaceEdgeCurve, kNCVSurface, kNPointSurface, kNBlendSurface, kNOffsetSurface, kNXFormSurface, kNMirrorSurface, kNRuledSurface, kNULoftSurface, kNExtrudeSurface, kNLatheSurface, kNUVLoftSurface, kNNBlendSurface, kN1RailSweepSurface, kN2RailSweepSurface, kNCapSurface, kNMultiCurveTrimSurface, kNFilletSurface };