Class which deals with boolean operation between two LevelSetObjects. More...
Additional Inherited Members | |
Public Member Functions inherited from bitpit::LevelSetBooleanBaseObject< SourceLevelSetObject > | |
bool | empty () const override |
const SourceLevelSetObject * | getCellReferenceObject (long id) const override |
const SourceLevelSetObject * | getReferenceObject (const std::array< double, 3 > &point) const override |
std::vector< const SourceLevelSetObject * > | getSourceObjects () const override |
Public Member Functions inherited from bitpit::LevelSetProxyObject< SourceLevelSetObject, SourceLevelSetObject > | |
int | getCellReferenceObjectId (long id) const override |
virtual const SourceLevelSetObject * | getCellReferencePrimaryObject (long id) const |
int | getCellReferencePrimaryObjectId (long id) const override |
int | getPrimaryObjectId (long) const |
std::vector< int > | getPrimarySourceObjectIds () const override |
virtual std::vector< const SourceLevelSetObject * > | getPrimarySourceObjects () const |
int | getReferenceObjectId (const std::array< double, 3 > &point) const override |
virtual const SourceLevelSetObject * | getReferencePrimaryObject (const std::array< double, 3 > &point) const |
int | getReferencePrimaryObjectId (const std::array< double, 3 > &point) const override |
std::vector< int > | getSourceObjectIds () const override |
bool | isCellInNarrowBand (long id) const override |
bool | isInNarrowBand (const std::array< double, 3 > &point) const override |
bool | isPrimary () const override |
Protected Member Functions inherited from bitpit::LevelSetBooleanBaseObject< SourceLevelSetObject > | |
LevelSetBooleanBaseObject (int, LevelSetBooleanOperation, const SourceLevelSetObject *, const SourceLevelSetObject *) | |
LevelSetBooleanBaseObject (int, LevelSetBooleanOperation, const std::vector< const SourceLevelSetObject * > &) | |
template<typename data_t , typename function_t > | |
data_t | _evalCellFunction (long id, bool signedLevelSet, const function_t &function) const |
std::array< double, 3 > | _evalCellGradient (long id, bool signedLevelSet) const override |
short | _evalCellSign (long id) const override |
double | _evalCellValue (long id, bool signedLevelSet) const override |
template<typename data_t , typename function_t > | |
data_t | _evalFunction (const std::array< double, 3 > &point, bool signedLevelSet, const function_t &function) const |
std::array< double, 3 > | _evalGradient (const std::array< double, 3 > &point, bool signedLevelSet) const override |
double | _evalValue (const std::array< double, 3 > &point, bool signedLevelSet) const override |
void | fillCellPropagatedSignCache () override |
void | replaceSourceObject (const SourceLevelSetObject *current, const SourceLevelSetObject *updated) override |
Protected Member Functions inherited from bitpit::LevelSetProxyObject< SourceLevelSetObject, SourceLevelSetObject > | |
LevelSetProxyObject (int) | |
void | fillCellLocationCache () override |
void | fillCellLocationCache (const std::vector< adaption::Info > &adaptionData) override |
Class which deals with boolean operation between two LevelSetObjects.
Definition at line 113 of file levelSetBooleanObject.hpp.