1SoComposeVec4f(3IV)()                                    SoComposeVec4f(3IV)()
2
3
4

NAME

6       SoComposeVec4f — composes 4D vectors from floating-point values
7

INHERITS FROM

9       SoBase > SoFieldContainer > SoEngine > SoComposeVec4f
10

SYNOPSIS

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

DESCRIPTION

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

INPUTS

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

OUTPUTS

91     (SoMFVec4f)         vector
92          Vector composed of x, y, z, and w.
93
94

METHODS

96                         SoComposeVec4f()
97          Constructor
98
99

FILE FORMAT/DEFAULTS

101       ComposeVec4f {
102          x  0
103          y  0
104          z  0
105          w  0
106     }
107

SEE ALSO

109       SoDecomposeVec4f, SoEngineOutput
110
111
112
113
114                                                         SoComposeVec4f(3IV)()
Impressum