public class SoUnits extends SoTransformation
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.
File format/default:
Units {
units | METERS |
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. Sets: SoModelMatrixElement
, SoUnitsElement
SoGetMatrixAction
Returns the matrix corresponding to the units scaling.
See also:
Modifier and Type | Class and Description |
---|---|
static class |
SoUnits.UnitsType
Units.
|
SoNode.RenderModes
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFEnum<SoUnits.UnitsType> |
units
Defines the current unit.
|
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoUnits()
Creates a unit conversion node with default settings.
|
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderEngineMode, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, write
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
getNativeResourceHandle
public final SoSFEnum<SoUnits.UnitsType> units
Units
. Default is METERS.Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com