Version: 9.16.0
SMESH_Indexer3D Struct Reference

Converter of a triple of indices to a sole index, useful to make 1D array behave as 3D one. More...

#include <SMESH_Indexer.hxx>

Public Member Functions

 SMESH_Indexer3D (size_t xSize=0, size_t ySize=0, size_t zSize=0)
 Initialize with size in two directions. More...
 
void set (size_t xSize, size_t ySize, size_t zSize)
 set size More...
 
size_t size () const
 
size_t operator() (size_t x, size_t y, size_t z) const
 

Data Fields

size_t _xSize
 
size_t _ySize
 
size_t _zSize
 

Detailed Description

Converter of a triple of indices to a sole index, useful to make 1D array behave as 3D one.

Constructor & Destructor Documentation

◆ SMESH_Indexer3D()

SMESH_Indexer3D::SMESH_Indexer3D ( size_t  xSize = 0,
size_t  ySize = 0,
size_t  zSize = 0 
)

Initialize with size in two directions.

Member Function Documentation

◆ operator()()

size_t SMESH_Indexer3D::operator() ( size_t  x,
size_t  y,
size_t  z 
) const

References _xSize, and _ySize.

◆ set()

void SMESH_Indexer3D::set ( size_t  xSize,
size_t  ySize,
size_t  zSize 
)

set size

References _xSize, _ySize, and _zSize.

◆ size()

size_t SMESH_Indexer3D::size ( ) const
Returns
size of 1D array

References _xSize, _ySize, and _zSize.

Field Documentation

◆ _xSize

size_t SMESH_Indexer3D::_xSize

Referenced by operator()(), set(), and size().

◆ _ySize

size_t SMESH_Indexer3D::_ySize

Referenced by operator()(), set(), and size().

◆ _zSize

size_t SMESH_Indexer3D::_zSize

Referenced by set(), and size().