1SoComposeVec3f(3IV)()                                    SoComposeVec3f(3IV)()
2
3
4

NAME

6       SoComposeVec3f — composes 3D vectors from floating-point values
7

INHERITS FROM

9       SoBase > SoFieldContainer > SoEngine > SoComposeVec3f
10

SYNOPSIS

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

DESCRIPTION

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

INPUTS

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

OUTPUTS

87     (SoMFVec3f)         vector
88          Vector composed of x, y, and z.
89
90

METHODS

92                         SoComposeVec3f()
93          Constructor
94
95

FILE FORMAT/DEFAULTS

97       ComposeVec3f {
98          x  0
99          y  0
100          z  0
101     }
102

SEE ALSO

104       SoDecomposeVec3f, SoEngineOutput
105
106
107
108
109                                                         SoComposeVec3f(3IV)()
Impressum