Class MiOutlineExtractIj
- java.lang.Object
-
- com.openinventor.meshvizxlm.extractors.outline.MiOutlineExtractIj
-
- All Implemented Interfaces:
MiBaseExtractor
,MiExtractorIj
public abstract class MiOutlineExtractIj extends java.lang.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 Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MeXLineMeshUnstructured<MeXLineCell,MeXLineTopologyExplicitI<MeXLineCell>,MeXGeometryI>
extractOutline(MiCellFilterIj cellFilter)
Builds the topology and geometry of a mesh outline.abstract MeXScalardSetI
extractScalarSet(MiScalardSetIj scalarSet)
Extracts a scalar set from the surface mesh.abstract MeXVec3dSetI
extractVec3Set(MiVec3dSetIj vectorSet)
Extracts a vector set from the surface mesh.abstract MeXLineMeshUnstructured<MeXLineCell,MeXLineTopologyExplicitI<MeXLineCell>,MeXGeometryI>
getExtract()
Returns the result of the extraction as a mesh.static <T extends MiTopologyIj,G extends MiGeometryIj>
MiOutlineExtractIjgetNewInstance(MiSurfaceMeshCurvilinear<T,G> mesh)
Create an instance of outline extractor for a curvilinear surface mesh.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.openinventor.meshvizxlm.extractors.MiBaseExtractor
setExtractorCallback
-
Methods inherited from interface com.openinventor.meshvizxlm.extractors.MiExtractorIj
addCellRange, clearCellRanges
-
-
-
-
Method Detail
-
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
public abstract MeXLineMeshUnstructured<MeXLineCell,MeXLineTopologyExplicitI<MeXLineCell>,MeXGeometryI> extractOutline(MiCellFilterIj cellFilter)
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
public abstract MeXLineMeshUnstructured<MeXLineCell,MeXLineTopologyExplicitI<MeXLineCell>,MeXGeometryI> getExtract()
Returns the result of the extraction as a mesh.- Returns:
- result of the extraction as a mesh
-
-