3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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.

166 {
168 kNPoint,
182 kNCV,
184 kNCVCurve,
249};
@ kNUVLoftSurface
Specifies a NURBSUVLoftSurface object.
Definition: surf_api.h:236
@ kNXFormCurve
Specifies a NURBSXFormCurve object.
Definition: surf_api.h:192
@ kNSurfaceNormalCurve
Specifies a NURBSSurfaceNormalCurve object.
Definition: surf_api.h:212
@ kNPointSurface
Specifies a NURBSPointSurface object.
Definition: surf_api.h:218
@ kNSurfaceEdgeCurve
Specifies a NURBSSurfaceEdgeCurve object.
Definition: surf_api.h:214
@ kNFilletSurface
Specifies a NURBSFilletSurface object.
Definition: surf_api.h:248
@ kNLatheSurface
Specifies a NURBSLatheSurface object.
Definition: surf_api.h:234
@ kNCVCurve
Specifies a NURBSCVCurve object.
Definition: surf_api.h:184
@ kN2RailSweepSurface
Specifies a NURBS2RailSweepSurface object.
Definition: surf_api.h:242
@ kNULoftSurface
Specifies a NURBSULoftSurface object.
Definition: surf_api.h:230
@ kNNBlendSurface
Specifies a NURBSNBlendSurface object.
Definition: surf_api.h:238
@ kNProjectNormalCurve
Specifies a NURBSProjectNormalCurve object.
Definition: surf_api.h:204
@ kNMirrorSurface
Specifies a NURBSMirrorSurface object.
Definition: surf_api.h:226
@ kNBlendCurve
Specifies a NURBSBlendCurve object.
Definition: surf_api.h:188
@ kNTexturePoint
Specifies a NURBSTexturePoint object.
Definition: surf_api.h:180
@ kNBlendSurface
Specifies a NURBSBlendSurface object.
Definition: surf_api.h:220
@ kNPointCPoint
Specifies a NURBSPointConstPoint object (constrained points).
Definition: surf_api.h:170
@ kNFilletCurve
Specifies a NURBSFilletCurve object.
Definition: surf_api.h:196
@ kNCapSurface
Specifies a NURBSCapSurface object.
Definition: surf_api.h:244
@ kNPointCurveOnSurface
Specifies a NURBSPointCurveOnSurface object.
Definition: surf_api.h:210
@ kN1RailSweepSurface
Specifies a NURBS1RailSweepSurface object.
Definition: surf_api.h:240
@ kNCurveSurfaceIntersectionPoint
Specifies a NURBSCurveSurfaceIntersectionPoint object.
Definition: surf_api.h:178
@ kNSurfSurfIntersectionCurve
Specifies a NURBSSurfSurfIntersectionCurve object.
Definition: surf_api.h:206
@ kNMirrorCurve
Specifies a NURBSMirrorCurve object.
Definition: surf_api.h:194
@ kNCV
Specifies a NURBSControlVertex object.
Definition: surf_api.h:182
@ kNPointCurve
Specifies a NURBSPointCurve object.
Definition: surf_api.h:186
@ kNExtrudeSurface
Specifies a NURBSExtrudeSurface object.
Definition: surf_api.h:232
@ kNCurveOnSurface
Specifies a NURBSCurveOnSurface object.
Definition: surf_api.h:208
@ kNCVSurface
Specifies a NURBSCVSurface object.
Definition: surf_api.h:216
@ kNChamferCurve
Specifies a NURBSChamferCurve object.
Definition: surf_api.h:198
@ kNRuledSurface
Specifies a NURBSRuledSurface object.
Definition: surf_api.h:228
@ kNOffsetCurve
Specifies a NURBSOffsetCurve object.
Definition: surf_api.h:190
@ kNMultiCurveTrimSurface
Specifies a NURBSMultiCurveTrimSurface object.
Definition: surf_api.h:246
@ kNIsoCurve
Specifies a NURBSIsoCurve object.
Definition: surf_api.h:200
@ kNCurveCPoint
Specifies a NURBSCurveConstPoint object.
Definition: surf_api.h:172
@ kNOffsetSurface
Specifies a NURBSOffsetSurface object.
Definition: surf_api.h:222
@ kNProjectVectorCurve
Specifies a NURBSProjectVectorCurve object.
Definition: surf_api.h:202
@ kNSurfaceCPoint
Specifies a NURBSSurfConstPoint object.
Definition: surf_api.h:176
@ kNCurveCurveIntersectionPoint
Specifies a NURBSCurveCurveIntersectionPoint object.
Definition: surf_api.h:174
@ kNPoint
Specifies a NURBSIndependentPoint object.
Definition: surf_api.h:168
@ kNXFormSurface
Specifies a NURBSXFormSurface object.
Definition: surf_api.h:224