1SoTabBoxManip(3IV)()                                      SoTabBoxManip(3IV)()
2
3
4

NAME

6       SoTabBoxManip  — transform node with 3D Interface for editing scale and
7       translation
8

INHERITS FROM

10       SoBase > SoFieldContainer > SoNode > SoTransformation >  SoTransform  >
11       SoTransformManip > SoTabBoxManip
12

SYNOPSIS

14       #include <Inventor/manips/SoTabBoxManip.h>
15
16          Fields from class SoTransform:
17
18     SoSFVec3f           translation
19     SoSFRotation        rotation
20     SoSFVec3f           scaleFactor
21     SoSFRotation        scaleOrientation
22     SoSFVec3f           center
23
24          Methods from class SoTabBoxManip:
25
26                         SoTabBoxManip()
27     static SoType       getClassTypeId()
28
29          Methods from class SoTransformManip:
30
31     SoDragger *         getDragger()
32     SbBool              replaceNode(SoPath *p )
33     SbBool              replaceManip(SoPath *p, SoTransform *newOne ) const
34
35          Methods from class SoTransform:
36
37     void                pointAt(const   SbVec3f   &fromPoint,  const  SbVec3f
38                              &toPoint)
39     void                getScaleSpaceMatrix(SbMatrix  &mat,  SbMatrix   &inv)
40                              const
41     void                getRotationSpaceMatrix(SbMatrix  &mat, SbMatrix &inv)
42                              const
43     void                getTranslationSpaceMatrix(SbMatrix   &mat,   SbMatrix
44                              &inv) const
45     void                multLeft(const SbMatrix &mat)
46     void                multRight(const SbMatrix &mat)
47     void                combineLeft(SoTransformation *nodeOnRight)
48     void                combineRight(SoTransformation *nodeOnLeft)
49     void                setMatrix(const SbMatrix &mat)
50     void                recenter(const SbVec3f &newCenter)
51
52          Methods from class SoNode:
53
54     void                setOverride(SbBool state)
55     SbBool              isOverride() const
56     SoNode *            copy(SbBool copyConnections = FALSE) const
57     virtual SbBool      affectsState() const
58     static SoNode *     getByName(const SbName &name)
59     static int          getByName(const SbName &name, SoNodeList &list)
60
61          Methods from class SoFieldContainer:
62
63     void                setToDefaults()
64     SbBool              hasDefaultValues() const
65     SbBool              fieldsAreEqual(const SoFieldContainer *fc) const
66     void                copyFieldValues(const  SoFieldContainer  *fc,  SbBool
67                              copyConnections = FALSE)
68     SbBool              set(const char *fieldDataString)
69     void                get(SbString &fieldDataString)
70     virtual int         getFields(SoFieldList &resultList) const
71     virtual SoField *   getField(const SbName &fieldName) const
72     SbBool              getFieldName(const SoField *field, SbName &fieldName)
73                              const
74     SbBool              isNotifyEnabled() const
75     SbBool              enableNotify(SbBool flag)
76
77          Methods from class SoBase:
78
79     void                ref()
80     void                unref() const
81     void                unrefNoDelete() const
82     void                touch()
83     virtual SoType      getTypeId() const
84     SbBool              isOfType(SoType type) const
85     virtual void        setName(const SbName &name)
86     virtual SbName      getName() const
87
88

DESCRIPTION

90       SoTabBoxManip is derived from SoTransform (by way of SoTransformManip).
91       When its fields change, nodes following it in the  scene  graph  scale,
92       and/or translate.
93
94       As  a  subclass of SoTransformManip, this manip also has a 3D interface
95       to edit some of its fields.  In this  case,  the  interface  edits  the
96       scaleFactor and translation fields.
97
98       A manipulator differs from a dragger. When you move a dragger, no other
99       nodes are affected. When you move an SoTransformManip, other nodes move
100       along with it. (See the reference page for SoTransformManip.)
101
102       The  interface  for an SoTabBoxManip is exactly the same as that of the
103       SoTabBoxDragger. To find out more about the interface, see  the  refer‐
104       ence  page  for SoTabBoxDragger. To find out how the manipulator uses a
105       dragger to provide its interface, see the reference page  for  SoTrans‐
106       formManip.
107
108       On  screen,  this  manip  will  surround  the objects influenced by its
109       motion. This is because it turns on the surroundScale part of the drag‐
110       ger (See the reference page for SoSurroundScale)
111

METHODS

113                         SoTabBoxManip()
114          Constructor.
115
116     static SoType       getClassTypeId()
117          Returns type identifier for this class.
118
119

FILE FORMAT/DEFAULTS

121       TabBoxManip {
122          translation       0 0 0
123          rotation          0 0 1  0
124          scaleFactor       1 1 1
125          scaleOrientation  0 0 1  0
126          center            0 0 0
127     }
128

SEE ALSO

130       SoCenterballManip,   SoHandleBoxManip,   SoJackManip,  SoTabBoxDragger,
131       SoTrackballManip, SoTransformBoxManip, SoTransformerManip, SoTransform,
132       SoTransformManip
133
134
135
136
137                                                          SoTabBoxManip(3IV)()
Impressum