Interface MiVolumeMeshVertexHexahedronIjk<T extends MiTopologyIjk,G extends MiGeometryHexahedronIjk>

Type Parameters:
T - the type of the mesh topology
G - the type of the mesh geometry
All Superinterfaces:
MiMesh, MiMeshIjk<T>

public interface MiVolumeMeshVertexHexahedronIjk<T extends MiTopologyIjk,G extends MiGeometryHexahedronIjk> extends MiMeshIjk<T>
Non Indexed Hexahedron mesh IJK abstract interface.

This interface defines a structured mesh as a 3D grid of hexahedrons. Each hexahedron is defined by 8 explicit coordinates. This mesh type does not use indexed vertices, so the topology of the mesh is just the I, J and K dimensions of the 3D grid (see MiTopologyIjk).

The geometry of this mesh explicitly defines the 8 vertices for each hexahedron (i,j,k) where i,j,k are indices of the hexahedron in the grid. As each hexahedron is defined by its own 8 vertices, this type of mesh is useful to define "faults" as in a petroleum reservoir model. For instance if the top vertices of the hexahedron (i,j,k) are not equal to the bottom vertices of the hexahedron (i,j,k+1), a fault exists between these 2 cells.

This type of mesh is also similar to MiVolumeMeshHexahedronIjk, but each hexahedron is defined by 8 coordinates instead of 8 indices.

As no vertex indices are defined, this type of mesh can handle only PER_CELL data sets (see MiDataSet.getBinding()).

Note: This mesh interface is only supported by the MiSkinExtractIjk extractor class and the MoMeshSkin and MoMeshSlab representation nodes.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the structured geometry of this mesh.

    Methods inherited from interface com.openinventor.meshvizxlm.mesh.MiMeshIjk

    getTopology
  • Method Details

    • getGeometry

      G getGeometry()
      Returns the structured geometry of this mesh.
      Returns:
      the structured geometry of this mesh