Interface MiExtractorIjk
- All Superinterfaces:
MiBaseExtractor
- All Known Implementing Classes:
MiCellExtractHexahedronIjk,MiCellExtractIjk,MiCylinderSliceExtractHexahedronIjk,MiCylinderSliceExtractIjk,MiIsosurfExtractHexahedronIjk,MiIsosurfExtractIjk,MiOutlineExtractHexahedronIjk,MiOutlineExtractIjk,MiPlaneSliceExtractHexahedronIjk,MiPlaneSliceExtractIjk,MiPointProbeHexahedronIjk,MiPointProbeIjk,MiSkinExtractHexahedronIjk,MiSkinExtractIjk,MiSlabExtractHexahedronIjk,MiSlabExtractIjk,MiSphereSliceExtractHexahedronIjk,MiSphereSliceExtractIjk,MiStreamlineExtractHexahedronIjk,MiStreamlineExtractIjk
Base interface for all extractor IJK interfaces.
All extractor IJK interfaces deriving from this one handle cell ranges during extractions.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCellRange(int rIbegin, int rJbegin, int rKbegin, int rIend, int rJend, int rKend) Add a new cell range constraint to iterate over when performing the extraction.voidRemove all cell ranges previously added.Methods inherited from interface com.openinventor.meshvizxlm.extractors.MiBaseExtractor
setExtractorCallback
-
Method Details
-
addCellRange
void addCellRange(int rIbegin, int rJbegin, int rKbegin, int rIend, int rJend, int rKend) Add a new cell range constraint to iterate over when performing the extraction.Default is to iterate over all cells in the mesh. Adding a new range to the extractor changes its state, thus triggering a new extraction even if the mesh remains the same.
Note: The value
MxMeshViz.UNDEFINED_IDmay be used for any index and is interpreted as the minimum/maximum cell index available in the current mesh for that axis.- Parameters:
rIbegin- the smallest I cell index in the range.rJbegin- the smallest J cell index in the range.rKbegin- the smallest K cell index in the range.rIend- the largest I cell index in the range (not included in extraction).rJend- the largest J cell index in the range (not included in extraction).rKend- the largest K cell index in the range (not included in extraction).
-
clearCellRanges
void clearCellRanges()Remove all cell ranges previously added.Clearing all ranges changes the extractor state, thus triggering a new extraction even if the mesh remains the same.
-