Class MiSphereSliceExtractIjk

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

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

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

    Additional data sets can be mapped onto this extracted surface by calling the extractScalarSet(MiScalardSetIjk) or extractVec3Set(MiVec3dSetIjk) methods.

    The following sample code shows how to extract a sphere slice from a mesh:

     
     {
       MiSphereSliceExtractIjk sphereSliceExtract = MiSphereSliceExtractIjk.getNewInstance(mesh);
       MeXSurfaceMeshUnstructured sphereSlice = sphereSliceExtract.extractSlice(center,radius, null);
     }
     
     
    • Method Detail

      • extractScalarSet

        public abstract MeXScalardSetI extractScalarSet​(MiScalardSetIjk scalarSet)
        Computes a PER_CELL scalar set on the extracted sphere 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 sphere slice mesh
      • extractVec3Set

        public abstract MeXVec3dSetI extractVec3Set​(MiVec3dSetIjk vectorSet)
        Computes a vector set on the extracted sphere 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 sphere slice mesh