1SoDecomposeVec4f(3IV)()                                SoDecomposeVec4f(3IV)()
2
3
4

NAME

6       SoDecomposeVec4f — decomposes 4D vectors into floating-point values
7

INHERITS FROM

9       SoBase > SoFieldContainer > SoEngine > SoDecomposeVec4f
10

SYNOPSIS

12       #include <Inventor/engines/SoCompose.h>
13
14          Inputs from class SoDecomposeVec4f:
15
16     SoMFVec4f           vector
17
18          Outputs from class SoDecomposeVec4f:
19
20     (SoMFFloat)         x
21     (SoMFFloat)         y
22     (SoMFFloat)         z
23     (SoMFFloat)         w
24
25          Methods from class SoDecomposeVec4f:
26
27                         SoDecomposeVec4f()
28
29          Methods from class SoEngine:
30
31     static SoType       getClassTypeId()
32     virtual int         getOutputs(SoEngineOutputList &list) const
33     SoEngineOutput *    getOutput(const SbName &outputName) const
34     SbBool              getOutputName(const  SoEngineOutput  *output,  SbName
35                              &outputName) const
36     SoEngine *          copy() const
37     static SoEngine *   getByName(const SbName &name)
38     static int          getByName(const SbName &name, SoEngineList &list)
39
40          Methods from class SoFieldContainer:
41
42     void                setToDefaults()
43     SbBool              hasDefaultValues() const
44     SbBool              fieldsAreEqual(const SoFieldContainer *fc) const
45     void                copyFieldValues(const  SoFieldContainer  *fc,  SbBool
46                              copyConnections = FALSE)
47     SbBool              set(const char *fieldDataString)
48     void                get(SbString &fieldDataString)
49     virtual int         getFields(SoFieldList &resultList) const
50     virtual SoField *   getField(const SbName &fieldName) const
51     SbBool              getFieldName(const SoField *field, SbName &fieldName)
52                              const
53     SbBool              isNotifyEnabled() const
54     SbBool              enableNotify(SbBool flag)
55
56          Methods from class SoBase:
57
58     void                ref()
59     void                unref() const
60     void                unrefNoDelete() const
61     void                touch()
62     virtual SoType      getTypeId() const
63     SbBool              isOfType(SoType type) const
64     virtual void        setName(const SbName &name)
65     virtual SbName      getName() const
66
67

DESCRIPTION

69       This engine takes as input a 4D vector, and  decomposes  it  into  four
70       single floating-point values.
71
72       The  input  can  have multiple values, allowing the engine to decompose
73       several vectors in parallel.
74

INPUTS

76     SoMFVec4f           vector
77          Vector to be decomposed.
78
79

OUTPUTS

81     (SoMFFloat)         x
82          First component of the vector.
83
84     (SoMFFloat)         y
85          Second component of the vector.
86
87     (SoMFFloat)         z
88          Third component of the vector.
89
90     (SoMFFloat)         w
91          Fourth component of the vector.
92
93

METHODS

95                         SoDecomposeVec4f()
96          Constructor
97
98

FILE FORMAT/DEFAULTS

100       DecomposeVec4f {
101          vector  0 0 0 0
102     }
103

SEE ALSO

105       SoComposeVec4f, SoEngineOutput
106
107
108
109
110                                                       SoDecomposeVec4f(3IV)()
Impressum