SoHandleBoxManip man page on IRIX

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



							 SoHandleBoxManip(3IV)

NAME
     SoHandleBoxManip (SoHBoxManip) - transform node with 3D Interface for
     Editing ScaleFactor and Translation

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoTransformation > SoTransform >
     SoTransformManip > SoHandleBoxManip

SYNOPSIS
     #include <Inventor_c/manips/SoHandleBoxManip.h>

     typedef SoHandleBoxManip  SoHBoxManip

	  Fields from class SoTransform:

     SoSFVec3f		 translation
     SoSFRotation	 rotation
     SoSFVec3f		 scaleFactor
     SoSFRotation	 scaleOrientation
     SoSFVec3f		 center

	  Functions from class SoHandleBoxManip:

     SoHandleBoxManip *	 SoHBoxManipCreate()
     SoType		 SoHBoxManipGetClassTypeId()

	  Functions from class SoTransformManip:

     SoDragger *	 SoHBoxManipGetDrag(SoHBoxManip *this)
     SbBool		 SoHBoxManipReplaceNode(SoHBoxManip *this, SoPath *p )
     SbBool		 SoHBoxManipReplaceManip(const SoHBoxManip *this,
			      SoPath *p, SoTransform *newOne )

	  Functions from class SoTransform:

     void		 SoHBoxManipPtAt(SoHBoxManip *this, const SbVec3f
			      *fromPoint, const SbVec3f *toPoint)
     void		 SoHBoxManipGetScaleSpaceMx(const SoHBoxManip *this,
			      SbMatrix *mat, SbMatrix *inv)
     void		 SoHBoxManipGetRotSpaceMx(const SoHBoxManip *this,
			      SbMatrix *mat, SbMatrix *inv)
     void		 SoHBoxManipGetXlateSpaceMx(const SoHBoxManip *this,
			      SbMatrix *mat, SbMatrix *inv)
     void		 SoHBoxManipMultLeft(SoHBoxManip *this, const SbMatrix
			      *mat)
     void		 SoHBoxManipMultRight(SoHBoxManip *this, const
			      SbMatrix *mat)
     void		 SoHBoxManipCombineLeft(SoHBoxManip *this,
			      SoTransformation *nodeOnRight)
     void		 SoHBoxManipCombineRight(SoHBoxManip *this,
			      SoTransformation *nodeOnLeft)

Page 1

SoHandleBoxManip(3IV)

     void		 SoHBoxManipSetMx(SoHBoxManip *this, const SbMatrix
			      *mat)
     void		 SoHBoxManipRecenter(SoHBoxManip *this, const SbVec3f
			      *newCenter)

	  Functions from class SoNode:

     void		 SoHBoxManipSetOverride(SoHBoxManip *this, SbBool
			      state)
     SbBool		 SoHBoxManipIsOverride(const SoHBoxManip *this)
     SoNode *		 SoHBoxManipCopy(const SoHBoxManip *this, SbBool
			      copyConnections = FALSE)
     SbBool		 SoHBoxManipAffectsState(const SoHBoxManip *this)
     SoNode *		 SoHBoxManipGetByName(const char *name)
     int		 SoHBoxManipGetByNameList(const char *name, SoNodeList
			      *list)

	  Functions from class SoFieldContainer:

     void		 SoHBoxManipSetToDflts(SoHBoxManip *this)
     SbBool		 SoHBoxManipHasDfltVals(const SoHBoxManip *this)
     SbBool		 SoHBoxManipFldsAreEq(const SoHBoxManip *this, const
			      SoFieldContainer *fc)
     void		 SoHBoxManipCopyFieldVals(SoHBoxManip *this, const
			      SoFieldContainer *fc, SbBool copyConnections =
			      FALSE)
     SbBool		 SoHBoxManipSet(SoHBoxManip *this, const char
			      *fieldDataString)
     void		 SoHBoxManipGet(SoHBoxManip *this, SbString
			      *fieldDataString)
     int		 SoHBoxManipGetFields(const SoHBoxManip *this,
			      SoFieldList *resultList)
     SoField *		 SoHBoxManipGetField(const SoHBoxManip *this, const
			      char *fieldName)
     SbBool		 SoHBoxManipGetFieldName(const SoHBoxManip *this,
			      const SoField *field, SbName *fieldName)
     SbBool		 SoHBoxManipIsNotifyEnabled(const SoHBoxManip *this)
     SbBool		 SoHBoxManipEnableNotify(SoHBoxManip *this, SbBool
			      flag)

	  Functions from class SoBase:

     void		 SoHBoxManipRef(SoHBoxManip *this)
     void		 SoHBoxManipUnref(const SoHBoxManip *this)
     void		 SoHBoxManipUnrefNoDelete(const SoHBoxManip *this)
     void		 SoHBoxManipTouch(SoHBoxManip *this)
     SoType		 SoHBoxManipGetTypeId(const SoHBoxManip *this)
     SbBool		 SoHBoxManipIsOfType(const SoHBoxManip *this, SoType
			      type)
     void		 SoHBoxManipSetName(SoHBoxManip *this, const char
			      *name)

Page 2

							 SoHandleBoxManip(3IV)

     SbName		 SoHBoxManipGetName(const SoHBoxManip *this)

DESCRIPTION
     SoHandleBoxManip is derived from SoTransform (by way of
     SoTransformManip). When its fields change, nodes following it in the
     scene graph rotate, 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 SoHandleBoxManip is exactly the same as that of the
     SoHandleBoxDragger. To find out more about the interface, see the
     reference page for SoHandleBoxDragger. 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
     SoHandleBoxManip *	 SoHBoxManipCreate()
	  Constructor.

     SoType		 SoHBoxManipGetClassTypeId()
	  Returns type identifier for this class.

FILE FORMAT/DEFAULTS
     HandleBoxManip {
	  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, SoHandleBoxDragger, SoJackManip, SoTabBoxManip,
     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