Interface MiExtractorIj
-
- All Superinterfaces:
MiBaseExtractor
- All Known Implementing Classes:
MiCellExtractIj
,MiOutlineExtractIj
public interface MiExtractorIj extends MiBaseExtractor
Base interface for all extractor IJ interfaces.All extractor IJ interfaces deriving from this one handle cell ranges during extractions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addCellRange(long rIbegin, long rJbegin, long rIend, long rJend)
Add a new cell range constraint to iterate over when performing the extraction.void
clearCellRanges()
Remove all cell ranges previously added.-
Methods inherited from interface com.openinventor.meshvizxlm.extractors.MiBaseExtractor
setExtractorCallback
-
-
-
-
Method Detail
-
addCellRange
void addCellRange(long rIbegin, long rJbegin, long rIend, long rJend)
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_ID
may 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.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).
-
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.
-
-