1SoComposeVec4f(3IV)() SoComposeVec4f(3IV)()
2
3
4
6 SoComposeVec4f — composes 4D vectors from floating-point values
7
9 SoBase > SoFieldContainer > SoEngine > SoComposeVec4f
10
12 #include <Inventor/engines/SoCompose.h>
13
14 Inputs from class SoComposeVec4f:
15
16 SoMFFloat x
17 SoMFFloat y
18 SoMFFloat z
19 SoMFFloat w
20
21 Outputs from class SoComposeVec4f:
22
23 (SoMFVec4f) vector
24
25 Methods from class SoComposeVec4f:
26
27 SoComposeVec4f()
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 four floating-point inputs and composes a 4D vector.
70
71 The input fields can have multiple values, allowing the engine to com‐
72 pose several vectors in parallel. Some inputs may have more values than
73 others. In such cases, the last value of the shorter inputs will be
74 repeated as necessary.
75
77 SoMFFloat x
78 The x component.
79
80 SoMFFloat y
81 The y component.
82
83 SoMFFloat z
84 The z component.
85
86 SoMFFloat w
87 The w component.
88
89
91 (SoMFVec4f) vector
92 Vector composed of x, y, z, and w.
93
94
96 SoComposeVec4f()
97 Constructor
98
99
101 ComposeVec4f {
102 x 0
103 y 0
104 z 0
105 w 0
106 }
107
109 SoDecomposeVec4f, SoEngineOutput
110
111
112
113
114 SoComposeVec4f(3IV)()