Enumerations

NURBSObject Types

One of the following enum values describes the type of NURBSObject this is. More...

Enumerations

enum   NURBSType {
  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
}

Detailed Description

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.


Enumeration Type Documentation

enum NURBSType
Enumerator:
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.