Loading...
Searching...
No Matches
bitpit::LevelSetComplementObject< SourceLevelSetObject > Class Template Reference
Class that allows to evaluate the complement of a LevelSetObjects. More...
Inheritance diagram for bitpit::LevelSetComplementObject< SourceLevelSetObject >:

Collaboration diagram for bitpit::LevelSetComplementObject< SourceLevelSetObject >:

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 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:
- src/levelset/levelSetComplementObject.hpp
1.13.2
Public Member Functions inherited from