SoNurbsProfile — NURBS profile curve
Contents
Action Behavior
SoGLRenderAction,SoCallbackAction,SoRayPickAction
Adds a profile to the current traversal state.
Description
This node specifies a NURBS curve that is used as a profile. The curve is defined in the same way as a
standard SoNurbsCurve, except that the control points are constructed from the current set of profile
coordinates, using the index field.
Fields
SoMFFloatknotVector
The knot vector for the NURBS curve. It must be a list of non-decreasing floating point values.
File Format/Defaults
NurbsProfile{index0linkageSTART_FIRSTknotVector0}Inherits From
SoBase > SoFieldContainer > SoNode > SoProfile > SoNurbsProfile
Methods
SoNurbsProfile()
Creates a NURBS profile curve node with default settings.
staticSoTypegetClassTypeId()
Returns type identifier for this class.
Name
SoNurbsProfile — NURBS profile curve
See Also
SoLinearProfile,SoNurbsCurve,SoProfileCoordinate2,SoProfileCoordinate3SoNurbsProfile(3IV)()
Synopsis
#include<Inventor/nodes/SoNurbsProfile.h>
Fields from class SoNurbsProfile:
SoMFFloatknotVector
Fields from class SoProfile:
SoMFInt32indexSoSFEnumlinkage
Methods from class SoNurbsProfile:
SoNurbsProfile()staticSoTypegetClassTypeId()
Methods from class SoNode:
voidsetOverride(SbBoolstate)SbBoolisOverride()constSoNode*copy(SbBoolcopyConnections=FALSE)constvirtualSbBoolaffectsState()conststaticSoNode*getByName(constSbName&name)staticintgetByName(constSbName&name,SoNodeList&list)
Methods from class SoFieldContainer:
voidsetToDefaults()SbBoolhasDefaultValues()constSbBoolfieldsAreEqual(constSoFieldContainer*fc)constvoidcopyFieldValues(constSoFieldContainer*fc,SbBoolcopyConnections=FALSE)SbBoolset(constchar*fieldDataString)voidget(SbString&fieldDataString)virtualintgetFields(SoFieldList&resultList)constvirtualSoField*getField(constSbName&fieldName)constSbBoolgetFieldName(constSoField*field,SbName&fieldName)constSbBoolisNotifyEnabled()constSbBoolenableNotify(SbBoolflag)
Methods from class SoBase:
voidref()voidunref()constvoidunrefNoDelete()constvoidtouch()virtualSoTypegetTypeId()constSbBoolisOfType(SoTypetype)constvirtualvoidsetName(constSbName&name)virtualSbNamegetName()const