3ds Max C++ API Reference
Loading...
Searching...
No Matches
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