1SoDecomposeVec3f(3IV)() SoDecomposeVec3f(3IV)()
2
3
4
6 SoDecomposeVec3f — decomposes 3D vectors into floating-point values
7
9 SoBase > SoFieldContainer > SoEngine > SoDecomposeVec3f
10
12 #include <Inventor/engines/SoCompose.h>
13
14 Inputs from class SoDecomposeVec3f:
15
16 SoMFVec3f vector
17
18 Outputs from class SoDecomposeVec3f:
19
20 (SoMFFloat) x
21 (SoMFFloat) y
22 (SoMFFloat) z
23
24 Methods from class SoDecomposeVec3f:
25
26 SoDecomposeVec3f()
27
28 Methods from class SoEngine:
29
30 static SoType getClassTypeId()
31 virtual int getOutputs(SoEngineOutputList &list) const
32 SoEngineOutput * getOutput(const SbName &outputName) const
33 SbBool getOutputName(const SoEngineOutput *output, SbName
34 &outputName) const
35 SoEngine * copy() const
36 static SoEngine * getByName(const SbName &name)
37 static int getByName(const SbName &name, SoEngineList &list)
38
39 Methods from class SoFieldContainer:
40
41 void setToDefaults()
42 SbBool hasDefaultValues() const
43 SbBool fieldsAreEqual(const SoFieldContainer *fc) const
44 void copyFieldValues(const SoFieldContainer *fc, SbBool
45 copyConnections = FALSE)
46 SbBool set(const char *fieldDataString)
47 void get(SbString &fieldDataString)
48 virtual int getFields(SoFieldList &resultList) const
49 virtual SoField * getField(const SbName &fieldName) const
50 SbBool getFieldName(const SoField *field, SbName &fieldName)
51 const
52 SbBool isNotifyEnabled() const
53 SbBool enableNotify(SbBool flag)
54
55 Methods from class SoBase:
56
57 void ref()
58 void unref() const
59 void unrefNoDelete() const
60 void touch()
61 virtual SoType getTypeId() const
62 SbBool isOfType(SoType type) const
63 virtual void setName(const SbName &name)
64 virtual SbName getName() const
65
66
68 This engine takes as input a 3D vector, and decomposes it into three
69 single floating-point values.
70
71 The input can have multiple values, allowing the engine to decompose
72 several vectors in parallel.
73
75 SoMFVec3f vector
76 Vector to be decomposed.
77
78
80 (SoMFFloat) x
81 First component of the vector.
82
83 (SoMFFloat) y
84 Second component of the vector.
85
86 (SoMFFloat) z
87 Third component of the vector.
88
89
91 SoDecomposeVec3f()
92 Constructor
93
94
96 DecomposeVec3f {
97 vector 0 0 0
98 }
99
101 SoComposeVec3f, SoEngineOutput
102
103
104
105
106 SoDecomposeVec3f(3IV)()