1SoMatrixTransform(3IV)()                              SoMatrixTransform(3IV)()
2
3
4

NAME

6       SoMatrixTransform  —  node that specifies a 3D geometric transformation
7       as a matrix
8

INHERITS FROM

10       SoBase > SoFieldContainer > SoNode > SoTransformation >  SoMatrixTrans‐
11       form
12

SYNOPSIS

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

DESCRIPTION

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

FIELDS

68     SoSFMatrix          matrix
69          Transformation matrix.
70
71

METHODS

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

ACTION BEHAVIOR

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

FILE FORMAT/DEFAULTS

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

SEE ALSO

99       SoTransform, SoMultipleCopy
100
101
102
103
104                                                      SoMatrixTransform(3IV)()
Impressum