public abstract class MiPointProbeHexahedronIjk extends MiPointProbeIjk
This class can be used to evaluate the value of a data set in the given mesh
at any location. The probe is internally building an octree onto volume
meshes.
This octree can be optimized by setting three environment variables (see
SoPreferences
and
MiPointProbeUnstructured
).
Modifier and Type | Method and Description |
---|---|
static <T extends MiHexahedronTopologyExplicitIjk,G extends MiGeometryI> |
getNewInstance(MiVolumeMeshHexahedronIjk<T,G> mesh)
Create an instance of a probe for IJK Hexahedron volume mesh.
|
abstract double |
getValue(MiScalardSetI dataset)
Gets the scalar value at the current probe location in the given
PER_NODE scalar set. |
abstract double[] |
getValue(MiVec3dSetI dataset)
Gets the vector value at the current probe location in the given
PER_NODE vector set. |
getCellId, getNewInstance, getValue, getValue, isFound, moveLocation, setLocation
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCellRange, clearCellRanges
setExtractorCallback
public static <T extends MiHexahedronTopologyExplicitIjk,G extends MiGeometryI> MiPointProbeHexahedronIjk getNewInstance(MiVolumeMeshHexahedronIjk<T,G> mesh)
mesh
- the input meshpublic abstract double getValue(MiScalardSetI dataset)
PER_NODE
scalar set. MiPointProbeIjk.isFound()
is false
dataset
- the input scalar setjava.lang.UnsupportedOperationException
- if binding of scalar set is not PER_NODE
public abstract double[] getValue(MiVec3dSetI dataset)
PER_NODE
vector set. null
if the probe location is outside the
mesh (when MiPointProbeIjk.isFound()
is false
).dataset
- the input vector setjava.lang.UnsupportedOperationException
- if binding of scalar set is not PER_NODE
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com