SoTranslation(3IV)

SoTranslation (SoXlate) - node representing a 3D translation

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoTranslation (SoXlate) - node representing a 3D translation

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoTransformation > SoTranslation

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

     typedef SoTranslation  SoXlate

          Fields from class SoTranslation:

     SoSFVec3f           translation

          Functions from class SoTranslation:

     SoTranslation *     SoXlateCreate()
     SoType              SoXlateGetClassTypeId()

          Functions from class SoNode:

     void                SoXlateSetOverride(SoXlate *this, SbBool state)
     SbBool              SoXlateIsOverride(const SoXlate *this)
     SoNode *            SoXlateCopy(const SoXlate *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoXlateAffectsState(const SoXlate *this)
     SoNode *            SoXlateGetByName(const char *name)
     int                 SoXlateGetByNameList(const char *name, SoNodeList
                              *list)

          Functions from class SoFieldContainer:

     void                SoXlateSetToDflts(SoXlate *this)
     SbBool              SoXlateHasDfltVals(const SoXlate *this)
     SbBool              SoXlateFldsAreEq(const SoXlate *this, const
                              SoFieldContainer *fc)
     void                SoXlateCopyFieldVals(SoXlate *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoXlateSet(SoXlate *this, const char
                              *fieldDataString)
     void                SoXlateGet(SoXlate *this, SbString *fieldDataString)
     int                 SoXlateGetFields(const SoXlate *this, SoFieldList
                              *resultList)
     SoField *           SoXlateGetField(const SoXlate *this, const char
                              *fieldName)
     SbBool              SoXlateGetFieldName(const SoXlate *this, const
                              SoField *field, SbName *fieldName)
     SbBool              SoXlateIsNotifyEnabled(const SoXlate *this)
     SbBool              SoXlateEnableNotify(SoXlate *this, SbBool flag)
          Functions from class SoBase:

     void                SoXlateRef(SoXlate *this)
     void                SoXlateUnref(const SoXlate *this)
     void                SoXlateUnrefNoDelete(const SoXlate *this)
     void                SoXlateTouch(SoXlate *this)
     SoType              SoXlateGetTypeId(const SoXlate *this)
     SbBool              SoXlateIsOfType(const SoXlate *this, SoType type)
     void                SoXlateSetName(SoXlate *this, const char *name)
     SbName              SoXlateGetName(const SoXlate *this)


DESCRIPTION
     This node defines a translation by a 3D vector.

FIELDS
     SoSFVec3f           translation
          Translation vector.


FUNCTIONS
     SoTranslation *     SoXlateCreate()
          Creates a translation node with default settings.

     SoType              SoXlateGetClassTypeId()
          Returns type identifier for this class.


ACTION BEHAVIOR
     SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction,
     SoRayPickAction
          Accumulates translation into the current transformation.

     SoGetMatrixAction
          Returns the matrix corresponding to the translation.


FILE FORMAT/DEFAULTS
     Translation {
          translation  0 0 0
     }

SEE ALSO
     SoTransform