Click or drag to resize
MiGeometryIjkGetStorageLayout Method
Hint about coordinates organization in memory.

Namespace: OIV.MeshVizXLM.Mesh.Geometry
Assembly: OIV.MeshVizXLM.Mesh (in OIV.MeshVizXLM.Mesh.dll) Version: 9.9.13.0.Release.908d87e01
Syntax
StorageLayoutIJK GetStorageLayout()

Return Value

Type: StorageLayoutIJK
Remarks
Hint about coordinates organization in memory.

This information aims at optimizing the geometry traversal for extractors. Returns the internal coordinates layout in memory as 6 enum values covering all possible cases. For instance

KJI
means that:
  • the coordinate (i+1,j,k) is consecutive in memory to the coordinate (i,j,k) and,
  • the row of coordinates (j+1,k) is consecutive in memory to the row of coordinates (j,k) and,
  • the slice of coordinates (k+1) is consecutive in memory to the slice of coordinates (k)

The fastest way to go through the coordinates with such layout is to perform the following triple loop:

for each k with 0 <= k < numK
for each j with 0 <= j < numJ
for each i with 0 <= i < numI
coordinates.getX(i,j,k);
coordinates.getY(i,j,k);
coordinates.getZ(i,j,k);

See Also