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