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

SoProfileCoordinate3 — rational profile coordinate node

Action Behavior

SoGLRenderAction,SoCallbackAction,SoGetBoundingBoxAction,SoRayPickAction
          Sets profile coordinates in current traversal state.

Description

       This  node  defines  a  set  of  rational 3D coordinates to be used by subsequent SoProfile nodes. (These
       coordinates may be used for any type of profile; they may be useful in some cases for specifying  control
       points for SoNurbsProfile nodes.) This node does not produce a visible result during rendering; it simply
       replaces the current profile coordinates in the traversal state for subsequent nodes to use.

Fields

SoMFVec3fpoint
          Rational 3D profile coordinate points.

File Format/Defaults

ProfileCoordinate3{point001}

Inherits From

       SoBase > SoFieldContainer > SoNode > SoProfileCoordinate3

Methods

SoProfileCoordinate3()
          Creates a profile coordinate node with default settings.

     staticSoTypegetClassTypeId()
          Returns type identifier for this class.

Name

       SoProfileCoordinate3 — rational profile coordinate node

See Also

SoProfile,SoProfileCoordinate2SoProfileCoordinate3(3IV)()

Synopsis

#include<Inventor/nodes/SoProfileCoordinate3.h>

          Fields from class SoProfileCoordinate3:

     SoMFVec3fpoint

          Methods from class SoProfileCoordinate3:

                         SoProfileCoordinate3()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