Class MiPlaneSliceExtractIjk

  • All Implemented Interfaces:
    MiBaseExtractor, MiExtractorIjk
    Direct Known Subclasses:
    MiPlaneSliceExtractHexahedronIjk

    public abstract class MiPlaneSliceExtractIjk
    extends java.lang.Object
    implements MiExtractorIjk
    Plane slice extractor for structured volume meshes.

    A plane slice is the intersection of a given plane with the mesh volume. The extracted plane slice is an unstructured surface.

    • Method Detail

      • extractScalarSet

        public abstract MeXScalardSetI extractScalarSet​(MiScalardSetIjk scalarSet)
        Computes a PER_CELL scalar set on the extracted plane slice.

        Note: The argument i,j,k of the method MiScalardSetIjk.get(int, int, int) refers to the cell (i,j,k). Thus the binding of the input set must be PER_CELL. An UnsupportedOperationException is thrown otherwise.

        Parameters:
        scalarSet - the input scalar set defined on the volume mesh
        Returns:
        the output scalar set defined on the resulting plane slice mesh
      • extractVec3Set

        public abstract MeXVec3dSetI extractVec3Set​(MiVec3dSetIjk vectorSet)
        Computes a vector set on the extracted plane slice.

        Note: The argument i,j,k of the method MiVec3dSetIjk.get(int, int, int) refers to the cell (i,j,k). Thus the binding of the input set must be PER_CELL. An UnsupportedOperationException is thrown otherwise.

        Parameters:
        vectorSet - the input vector set defined on the volume mesh
        Returns:
        the output vector set defined on the resulting plane slice mesh