#include <BlockedLayout3.h>
|
| | TBlockedGrid3Layout () |
| |
| | TBlockedGrid3Layout (int32 DimI, int32 DimJ, int32 DimK) |
| |
| | TBlockedGrid3Layout (FVector3i Dims) |
| |
| void | Resize (int32 DimI, int32 DimJ, int32 DimK) |
| |
| const FVector3i & | GetDimensions () const |
| |
| const FVector3i & | GetBlockDimensions () const |
| |
| FAxisAlignedBox3i | Bounds () const |
| |
| FAxisAlignedBox3i | BoundsInclusive () const |
| |
| int64 | Size () const |
| |
| bool | IsValidIJK (const FVector3i &IJK) const |
| |
| bool | IsValidBlockIJK (const FVector3i &BlockIJK) |
| |
| int32 | IJKtoBlockIndex (const FVector3i &IJK) const |
| |
| void | GetBlockAndLocalIndex (const FVector3i &IJK, int32 &BlockIndexOut, int32 &LocalIndexOut) const |
| |
| void | GetBlockAndLocalIndex (int32 I, int32 J, int32 K, int32 &BlockIndexOut, int32 &LocalIndexOut) const |
| |
| FVector3i | BlockIndexToBlockIJK (const int32 BlockIndex) const |
| |
| int32 | BlockIJKToBlockIndex (const FVector3i &BlockIJK) const |
| |
◆ FBlockData3Layout
template<
int32 BlockSize_>
◆ TBlockedGrid3Layout() [1/3]
template<
int32 BlockSize_>
◆ TBlockedGrid3Layout() [2/3]
template<
int32 BlockSize_>
◆ TBlockedGrid3Layout() [3/3]
template<
int32 BlockSize_>
◆ BlockIJKToBlockIndex()
template<
int32 BlockSize_>
- Returns
- the block index for the specified block (BlockIJK) in a linearization of the 3d block space.
◆ BlockIndexToBlockIJK()
template<
int32 BlockSize_>
- Returns
- the 3-d coordinates of the block specified by an index in a linearization of the blocks. BlockIJK is the lattice address of the block in terms of block units ( e.g. the location in a grid of blocks).
◆ Bounds()
template<
int32 BlockSize_>
◆ BoundsInclusive()
template<
int32 BlockSize_>
◆ GetBlockAndLocalIndex() [1/2]
template<
int32 BlockSize_>
return the block index and local index of the cell at (I,J,K).
◆ GetBlockAndLocalIndex() [2/2]
template<
int32 BlockSize_>
◆ GetBlockDimensions()
template<
int32 BlockSize_>
- Returns
- the dimensions of this layout in terms of blocks.
◆ GetDimensions()
template<
int32 BlockSize_>
- Returns
- the dimensions of this layout in terms of cell ijks.
◆ IJKtoBlockIndex()
template<
int32 BlockSize_>
- Returns
- the index of the block that holds the cell indicated by IJK.
◆ IsValidBlockIJK()
template<
int32 BlockSize_>
- Returns
- true if the specified block IJK is within the bounds of the block dimensions.
◆ IsValidIJK()
template<
int32 BlockSize_>
- Returns
- true if the specified cell IJK is within the bounds of the dimensions.
◆ Resize()
template<
int32 BlockSize_>
Recompute the block dimensions required to cover the requested cell dimensions.
◆ Size()
template<
int32 BlockSize_>
- Returns
- the number of ijk cells in contained within this grid layout. note: because blocks are 3d pages of fixed size so the number of Blocks X Cells in Block might actually be a larger.
◆ BlockDimensions
template<
int32 BlockSize_>
◆ BlockElemCount
template<
int32 BlockSize_>
◆ BlockSize
template<
int32 BlockSize_>
◆ Dimensions
template<
int32 BlockSize_>
The documentation for this class was generated from the following file: