Package com.openinventor.meshviz.nodes
Class PoIsovaluesList
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.misc.SoBase
com.openinventor.inventor.fields.SoFieldContainer
com.openinventor.inventor.nodes.SoNode
com.openinventor.meshviz.nodes.PoNode
com.openinventor.meshviz.nodes.PoIsovaluesList
- All Implemented Interfaces:
SafeDisposable
Node to define a list of isovalues.
This node defines the current list of isovalues for all subsequent MeshViz representations which use it. There is no list of isovalues until a
PoIsovaluesList
node is traversed. An isovalue list is a list of floating-point values sorted by increasing order.
File format/default:
isovaluesList | 0 |
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.openinventor.inventor.nodes.SoNode
SoNode.RenderModes
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
FieldsFields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConvenience method which returns information about the isovalue list.Convenience method which returns information about the isovalue list.void
setRegularIsoList
(float min, float max, int numValues) Convenience method to create a regular isovalue list with numValues values.void
setRegularIsoList
(int numFloats, float[] values, int numValues) Convenience method to create a regular isovalue list with numValues values.void
setRegularIsoList
(int numValues, float firstValue, float step) Convenience method to create a regular isovalue list with numValues values.Methods inherited from class com.openinventor.meshviz.nodes.PoNode
callback, doAction, getBoundingBox, getMatrix, getPrimitiveCount, GLRender, handleEvent, pick, search, write
Methods inherited from class com.openinventor.inventor.nodes.SoNode
affectsState, copy, copy, distribute, getAlternateRep, getByName, getRenderEngineMode, getRenderUnitID, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, isBoundingBoxIgnoring, isOverride, rayPick, setOverride, touch
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
Field Details
-
isovaluesList
Defines the list of isovalues.
-
-
Constructor Details
-
PoIsovaluesList
public PoIsovaluesList()Constructor.
-
-
Method Details
-
getDirectIsoList
Convenience method which returns information about the isovalue list. -
setRegularIsoList
public void setRegularIsoList(int numValues, float firstValue, float step) Convenience method to create a regular isovalue list with numValues values. The isovalue list is computed from a firstValue and the difference between values (step). -
setRegularIsoList
public void setRegularIsoList(float min, float max, int numValues) Convenience method to create a regular isovalue list with numValues values. The isovalues are between min and max. -
setRegularIsoList
public void setRegularIsoList(int numFloats, float[] values, int numValues) Convenience method to create a regular isovalue list with numValues values. The isovalue list is computed homogeneous through the min and the max of values, so the difference between two values is constant. numFloats is the size of values. -
getIsoList
Convenience method which returns information about the isovalue list.
-