SoTabBoxManip man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



							    SoTabBoxManip(3IV)

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)

Page 1

SoTabBoxManip(3IV)

     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)

Page 2

							    SoTabBoxManip(3IV)

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

Page 3

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net