occ
Loading...
Searching...
No Matches
occ::geometry::VolumeGrid Class Reference

#include <volume_grid.h>

Public Member Functions

 VolumeGrid (size_t x, size_t y, size_t z)
 
 VolumeGrid (const std::array< size_t, 3 > &dims)
 
 VolumeGrid (std::unique_ptr< float[]> buffer, const std::array< size_t, 3 > &dims)
 
 VolumeGrid (VolumeGrid &&other)=default
 
VolumeGridoperator= (VolumeGrid &&other)=default
 
float & operator() (size_t x, size_t y, size_t z)
 
const float & operator() (size_t x, size_t y, size_t z) const
 
Eigen::Map< FMatRMslice (size_t x)
 
Eigen::Map< const FMatRMslice (size_t x) const
 
void set_zero ()
 
const std::array< size_t, 3 > & dimensions () const
 
size_t nx () const
 
size_t ny () const
 
size_t nz () const
 
size_t size () const
 
float * data ()
 
const float * data () const
 

Constructor & Destructor Documentation

◆ VolumeGrid() [1/4]

occ::geometry::VolumeGrid::VolumeGrid ( size_t  x,
size_t  y,
size_t  z 
)

◆ VolumeGrid() [2/4]

occ::geometry::VolumeGrid::VolumeGrid ( const std::array< size_t, 3 > &  dims)

◆ VolumeGrid() [3/4]

occ::geometry::VolumeGrid::VolumeGrid ( std::unique_ptr< float[]>  buffer,
const std::array< size_t, 3 > &  dims 
)

◆ VolumeGrid() [4/4]

occ::geometry::VolumeGrid::VolumeGrid ( VolumeGrid &&  other)
default

Member Function Documentation

◆ data() [1/2]

float * occ::geometry::VolumeGrid::data ( )
inline

◆ data() [2/2]

const float * occ::geometry::VolumeGrid::data ( ) const
inline

◆ dimensions()

const std::array< size_t, 3 > & occ::geometry::VolumeGrid::dimensions ( ) const
inline

◆ nx()

size_t occ::geometry::VolumeGrid::nx ( ) const
inline

◆ ny()

size_t occ::geometry::VolumeGrid::ny ( ) const
inline

◆ nz()

size_t occ::geometry::VolumeGrid::nz ( ) const
inline

◆ operator()() [1/2]

float & occ::geometry::VolumeGrid::operator() ( size_t  x,
size_t  y,
size_t  z 
)

◆ operator()() [2/2]

const float & occ::geometry::VolumeGrid::operator() ( size_t  x,
size_t  y,
size_t  z 
) const

◆ operator=()

VolumeGrid & occ::geometry::VolumeGrid::operator= ( VolumeGrid &&  other)
default

◆ set_zero()

void occ::geometry::VolumeGrid::set_zero ( )

◆ size()

size_t occ::geometry::VolumeGrid::size ( ) const
inline

◆ slice() [1/2]

Eigen::Map< FMatRM > occ::geometry::VolumeGrid::slice ( size_t  x)

◆ slice() [2/2]

Eigen::Map< const FMatRM > occ::geometry::VolumeGrid::slice ( size_t  x) const

The documentation for this class was generated from the following file: