SoDecomposeVec2f(3IV)

SoDecomposeVec2f (SoDecmpsV2f) - decomposes 2D vectors into floating- point values

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoDecomposeVec2f (SoDecmpsV2f) - decomposes 2D vectors into floating-
     point values

INHERITS FROM
     SoBase > SoFieldContainer > SoEngine > SoDecomposeVec2f

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

     typedef SoDecomposeVec2f  SoDecmpsV2f

          Inputs from class SoDecomposeVec2f:

     SoMFVec2f           vector

          Outputs from class SoDecomposeVec2f:

     (SoMFFloat)         x
     (SoMFFloat)         y

          Functions from class SoDecomposeVec2f:

     SoDecomposeVec2f *  SoDecmpsV2fCreate()

          Functions from class SoEngine:

     SoType              SoDecmpsV2fGetTypeId()
     int                 SoDecmpsV2fGetOuts(const SoDecmpsV2f *this,
                              SoEngineOutputList *list)
     SoEngineOutput *    SoDecmpsV2fGetOut(const SoDecmpsV2f *this, const char
                              *outputName)
     SbBool              SoDecmpsV2fGetOutName(const SoDecmpsV2f *this, const
                              SoEngineOutput *output, SbName *outputName)
     SoEngine *          SoDecmpsV2fCopy(const SoDecmpsV2f *this)
     SoEngine *          SoDecmpsV2fGetByName(const char *name)
     int                 SoDecmpsV2fGetByNameList(const char *name,
                              SoEngineList *list)

          Functions from class SoFieldContainer:

     SoType              SoDecmpsV2fGetClassTypeId()
     void                SoDecmpsV2fSetToDflts(SoDecmpsV2f *this)
     SbBool              SoDecmpsV2fHasDfltVals(const SoDecmpsV2f *this)
     SbBool              SoDecmpsV2fFldsAreEq(const SoDecmpsV2f *this, const
                              SoFieldContainer *fc)
     void                SoDecmpsV2fCopyFieldVals(SoDecmpsV2f *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoDecmpsV2fSet(SoDecmpsV2f *this, const char
                              *fieldDataString)
     void                SoDecmpsV2fGet(SoDecmpsV2f *this, SbString
                              *fieldDataString)
     int                 SoDecmpsV2fGetFields(const SoDecmpsV2f *this,
                              SoFieldList *resultList)
     SoField *           SoDecmpsV2fGetField(const SoDecmpsV2f *this, const
                              char *fieldName)
     SbBool              SoDecmpsV2fGetFieldName(const SoDecmpsV2f *this,
                              const SoField *field, SbName *fieldName)
     SbBool              SoDecmpsV2fIsNotifyEnabled(const SoDecmpsV2f *this)
     SbBool              SoDecmpsV2fEnableNotify(SoDecmpsV2f *this, SbBool
                              flag)

          Functions from class SoBase:

     void                SoDecmpsV2fRef(SoDecmpsV2f *this)
     void                SoDecmpsV2fUnref(const SoDecmpsV2f *this)
     void                SoDecmpsV2fUnrefNoDelete(const SoDecmpsV2f *this)
     void                SoDecmpsV2fTouch(SoDecmpsV2f *this)
     SbBool              SoDecmpsV2fIsOfType(const SoDecmpsV2f *this, SoType
                              type)
     void                SoDecmpsV2fSetName(SoDecmpsV2f *this, const char
                              *name)
     SbName              SoDecmpsV2fGetName(const SoDecmpsV2f *this)


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

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

INPUTS
     SoMFVec2f           vector
          Vector to be decomposed.


OUTPUTS
     (SoMFFloat)         x
          First component of the vector.

     (SoMFFloat)         y
          Second component of the vector.


FUNCTIONS
     SoDecomposeVec2f *  SoDecmpsV2fCreate()
          Constructor

FILE FORMAT/DEFAULTS
     DecomposeVec2f {
          vector  0 0
     }

SEE ALSO
     SoComposeVec2f, SoEngineOutput