Class MiSkinExtractHexahedronIjk

  • All Implemented Interfaces:
    MiBaseExtractor, MiExtractorIjk

    public abstract class MiSkinExtractHexahedronIjk
    extends MiSkinExtractIjk
    Extract the skin of an hexahedron IJK mesh.

    Builds a MiSurfaceMeshUnstructured interfaces containing the mesh skin for the given data set at the given value. The skin of a mesh is made up of all the faces that belong to only one cell. Internal faces of a mesh will not be displayed except if they are adjacent to dead cells.

    • Method Detail

      • extractScalarSet

        public abstract MeXScalardSetI extractScalarSet​(MiScalardSetI inputSet)
        Computes a PER_NODE scalar set on the extracted skin.

        Note: The argument i of the method MiScalardSetI.get(long) refers to the i-th node of the mesh. Thus the binding of the input set must be PER_NODE. An UnsupportedOperationException is thrown otherwise.

        Parameters:
        inputSet - the input scalar set defined on the volume mesh
        Returns:
        the output scalar set defined on the resulting skin mesh
      • extractVec3Set

        public abstract MeXVec3dSetI extractVec3Set​(MiVec3dSetI inputSet)
        Computes a vector set on the extracted skin.

        Note: The argument i of the method MiVec3dSetI.get(long) refers to the i-th node of the mesh. Thus the binding of the input set must be PER_NODE. An UnsupportedOperationException is thrown otherwise.

        Parameters:
        inputSet - the input vector set defined on the volume mesh
        Returns:
        the output vector set defined on the resulting skin mesh