Loading...
Searching...
No Matches
List of all members
bitpit::LevelSetComplementObject< SourceLevelSetObject > Class Template Reference

Class that allows to evaluate the complement of a LevelSetObjects. More...

Inheritance diagram for bitpit::LevelSetComplementObject< SourceLevelSetObject >:
Inheritance graph
[legend]
Collaboration diagram for bitpit::LevelSetComplementObject< SourceLevelSetObject >:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from bitpit::LevelSetComplementBaseObject< SourceLevelSetObject >
bool empty () const override
 
const SourceLevelSetObject * getCellReferenceObject (long id) const override
 
const SourceLevelSetObject * getReferenceObject (const std::array< double, 3 > &point) const override
 
virtual const SourceLevelSetObject * getSourceObject () const
 
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::LevelSetComplementBaseObject< SourceLevelSetObject >
 LevelSetComplementBaseObject (int id, const SourceLevelSetObject *source)
 
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
 
std::array< double, 3 > _evalGradient (const std::array< double, 3 > &point, bool signedLevelSet) const override
 
short _evalSign (const std::array< double, 3 > &point) 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
 

Detailed Description

template<typename SourceLevelSetObject>
class bitpit::LevelSetComplementObject< SourceLevelSetObject >

Class that allows to evaluate the complement of a LevelSetObjects.

Definition at line 71 of file levelSetComplementObject.hpp.


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