SoDecomposeVec3f(3IV)

SoDecomposeVec3f (SoDecmpsV3f) - decomposes 3D vectors into floating- point values

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoDecomposeVec3f (SoDecmpsV3f) - decomposes 3D vectors into floating-
     point values

INHERITS FROM
     SoBase > SoFieldContainer > SoEngine > SoDecomposeVec3f

SYNOPSIS
     #include <Inventor_c/engines/SoCompose.h>

     typedef SoDecomposeVec3f  SoDecmpsV3f

          Inputs from class SoDecomposeVec3f:

     SoMFVec3f           vector

          Outputs from class SoDecomposeVec3f:

     (SoMFFloat)         x
     (SoMFFloat)         y
     (SoMFFloat)         z

          Functions from class SoDecomposeVec3f:

     SoDecomposeVec3f *  SoDecmpsV3fCreate()

          Functions from class SoEngine:

     SoType              SoDecmpsV3fGetTypeId()
     int                 SoDecmpsV3fGetOuts(const SoDecmpsV3f *this,
                              SoEngineOutputList *list)
     SoEngineOutput *    SoDecmpsV3fGetOut(const SoDecmpsV3f *this, const char
                              *outputName)
     SbBool              SoDecmpsV3fGetOutName(const SoDecmpsV3f *this, const
                              SoEngineOutput *output, SbName *outputName)
     SoEngine *          SoDecmpsV3fCopy(const SoDecmpsV3f *this)
     SoEngine *          SoDecmpsV3fGetByName(const char *name)
     int                 SoDecmpsV3fGetByNameList(const char *name,
                              SoEngineList *list)

          Functions from class SoFieldContainer:

     SoType              SoDecmpsV3fGetClassTypeId()
     void                SoDecmpsV3fSetToDflts(SoDecmpsV3f *this)
     SbBool              SoDecmpsV3fHasDfltVals(const SoDecmpsV3f *this)
     SbBool              SoDecmpsV3fFldsAreEq(const SoDecmpsV3f *this, const
                              SoFieldContainer *fc)
     void                SoDecmpsV3fCopyFieldVals(SoDecmpsV3f *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoDecmpsV3fSet(SoDecmpsV3f *this, const char
                              *fieldDataString)
     void                SoDecmpsV3fGet(SoDecmpsV3f *this, SbString
                              *fieldDataString)
     int                 SoDecmpsV3fGetFields(const SoDecmpsV3f *this,
                              SoFieldList *resultList)
     SoField *           SoDecmpsV3fGetField(const SoDecmpsV3f *this, const
                              char *fieldName)
     SbBool              SoDecmpsV3fGetFieldName(const SoDecmpsV3f *this,
                              const SoField *field, SbName *fieldName)
     SbBool              SoDecmpsV3fIsNotifyEnabled(const SoDecmpsV3f *this)
     SbBool              SoDecmpsV3fEnableNotify(SoDecmpsV3f *this, SbBool
                              flag)

          Functions from class SoBase:

     void                SoDecmpsV3fRef(SoDecmpsV3f *this)
     void                SoDecmpsV3fUnref(const SoDecmpsV3f *this)
     void                SoDecmpsV3fUnrefNoDelete(const SoDecmpsV3f *this)
     void                SoDecmpsV3fTouch(SoDecmpsV3f *this)
     SbBool              SoDecmpsV3fIsOfType(const SoDecmpsV3f *this, SoType
                              type)
     void                SoDecmpsV3fSetName(SoDecmpsV3f *this, const char
                              *name)
     SbName              SoDecmpsV3fGetName(const SoDecmpsV3f *this)


DESCRIPTION
     This engine takes as input a 3D vector, and decomposes it into three
     single floating-point values.

     The input can have multiple values, allowing the engine to decompose
     several vectors in parallel.

INPUTS
     SoMFVec3f           vector
          Vector to be decomposed.


OUTPUTS
     (SoMFFloat)         x
          First component of the vector.

     (SoMFFloat)         y
          Second component of the vector.

     (SoMFFloat)         z
          Third component of the vector.


FUNCTIONS
     SoDecomposeVec3f *  SoDecmpsV3fCreate()
          Constructor

FILE FORMAT/DEFAULTS
     DecomposeVec3f {
          vector  0 0 0
     }

SEE ALSO
     SoComposeVec3f, SoEngineOutput