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

#include <promolecule_density.h>

Public Member Functions

 MCPromoleculeDensityFunctor (const occ::core::Molecule &mol, float sep, const occ::slater::InterpolatorParams &params={})
 
void remap_vertices (const std::vector< float > &v, std::vector< float > &dest) const
 
OCC_ALWAYS_INLINE float operator() (const FVec3 &pos) const
 
OCC_ALWAYS_INLINE FVec3 gradient (const FVec3 &pos) const
 
const auto & side_length () const
 
Eigen::Vector3i cubes_per_side () const
 
void set_isovalue (float iso)
 
const auto & origin () const
 
int num_calls () const
 

Constructor & Destructor Documentation

◆ MCPromoleculeDensityFunctor()

occ::isosurface::MCPromoleculeDensityFunctor::MCPromoleculeDensityFunctor ( const occ::core::Molecule mol,
float  sep,
const occ::slater::InterpolatorParams params = {} 
)

Member Function Documentation

◆ cubes_per_side()

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

◆ gradient()

OCC_ALWAYS_INLINE FVec3 occ::isosurface::MCPromoleculeDensityFunctor::gradient ( const FVec3 pos) const
inline

◆ num_calls()

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

◆ operator()()

OCC_ALWAYS_INLINE float occ::isosurface::MCPromoleculeDensityFunctor::operator() ( const FVec3 pos) const
inline

◆ origin()

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

◆ remap_vertices()

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

◆ set_isovalue()

void occ::isosurface::MCPromoleculeDensityFunctor::set_isovalue ( float  iso)
inline

◆ side_length()

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

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