chombo-discharge
Public Member Functions | Protected Attributes | List of all members
NewIntersectionIF Class Reference

New intersection IF which does not mess up the return value function when there are no implicit functions. More...

#include <CD_NewIntersectionIF.H>

Inheritance diagram for NewIntersectionIF:
Inheritance graph
[legend]
Collaboration diagram for NewIntersectionIF:
Collaboration graph
[legend]

Public Member Functions

 NewIntersectionIF ()
 Weak constructor. Does nothing.
 
 NewIntersectionIF (const Vector< BaseIF * > &a_impFuncs)
 Constructor taking several functions. More...
 
virtual ~NewIntersectionIF ()
 Destructor.
 
virtual Real value (const RealVect &a_point) const override
 Get distance to objects. More...
 
virtual BaseIF * newImplicitFunction () const override
 Factory method.
 

Protected Attributes

int m_numFuncs
 Number of implicit functions.
 
Vector< BaseIF * > m_impFuncs
 Implicit functions.
 

Detailed Description

New intersection IF which does not mess up the return value function when there are no implicit functions.

Constructor & Destructor Documentation

◆ NewIntersectionIF()

NewIntersectionIF::NewIntersectionIF ( const Vector< BaseIF * > &  a_impFuncs)

Constructor taking several functions.

Parameters
[in]a_impFuncsImplicit functions

Member Function Documentation

◆ value()

Real NewIntersectionIF::value ( const RealVect &  a_point) const
overridevirtual

Get distance to objects.

Parameters
[in]a_pointPhysical position.

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