SoShape(3IV)

SoShape (SoShape) - abstract base class for all shape nodes

Showing IRIX 6.5.30 (default release). Added in IRIX 6.5.22.

NAME
     SoShape (SoShape) - abstract base class for all shape nodes

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoShape

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

          Functions from class SoShape:

     SoType              SoShapeGetClassTypeId()

          Functions from class SoNode:

     void                SoShapeSetOverride(SoShape *this, SbBool state)
     SbBool              SoShapeIsOverride(const SoShape *this)
     SoNode *            SoShapeCopy(const SoShape *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoShapeAffectsState(const SoShape *this)
     SoNode *            SoShapeGetByName(const char *name)
     int                 SoShapeGetByNameList(const char *name, SoNodeList
                              *list)

          Functions from class SoFieldContainer:

     void                SoShapeSetToDflts(SoShape *this)
     SbBool              SoShapeHasDfltVals(const SoShape *this)
     SbBool              SoShapeFldsAreEq(const SoShape *this, const
                              SoFieldContainer *fc)
     void                SoShapeCopyFieldVals(SoShape *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoShapeSet(SoShape *this, const char
                              *fieldDataString)
     void                SoShapeGet(SoShape *this, SbString *fieldDataString)
     int                 SoShapeGetFields(const SoShape *this, SoFieldList
                              *resultList)
     SoField *           SoShapeGetField(const SoShape *this, const char
                              *fieldName)
     SbBool              SoShapeGetFieldName(const SoShape *this, const
                              SoField *field, SbName *fieldName)
     SbBool              SoShapeIsNotifyEnabled(const SoShape *this)
     SbBool              SoShapeEnableNotify(SoShape *this, SbBool flag)

          Functions from class SoBase:

     void                SoShapeRef(SoShape *this)
     void                SoShapeUnref(const SoShape *this)
     void                SoShapeUnrefNoDelete(const SoShape *this)
     void                SoShapeTouch(SoShape *this)
     SoType              SoShapeGetTypeId(const SoShape *this)
     SbBool              SoShapeIsOfType(const SoShape *this, SoType type)
     void                SoShapeSetName(SoShape *this, const char *name)
     SbName              SoShapeGetName(const SoShape *this)


DESCRIPTION
     This node is the abstract base class for all shape (geometry) nodes. All
     classes derived from SoShape draw geometry during render traversal.

FUNCTIONS
     SoType              SoShapeGetClassTypeId()
          Returns type identifier for this class.


FILE FORMAT/DEFAULTS
     This is an abstract class. See the reference page of a derived class for
     the format and default values.

SEE ALSO
     SoCone, SoCube, SoCylinder, SoIndexedNurbsCurve, SoIndexedNurbsSurface,
     SoNurbsCurve, SoNurbsSurface, SoShapeHints, SoShapeKit, SoSphere,
     SoText2, SoText3, SoVertexShape