Class SoEllipsoidDragger
- java.lang.Object
- 
- com.openinventor.inventor.Inventor
- 
- com.openinventor.inventor.misc.SoBase
- 
- com.openinventor.inventor.fields.SoFieldContainer
- 
- com.openinventor.inventor.nodes.SoNode
- 
- com.openinventor.inventor.nodekits.SoBaseKit
- 
- com.openinventor.inventor.nodekits.SoInteractionKit
- 
- com.openinventor.inventor.draggers.SoDragger
- 
- com.openinventor.inventor.draggers.SoTabPlaneDragger
- 
- com.openinventor.inventor.draggers.SoEllipsoidDragger
 
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- SafeDisposable
 
 public class SoEllipsoidDragger extends SoTabPlaneDragger Ellipsoid you can translate or scale within a plane by dragging with the mouse.SoEllipsoidDraggeris derived fromSoTabPlaneDraggerand has similar behavior. The difference is that the displayed shape is an ellipsoid that fills the extent of the dragger.If you set the constrainedfield to true, the edge tabs are hidden (only corner tabs are visible) and scaling is uniform.The numSamplesfield specifies the number of points used to draw the ellipsoid. You can ensure the displayed shape is a circle if you set theconstrainedfield to true before any scaling is applied.The scaleUniform and lineWidth fields inherited from SoTabPlaneDraggerare ignored.See SoDraggerfor more information about using and customizing draggers, including code examples, using draggers in an immersive VR environment and using WYSIWYG draggers.  File format/default: EllipsoidDragger { boundingBoxCaching AUTO renderCulling AUTO pickCulling AUTO isActive false resizeHandles false translation 0 0 0 scaleFactor 1 1 1 numSamples 100 constrained false scaleUniform false twoSidedLighting false lineWidth 1 callbackList NULL translator <tabPlaneTranslator resource> scaleTabMaterial <tabPlaneScaleTabMaterial resource> scaleTabHints <tabPlaneScaleTabHints resource> - See Also:
- SoInteractionKit,- SoDragger,- SoCenterballDragger,- SoDirectionalLightDragger,- SoDragPointDragger,- SoHandleBoxDragger,- SoJackDragger,- SoPointLightDragger,- SoRotateCylindricalDragger,- SoRotateDiscDragger,- SoRotateSphericalDragger,- SoScale1Dragger,- SoScale2UniformDragger,- SoScaleUniformDragger,- SoSpotLightDragger,- SoTabBoxDragger,- SoTabPlaneDragger,- SoTrackballDragger,- SoTransformBoxDragger,- SoTransformerDragger,- SoTranslate1Dragger,- SoTranslate2Dragger
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.openinventor.inventor.draggers.SoDraggerSoDragger.TrackerDirectModes
 - 
Nested classes/interfaces inherited from class com.openinventor.inventor.nodekits.SoInteractionKitSoInteractionKit.Cachings
 - 
Nested classes/interfaces inherited from class com.openinventor.inventor.nodes.SoNodeSoNode.RenderModes
 - 
Nested classes/interfaces inherited from class com.openinventor.inventor.InventorInventor.ConstructorCommand
 
- 
 - 
Field SummaryFields Modifier and Type Field Description SoSFBoolconstrainedHint about constrained scaling.SoSFInt32numSamplesNumber of samples composing the ellispoid.- 
Fields inherited from class com.openinventor.inventor.draggers.SoTabPlaneDraggerlineWidth, resizeHandles, scaleFactor, scaleUniform, tabPixelSize, translation, twoSidedLighting
 - 
Fields inherited from class com.openinventor.inventor.draggers.SoDraggerenableCallbacks, isActive
 - 
Fields inherited from class com.openinventor.inventor.nodekits.SoInteractionKitboundingBoxCaching, pickCulling, renderCaching, renderCulling
 - 
Fields inherited from class com.openinventor.inventor.nodekits.SoBaseKitboundingBoxIgnoring
 - 
Fields inherited from class com.openinventor.inventor.InventorVERBOSE_LEVEL, ZeroHandle
 
- 
 - 
Constructor SummaryConstructors Constructor Description SoEllipsoidDragger()Constructor.
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static SoNodekitCataloggetClassNodekitCatalog()Returns theSoNodekitCatalogfor this class.- 
Methods inherited from class com.openinventor.inventor.draggers.SoTabPlaneDraggeradjustScaleTabSize, showCornerScales, showEdgeScales
 - 
Methods inherited from class com.openinventor.inventor.draggers.SoDraggeraddFinishCallback, addMotionCallback, addStartCallback, addValueChangedCallback, enableValueChangedCallbacks, getInitialTrackerDirectMode, getMinGesture, getMinGestureFloat, getMinScale, getMotionMatrix, getTrackerDirectMode, removeFinishCallback, removeMotionCallback, removeStartCallback, removeValueChangedCallback, setInitialTrackerDirectMode, setInitialTrackerDirectMode, setMinGesture, setMinGesture, setMinScale, setMotionMatrix, setTrackerDirectMode, setTrackerDirectMode
 - 
Methods inherited from class com.openinventor.inventor.nodekits.SoInteractionKitsetPartAsPath
 - 
Methods inherited from class com.openinventor.inventor.nodekits.SoBaseKitgetNodekitCatalog, getPart, getPart, getPartString, getViewportIsEnabled, getViewportOrigin, getViewportSize, isSearchingChildren, set, set, setPart, setSearchingChildren
 - 
Methods inherited from class com.openinventor.inventor.nodes.SoNodeaffectsState, 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
 - 
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainercopyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, setToDefaults
 - 
Methods inherited from class com.openinventor.inventor.misc.SoBasedispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
 - 
Methods inherited from class com.openinventor.inventor.InventorgetNativeResourceHandle
 
- 
 
- 
- 
- 
Method Detail- 
getClassNodekitCatalogpublic static SoNodekitCatalog getClassNodekitCatalog() Returns theSoNodekitCatalogfor this class.
 
- 
 
-