New intersection IF which does not mess up the return value function when there are no implicit functions.
More...
#include <CD_NewIntersectionIF.H>
|
|
| NewIntersectionIF () |
| | Weak constructor. Does nothing.
|
| |
| | NewIntersectionIF (const Vector< BaseIF * > &a_impFuncs) |
| | Constructor taking several functions.
|
| |
|
virtual | ~NewIntersectionIF () |
| | Destructor.
|
| |
| virtual Real | value (const RealVect &a_point) const override |
| | Get distance to objects.
|
| |
| virtual BaseIF * | newImplicitFunction () const override |
| | Factory method.
|
| |
|
|
int | m_numFuncs |
| | Number of implicit functions.
|
| |
|
Vector< BaseIF * > | m_impFuncs |
| | Implicit functions.
|
| |
New intersection IF which does not mess up the return value function when there are no implicit functions.
◆ NewIntersectionIF()
| NewIntersectionIF::NewIntersectionIF |
( |
const Vector< BaseIF * > & |
a_impFuncs | ) |
|
Constructor taking several functions.
- Parameters
-
| [in] | a_impFuncs | Implicit functions |
◆ newImplicitFunction()
| BaseIF * NewIntersectionIF::newImplicitFunction |
( |
| ) |
const |
|
overridevirtual |
Factory method.
- Returns
- New copy of this implicit function
◆ value()
| Real NewIntersectionIF::value |
( |
const RealVect & |
a_point | ) |
const |
|
overridevirtual |
Get distance to objects.
- Parameters
-
| [in] | a_point | Physical position. |
- Returns
- Function value at the given point
The documentation for this class was generated from the following files: