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

public interface MiExtractorIjk extends MiBaseExtractor
Base interface for all extractor IJK interfaces.

All extractor IJK interfaces deriving from this one handle cell ranges during extractions.

  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    void
    Remove 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_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.
      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.