Class MiIsosurfExtractUnstructured

  • All Implemented Interfaces:
    MiBaseExtractor

    public abstract class MiIsosurfExtractUnstructured
    extends java.lang.Object
    implements MiBaseExtractor
    Isosurface extractor for unstructured meshes.

    Builds the isosurface of the given isovalue in the given dataset.

    • Method Detail

      • extractLineIsovalue

        public abstract MeXLineMeshUnstructured<MeXLineCell,​MeXLineTopologyExplicitI<MeXLineCell>,​MeXGeometryI> extractLineIsovalue​(double isoValue,
                                                                                                                                                MiScalardSetI dataSet,
                                                                                                                                                MiCellFilterI cellFilter)
        Builds the ouline of an isosurface of the given isovalue in the given dataset. Will return the same Mesh than extractIsovalue but the mesh will contains a new topology describing only the ouline edge of the isosurface (access it using extractedMesh.getOutlineTopo() )
        Parameters:
        isoValue - value for which an isosurface must be computed
        dataSet - the input data set used to compute the isovalue from
        cellFilter - the cell filter
        Returns:
        the extracted isosurface
      • extractScalarSet

        public abstract MeXScalardSetI extractScalarSet​(MiScalardSetI scalarSet)
        Computes a scalar set on the extracted isosurface.
        Parameters:
        scalarSet - the input scalar set defined on the volume mesh
        Returns:
        the output scalar set defined on the resulting isosurface mesh
      • extractVec3Set

        public abstract MeXVec3dSetI extractVec3Set​(MiVec3dSetI vectorSet)
        Computes a vector set on the extracted isosurface.
        Parameters:
        vectorSet - the input vec3 set defined on the volume mesh
        Returns:
        the output scalar set defined on the resulting isosurface mesh