SoDrawStyle(3IV)

SoDrawStyle (SoDStyle) - node that defines the style to use when rendering

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoDrawStyle (SoDStyle) - node that defines the style to use when
     rendering

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoDrawStyle

SYNOPSIS
     #include <Inventor_c/nodes/SoDrawStyle.h>

     typedef SoDrawStyle  SoDStyle

     enum SoDrawStyleStyle {
          SO_D_STYLE_FILLED     Draw filled regions
          SO_D_STYLE_LINES      Draw only outlines (wire frame)
          SO_D_STYLE_POINTS     Draw points at vertices
          SO_D_STYLE_INVISIBLE  Do not draw anything at all
     }

          Fields from class SoDrawStyle:

     SoSFEnum            style
     SoSFFloat           pointSize
     SoSFFloat           lineWidth
     SoSFUShort          linePattern

          Functions from class SoDrawStyle:

     SoDrawStyle *       SoDStyleCreate()
     SoType              SoDStyleGetClassTypeId()

          Functions from class SoNode:

     void                SoDStyleSetOverride(SoDStyle *this, SbBool state)
     SbBool              SoDStyleIsOverride(const SoDStyle *this)
     SoNode *            SoDStyleCopy(const SoDStyle *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoDStyleAffectsState(const SoDStyle *this)
     SoNode *            SoDStyleGetByName(const char *name)
     int                 SoDStyleGetByNameList(const char *name, SoNodeList
                              *list)

          Functions from class SoFieldContainer:

     void                SoDStyleSetToDflts(SoDStyle *this)
     SbBool              SoDStyleHasDfltVals(const SoDStyle *this)
     SbBool              SoDStyleFldsAreEq(const SoDStyle *this, const
                              SoFieldContainer *fc)
     void                SoDStyleCopyFieldVals(SoDStyle *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoDStyleSet(SoDStyle *this, const char
                              *fieldDataString)
     void                SoDStyleGet(SoDStyle *this, SbString
                              *fieldDataString)
     int                 SoDStyleGetFields(const SoDStyle *this, SoFieldList
                              *resultList)
     SoField *           SoDStyleGetField(const SoDStyle *this, const char
                              *fieldName)
     SbBool              SoDStyleGetFieldName(const SoDStyle *this, const
                              SoField *field, SbName *fieldName)
     SbBool              SoDStyleIsNotifyEnabled(const SoDStyle *this)
     SbBool              SoDStyleEnableNotify(SoDStyle *this, SbBool flag)

          Functions from class SoBase:

     void                SoDStyleRef(SoDStyle *this)
     void                SoDStyleUnref(const SoDStyle *this)
     void                SoDStyleUnrefNoDelete(const SoDStyle *this)
     void                SoDStyleTouch(SoDStyle *this)
     SoType              SoDStyleGetTypeId(const SoDStyle *this)
     SbBool              SoDStyleIsOfType(const SoDStyle *this, SoType type)
     void                SoDStyleSetName(SoDStyle *this, const char *name)
     SbName              SoDStyleGetName(const SoDStyle *this)


DESCRIPTION
     This node defines the current drawing style for all subsequent shape
     nodes in a scene graph. SoDrawStyle specifies how primitives should be
     rendered. The drawing style has no effect on picking or callback
     primitive generation.

FIELDS
     SoSFEnum            style
          Drawing style.

     SoSFFloat           pointSize
          Radius of points (for POINTS style).

     SoSFFloat           lineWidth
          Width of lines (for LINES style).

     SoSFUShort          linePattern
          Stipple pattern for lines (for LINES style). Values can range from 0
          (invisible) to 0xffff (solid). This specifies how dashed or dotted
          lines will be drawn.


FUNCTIONS
     SoDrawStyle *       SoDStyleCreate()
          Creates a drawing style node with default settings.

     SoType              SoDStyleGetClassTypeId()
          Returns type identifier for this class.


ACTION BEHAVIOR
     SoGLRenderAction, SoCallbackAction
          Sets the current drawing style.


FILE FORMAT/DEFAULTS
     DrawStyle {
          style        FILLED
          pointSize    0
          lineWidth    0
          linePattern  0xffff
     }

SEE ALSO
     SoLightModel, SoPickStyle, SoShapeHints