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
public class PoIsovaluesList extends PoNode
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 aPoIsovaluesList
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 Classes Modifier and Type Class Description static class
PoIsovaluesList.IsoList
-
Nested 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
Fields Modifier and Type Field Description SoMFFloat
isovaluesList
Defines the list of isovalues.-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description PoIsovaluesList()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PoIsovaluesList.IsoList
getDirectIsoList()
Convenience method which returns information about the isovalue list.PoIsovaluesList.IsoList
getIsoList()
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 Detail
-
isovaluesList
public final SoMFFloat isovaluesList
Defines the list of isovalues.
-
-
Method Detail
-
getDirectIsoList
public PoIsovaluesList.IsoList 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
public PoIsovaluesList.IsoList getIsoList()
Convenience method which returns information about the isovalue list.
-
-