3ds Max C++ API Reference
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():

See also
Class NURBSObject, Class NURBSSurface, Class NURBSControlVertex, Class NURBSPoint, Class NURBSCurve.

Enumeration Type Documentation

◆ NURBSType

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.

161  {
163  kNPoint,
177  kNCV,
179  kNCVCurve,
181  kNPointCurve,
183  kNBlendCurve,
187  kNXFormCurve,
195  kNIsoCurve,
211  kNCVSurface,
239  kNCapSurface,
244 };
@ kNUVLoftSurface
Specifies a NURBSUVLoftSurface object.
Definition: surf_api.h:231
@ kNXFormCurve
Specifies a NURBSXFormCurve object.
Definition: surf_api.h:187
@ kNSurfaceNormalCurve
Specifies a NURBSSurfaceNormalCurve object.
Definition: surf_api.h:207
@ kNPointSurface
Specifies a NURBSPointSurface object.
Definition: surf_api.h:213
@ kNSurfaceEdgeCurve
Specifies a NURBSSurfaceEdgeCurve object.
Definition: surf_api.h:209
@ kNFilletSurface
Specifies a NURBSFilletSurface object.
Definition: surf_api.h:243
@ kNLatheSurface
Specifies a NURBSLatheSurface object.
Definition: surf_api.h:229
@ kNCVCurve
Specifies a NURBSCVCurve object.
Definition: surf_api.h:179
@ kN2RailSweepSurface
Specifies a NURBS2RailSweepSurface object.
Definition: surf_api.h:237
@ kNULoftSurface
Specifies a NURBSULoftSurface object.
Definition: surf_api.h:225
@ kNNBlendSurface
Specifies a NURBSNBlendSurface object.
Definition: surf_api.h:233
@ kNProjectNormalCurve
Specifies a NURBSProjectNormalCurve object.
Definition: surf_api.h:199
@ kNMirrorSurface
Specifies a NURBSMirrorSurface object.
Definition: surf_api.h:221
@ kNBlendCurve
Specifies a NURBSBlendCurve object.
Definition: surf_api.h:183
@ kNTexturePoint
Specifies a NURBSTexturePoint object.
Definition: surf_api.h:175
@ kNBlendSurface
Specifies a NURBSBlendSurface object.
Definition: surf_api.h:215
@ kNPointCPoint
Specifies a NURBSPointConstPoint object (constrained points).
Definition: surf_api.h:165
@ kNFilletCurve
Specifies a NURBSFilletCurve object.
Definition: surf_api.h:191
@ kNCapSurface
Specifies a NURBSCapSurface object.
Definition: surf_api.h:239
@ kNPointCurveOnSurface
Specifies a NURBSPointCurveOnSurface object.
Definition: surf_api.h:205
@ kN1RailSweepSurface
Specifies a NURBS1RailSweepSurface object.
Definition: surf_api.h:235
@ kNCurveSurfaceIntersectionPoint
Specifies a NURBSCurveSurfaceIntersectionPoint object.
Definition: surf_api.h:173
@ kNSurfSurfIntersectionCurve
Specifies a NURBSSurfSurfIntersectionCurve object.
Definition: surf_api.h:201
@ kNMirrorCurve
Specifies a NURBSMirrorCurve object.
Definition: surf_api.h:189
@ kNCV
Specifies a NURBSControlVertex object.
Definition: surf_api.h:177
@ kNPointCurve
Specifies a NURBSPointCurve object.
Definition: surf_api.h:181
@ kNExtrudeSurface
Specifies a NURBSExtrudeSurface object.
Definition: surf_api.h:227
@ kNCurveOnSurface
Specifies a NURBSCurveOnSurface object.
Definition: surf_api.h:203
@ kNCVSurface
Specifies a NURBSCVSurface object.
Definition: surf_api.h:211
@ kNChamferCurve
Specifies a NURBSChamferCurve object.
Definition: surf_api.h:193
@ kNRuledSurface
Specifies a NURBSRuledSurface object.
Definition: surf_api.h:223
@ kNOffsetCurve
Specifies a NURBSOffsetCurve object.
Definition: surf_api.h:185
@ kNMultiCurveTrimSurface
Specifies a NURBSMultiCurveTrimSurface object.
Definition: surf_api.h:241
@ kNIsoCurve
Specifies a NURBSIsoCurve object.
Definition: surf_api.h:195
@ kNCurveCPoint
Specifies a NURBSCurveConstPoint object.
Definition: surf_api.h:167
@ kNOffsetSurface
Specifies a NURBSOffsetSurface object.
Definition: surf_api.h:217
@ kNProjectVectorCurve
Specifies a NURBSProjectVectorCurve object.
Definition: surf_api.h:197
@ kNSurfaceCPoint
Specifies a NURBSSurfConstPoint object.
Definition: surf_api.h:171
@ kNCurveCurveIntersectionPoint
Specifies a NURBSCurveCurveIntersectionPoint object.
Definition: surf_api.h:169
@ kNPoint
Specifies a NURBSIndependentPoint object.
Definition: surf_api.h:163
@ kNXFormSurface
Specifies a NURBSXFormSurface object.
Definition: surf_api.h:219