1SoDecomposeVec4f(3IV)() SoDecomposeVec4f(3IV)()
2
3
4
6 SoDecomposeVec4f — decomposes 4D vectors into floating-point values
7
9 SoBase > SoFieldContainer > SoEngine > SoDecomposeVec4f
10
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
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
76 SoMFVec4f vector
77 Vector to be decomposed.
78
79
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
95 SoDecomposeVec4f()
96 Constructor
97
98
100 DecomposeVec4f {
101 vector 0 0 0 0
102 }
103
105 SoComposeVec4f, SoEngineOutput
106
107
108
109
110 SoDecomposeVec4f(3IV)()