SoTabBoxManip(3IV)
SoTabBoxManip (SoTabBoxManip) - transform node with 3D Interface for editing scale and translation
As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.
NAME SoTabBoxManip (SoTabBoxManip) - transform node with 3D Interface for editing scale and translation INHERITS FROM SoBase > SoFieldContainer > SoNode > SoTransformation > SoTransform > SoTransformManip > SoTabBoxManip SYNOPSIS #include <Inventor_c/manips/SoTabBoxManip.h> Fields from class SoTransform: SoSFVec3f translation SoSFRotation rotation SoSFVec3f scaleFactor SoSFRotation scaleOrientation SoSFVec3f center Functions from class SoTabBoxManip: SoTabBoxManip * SoTabBoxManipCreate() SoType SoTabBoxManipGetClassTypeId() Functions from class SoTransformManip: SoDragger * SoTabBoxManipGetDrag(SoTabBoxManip *this) SbBool SoTabBoxManipReplaceNode(SoTabBoxManip *this, SoPath *p ) SbBool SoTabBoxManipReplaceManip(const SoTabBoxManip *this, SoPath *p, SoTransform *newOne ) Functions from class SoTransform: void SoTabBoxManipPtAt(SoTabBoxManip *this, const SbVec3f *fromPoint, const SbVec3f *toPoint) void SoTabBoxManipGetScaleSpaceMx(const SoTabBoxManip *this, SbMatrix *mat, SbMatrix *inv) void SoTabBoxManipGetRotSpaceMx(const SoTabBoxManip *this, SbMatrix *mat, SbMatrix *inv) void SoTabBoxManipGetXlateSpaceMx(const SoTabBoxManip *this, SbMatrix *mat, SbMatrix *inv) void SoTabBoxManipMultLeft(SoTabBoxManip *this, const SbMatrix *mat) void SoTabBoxManipMultRight(SoTabBoxManip *this, const SbMatrix *mat) void SoTabBoxManipCombineLeft(SoTabBoxManip *this, SoTransformation *nodeOnRight) void SoTabBoxManipCombineRight(SoTabBoxManip *this, SoTransformation *nodeOnLeft) void SoTabBoxManipSetMx(SoTabBoxManip *this, const SbMatrix *mat) void SoTabBoxManipRecenter(SoTabBoxManip *this, const SbVec3f *newCenter) Functions from class SoNode: void SoTabBoxManipSetOverride(SoTabBoxManip *this, SbBool state) SbBool SoTabBoxManipIsOverride(const SoTabBoxManip *this) SoNode * SoTabBoxManipCopy(const SoTabBoxManip *this, SbBool copyConnections = FALSE) SbBool SoTabBoxManipAffectsState(const SoTabBoxManip *this) SoNode * SoTabBoxManipGetByName(const char *name) int SoTabBoxManipGetByNameList(const char *name, SoNodeList *list) Functions from class SoFieldContainer: void SoTabBoxManipSetToDflts(SoTabBoxManip *this) SbBool SoTabBoxManipHasDfltVals(const SoTabBoxManip *this) SbBool SoTabBoxManipFldsAreEq(const SoTabBoxManip *this, const SoFieldContainer *fc) void SoTabBoxManipCopyFieldVals(SoTabBoxManip *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoTabBoxManipSet(SoTabBoxManip *this, const char *fieldDataString) void SoTabBoxManipGet(SoTabBoxManip *this, SbString *fieldDataString) int SoTabBoxManipGetFields(const SoTabBoxManip *this, SoFieldList *resultList) SoField * SoTabBoxManipGetField(const SoTabBoxManip *this, const char *fieldName) SbBool SoTabBoxManipGetFieldName(const SoTabBoxManip *this, const SoField *field, SbName *fieldName) SbBool SoTabBoxManipIsNotifyEnabled(const SoTabBoxManip *this) SbBool SoTabBoxManipEnableNotify(SoTabBoxManip *this, SbBool flag) Functions from class SoBase: void SoTabBoxManipRef(SoTabBoxManip *this) void SoTabBoxManipUnref(const SoTabBoxManip *this) void SoTabBoxManipUnrefNoDelete(const SoTabBoxManip *this) void SoTabBoxManipTouch(SoTabBoxManip *this) SoType SoTabBoxManipGetTypeId(const SoTabBoxManip *this) SbBool SoTabBoxManipIsOfType(const SoTabBoxManip *this, SoType type) void SoTabBoxManipSetName(SoTabBoxManip *this, const char *name) SbName SoTabBoxManipGetName(const SoTabBoxManip *this) DESCRIPTION SoTabBoxManip is derived from SoTransform (by way of SoTransformManip). When its fields change, nodes following it in the scene graph scale, and/or translate. As a subclass of SoTransformManip, this manip also has a 3D interface to edit some of its fields. In this case, the interface edits the scaleFactor and translation fields. A manipulator differs from a dragger. When you move a dragger, no other nodes are affected. When you move an SoTransformManip, other nodes move along with it. (See the reference page for SoTransformManip.) The interface for an SoTabBoxManip is exactly the same as that of the SoTabBoxDragger. To find out more about the interface, see the reference page for SoTabBoxDragger. To find out how the manipulator uses a dragger to provide its interface, see the reference page for SoTransformManip. On screen, this manip will surround the objects influenced by its motion. This is because it turns on the surroundScale part of the dragger (See the reference page for SoSurroundScale) FUNCTIONS SoTabBoxManip * SoTabBoxManipCreate() Constructor. SoType SoTabBoxManipGetClassTypeId() Returns type identifier for this class. FILE FORMAT/DEFAULTS TabBoxManip { translation 0 0 0 rotation 0 0 1 0 scaleFactor 1 1 1 scaleOrientation 0 0 1 0 center 0 0 0 } SEE ALSO SoCenterballManip, SoHandleBoxManip, SoJackManip, SoTabBoxDragger, SoTrackballManip, SoTransformBoxManip, SoTransformerManip, SoTransform, SoTransformManip