1SoMatrixTransform(3IV)() SoMatrixTransform(3IV)()
2
3
4
6 SoMatrixTransform — node that specifies a 3D geometric transformation
7 as a matrix
8
10 SoBase > SoFieldContainer > SoNode > SoTransformation > SoMatrixTrans‐
11 form
12
14 #include <Inventor/nodes/SoMatrixTransform.h>
15
16 Fields from class SoMatrixTransform:
17
18 SoSFMatrix matrix
19
20 Methods from class SoMatrixTransform:
21
22 SoMatrixTransform()
23 static SoType getClassTypeId()
24
25 Methods from class SoNode:
26
27 void setOverride(SbBool state)
28 SbBool isOverride() const
29 SoNode * copy(SbBool copyConnections = FALSE) const
30 virtual SbBool affectsState() const
31 static SoNode * getByName(const SbName &name)
32 static int getByName(const SbName &name, SoNodeList &list)
33
34 Methods from class SoFieldContainer:
35
36 void setToDefaults()
37 SbBool hasDefaultValues() const
38 SbBool fieldsAreEqual(const SoFieldContainer *fc) const
39 void copyFieldValues(const SoFieldContainer *fc, SbBool
40 copyConnections = FALSE)
41 SbBool set(const char *fieldDataString)
42 void get(SbString &fieldDataString)
43 virtual int getFields(SoFieldList &resultList) const
44 virtual SoField * getField(const SbName &fieldName) const
45 SbBool getFieldName(const SoField *field, SbName &fieldName)
46 const
47 SbBool isNotifyEnabled() const
48 SbBool enableNotify(SbBool flag)
49
50 Methods from class SoBase:
51
52 void ref()
53 void unref() const
54 void unrefNoDelete() const
55 void touch()
56 virtual SoType getTypeId() const
57 SbBool isOfType(SoType type) const
58 virtual void setName(const SbName &name)
59 virtual SbName getName() const
60
61
63 This node defines a geometric 3D transformation with a single SbMatrix.
64 Note that some matrices (such as singular ones) may result in errors in
65 bounding boxes, picking, and lighting.
66
68 SoSFMatrix matrix
69 Transformation matrix.
70
71
73 SoMatrixTransform()
74 Creates a matrix transformation node with default settings.
75
76 static SoType getClassTypeId()
77 Returns type identifier for this class.
78
79
81 SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoRayPick‐
82 Action
83 Concatenates matrix given in the matrix field with the current
84 transformation matrix.
85
86 SoGetMatrixAction
87 Returns transformation matrix specified in the matrix field.
88
89
91 MatrixTransform {
92 matrix 1 0 0 0
93 0 1 0 0
94 0 0 1 0
95 0 0 0 1
96 }
97
99 SoTransform, SoMultipleCopy
100
101
102
103
104 SoMatrixTransform(3IV)()