MiVolumeMeshVertexHexahedronIjkT, G Interface |
Note: This API is now obsolete.
Namespace: OIV.MeshVizXLM.Mesh
[ObsoleteAttribute("MeshVizXLM.NET is no longer supported. This interface will be removed in the next major release.")] public interface MiVolumeMeshVertexHexahedronIjk<T, G> : MiMeshIjk<T>, MiMesh where T : class, MiTopologyIjk where G : class, MiGeometryHexahedronIjk
The MiVolumeMeshVertexHexahedronIjkT, G type exposes the following members.
Name | Description | |
---|---|---|
![]() | GetGeometry | Returns the structured geometry of this mesh. |
Name | Description | |
---|---|---|
![]() | Topology | Returns the topology of this mesh. (Inherited from MiMeshIjkT.) |
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 OIV.MeshVizXLM.Mesh.Topology.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<T, G> , 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
Note: This mesh interface is only supported by the
MiSkinExtractIjk