SoUnits man page on IRIX

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



								  SoUnits(3IV)

NAME
     SoUnits (SoUnits) - node that scales to convert units of length

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoTransformation > SoUnits

SYNOPSIS
     #include <Inventor_c/nodes/SoUnits.h>

     enum SoUnitsUnits {
	  SO_UNITS_METERS
	  SO_UNITS_CENTIMETERS
	  SO_UNITS_MILLIMETERS
	  SO_UNITS_MICROMETERS
	  SO_UNITS_MICRONS
	  SO_UNITS_NANOMETERS
	  SO_UNITS_ANGSTROMS
	  SO_UNITS_KILOMETERS
	  SO_UNITS_FEET
	  SO_UNITS_INCHES
	  SO_UNITS_POINTS
	  SO_UNITS_YARDS
	  SO_UNITS_MILES
	  SO_UNITS_NAUTICAL_MILES
     }

	  Fields from class SoUnits:

     SoSFEnum		 units

	  Functions from class SoUnits:

     SoUnits *		 SoUnitsCreate()
     SoType		 SoUnitsGetClassTypeId()

	  Functions from class SoNode:

     void		 SoUnitsSetOverride(SoUnits *this, SbBool state)
     SbBool		 SoUnitsIsOverride(const SoUnits *this)
     SoNode *		 SoUnitsCopy(const SoUnits *this, SbBool
			      copyConnections = FALSE)
     SbBool		 SoUnitsAffectsState(const SoUnits *this)
     SoNode *		 SoUnitsGetByName(const char *name)
     int		 SoUnitsGetByNameList(const char *name, SoNodeList
			      *list)

	  Functions from class SoFieldContainer:

     void		 SoUnitsSetToDflts(SoUnits *this)
     SbBool		 SoUnitsHasDfltVals(const SoUnits *this)
     SbBool		 SoUnitsFldsAreEq(const SoUnits *this, const
			      SoFieldContainer *fc)

Page 1

SoUnits(3IV)

     void		 SoUnitsCopyFieldVals(SoUnits *this, const
			      SoFieldContainer *fc, SbBool copyConnections =
			      FALSE)
     SbBool		 SoUnitsSet(SoUnits *this, const char
			      *fieldDataString)
     void		 SoUnitsGet(SoUnits *this, SbString *fieldDataString)
     int		 SoUnitsGetFields(const SoUnits *this, SoFieldList
			      *resultList)
     SoField *		 SoUnitsGetField(const SoUnits *this, const char
			      *fieldName)
     SbBool		 SoUnitsGetFieldName(const SoUnits *this, const
			      SoField *field, SbName *fieldName)
     SbBool		 SoUnitsIsNotifyEnabled(const SoUnits *this)
     SbBool		 SoUnitsEnableNotify(SoUnits *this, SbBool flag)

	  Functions from class SoBase:

     void		 SoUnitsRef(SoUnits *this)
     void		 SoUnitsUnref(const SoUnits *this)
     void		 SoUnitsUnrefNoDelete(const SoUnits *this)
     void		 SoUnitsTouch(SoUnits *this)
     SoType		 SoUnitsGetTypeId(const SoUnits *this)
     SbBool		 SoUnitsIsOfType(const SoUnits *this, SoType type)
     void		 SoUnitsSetName(SoUnits *this, const char *name)
     SbName		 SoUnitsGetName(const SoUnits *this)

DESCRIPTION
     This node defines a uniform 3D scale about the origin relative to the
     previously defined units. The default units for all data are meters.
     Adding a units node with the value INCHES will have the same effect as
     adding an SoScale node with the scaleFactor of (.0254, .0254, .0254). Any
     subsequent SoUnits node will take the previous units into account. When
     building a composite object out of a bunch of pieces, it would be a good
     practice to add an SoUnits node at the beginning of each of the pieces,
     under an SoSeparator node, to make sure all the pieces fit together with
     the same scale.

FIELDS
     SoSFEnum		 units
	  Defines the current unit.

FUNCTIONS
     SoUnits *		 SoUnitsCreate()
	  Creates a unit conversion node with default settings.

     SoType		 SoUnitsGetClassTypeId()
	  Returns type identifier for this class.

Page 2

								  SoUnits(3IV)

ACTION BEHAVIOR
     SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction,
     SoRayPickAction
	  Accumulates the scale that is the ratio of the size from the
	  previous unit to the current unit into the current transformation.

     SoGetMatrixAction
	  Returns the matrix corresponding to the units scaling.

FILE FORMAT/DEFAULTS
     Units {
	  units	 METERS
     }

SEE ALSO
     SoScale, SoTransform

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