Class MiOutlineExtractIj

java.lang.Object
com.openinventor.meshvizxlm.extractors.outline.MiOutlineExtractIj
All Implemented Interfaces:
MiBaseExtractor, MiExtractorIj

public abstract class MiOutlineExtractIj extends Object implements MiExtractorIj
Outline extractor for structured surface meshes.

Builds an unstructured line mesh containing the outline of the given surface mesh. The outline of a mesh is made up of all the edges that belong to a single cell. Internal edges of a mesh will not be displayed except when they are adjacent to dead cells.

  • Method Details

    • getNewInstance

      public static <T extends MiTopologyIj, G extends MiGeometryIj> MiOutlineExtractIj getNewInstance(MiSurfaceMeshCurvilinear<T,G> mesh)
      Create an instance of outline extractor for a curvilinear surface mesh.
      Parameters:
      mesh - the input mesh
      Returns:
      an outline extractor for a curvilinear surface mesh
    • extractOutline

      Builds the topology and geometry of a mesh outline.
      Parameters:
      cellFilter - the cell filter
      Returns:
      the outline extracted as an unstructured line mesh
    • extractScalarSet

      public abstract MeXScalardSetI extractScalarSet(MiScalardSetIj scalarSet)
      Extracts a scalar set from the surface mesh. The scalars are mapped onto the current extracted mesh.
      Parameters:
      scalarSet - the input scalar set defined on the surface mesh
      Returns:
      the output scalar set defined on the resulting outline mesh
    • extractVec3Set

      public abstract MeXVec3dSetI extractVec3Set(MiVec3dSetIj vectorSet)
      Extracts a vector set from the surface mesh. The vectors are mapped onto the current extracted mesh.
      Parameters:
      vectorSet - the input vector set defined on the surface mesh
      Returns:
      the output vector set defined on the resulting outline mesh
    • getExtract

      Returns the result of the extraction as a mesh.
      Returns:
      result of the extraction as a mesh