occ
Loading...
Searching...
No Matches
occ::isosurface::VolumeGridFunctor Class Reference

#include <volume.h>

Public Member Functions

 VolumeGridFunctor (VolumeGridPtr grid, float sep, GridInterpolation interp=GridInterpolation::NearestPoint, const Eigen::Matrix3f &basis=Eigen::Matrix3f::Identity())
 
void batch (Eigen::Ref< const FMat3N > pos, Eigen::Ref< FVec > layer) const
 
void remap_vertices (const std::vector< float > &v, std::vector< float > &dest) const
 
int num_calls () const
 
void set_basis (const Eigen::Matrix3f &basis)
 
void set_interpolation (GridInterpolation interp)
 
GridInterpolation interpolation () const
 
const auto & side_length () const
 
Eigen::Vector3i cubes_per_side () const
 
const auto & origin () const
 
void update_num_calls (int n) const
 

Constructor & Destructor Documentation

◆ VolumeGridFunctor()

occ::isosurface::VolumeGridFunctor::VolumeGridFunctor ( VolumeGridPtr  grid,
float  sep,
GridInterpolation  interp = GridInterpolation::NearestPoint,
const Eigen::Matrix3f &  basis = Eigen::Matrix3f::Identity() 
)

Member Function Documentation

◆ batch()

void occ::isosurface::VolumeGridFunctor::batch ( Eigen::Ref< const FMat3N pos,
Eigen::Ref< FVec layer 
) const

◆ cubes_per_side()

Eigen::Vector3i occ::isosurface::VolumeGridFunctor::cubes_per_side ( ) const
inline

◆ interpolation()

GridInterpolation occ::isosurface::VolumeGridFunctor::interpolation ( ) const
inline

◆ num_calls()

int occ::isosurface::VolumeGridFunctor::num_calls ( ) const
inline

◆ origin()

const auto & occ::isosurface::VolumeGridFunctor::origin ( ) const
inline

◆ remap_vertices()

void occ::isosurface::VolumeGridFunctor::remap_vertices ( const std::vector< float > &  v,
std::vector< float > &  dest 
) const

◆ set_basis()

void occ::isosurface::VolumeGridFunctor::set_basis ( const Eigen::Matrix3f &  basis)
inline

◆ set_interpolation()

void occ::isosurface::VolumeGridFunctor::set_interpolation ( GridInterpolation  interp)
inline

◆ side_length()

const auto & occ::isosurface::VolumeGridFunctor::side_length ( ) const
inline

◆ update_num_calls()

void occ::isosurface::VolumeGridFunctor::update_num_calls ( int  n) const
inline

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