Class MiStreamlineExtractIjk

    • Method Detail

      • extractStreamlines

        public abstract java.util.List<MeXLineMeshCurvilinear<MeXTopologyI,​MeXGeometryI>> extractStreamlines​(MiVec3dSetIjk inputDataSet,
                                                                                                                   MiCellFilterIjk cellFilter,
                                                                                                                   double[]... startPoints)
        Builds the topology and geometry of the streamlines starting at the given points in the given dataset. The resulting streamlines can be retrieved by calling getExtract().
        Parameters:
        inputDataSet - defines the vector field for the streamlines integration
        cellFilter - the cell filter
        startPoints - defines the list of start points {x,y,z} for the streamlines integration
        Returns:
        the extracted streamlines as curvilinear line meshes
      • extractScalarSet

        public abstract java.util.List<MeXScalardSetI> extractScalarSet​(MiScalardSetIjk inputSet)
        Extracts from the mesh a list of scalar sets.
        The scalars are mapped onto the current extracted streamlines.

        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:
        inputSet - the input scalar set defined on the original volume mesh
        Returns:
        the output scalar sets defined on the resulting edge meshes
      • extractVec3Set

        public abstract java.util.List<MeXVec3dSetI> extractVec3Set​(MiVec3dSetIjk inputSet)
        Extracts from the mesh a list of vector sets.
        The vectors are mapped onto the current extracted streamlines.

        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:
        inputSet - the input vector set defined on the original volume mesh
        Returns:
        the output vector sets defined on the resulting edge meshes