logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SoNurbsProfile — NURBS profile curve

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

See Also