12 #ifndef CD_RoundedBoxIF_H
13 #define CD_RoundedBoxIF_H
20 #include <CD_NamespaceHeader.H>
40 RoundedBoxIF(
const RealVect a_loCorner,
const RealVect a_hiCorner,
const Real a_curvature,
const bool a_fluidInside);
58 value(
const RealVect& a_point)
const override;
78 #include <CD_NamespaceFooter.H>
A box with rounded corners and edges.
Definition: CD_RoundedBoxIF.H:26
virtual BaseIF * newImplicitFunction() const override
IF factory method.
Definition: CD_RoundedBoxIF.cpp:83
virtual Real value(const RealVect &a_point) const override
Get distance to object.
Definition: CD_RoundedBoxIF.cpp:69
RefCountedPtr< BaseIF > m_baseIF
Implicit function (which is union between planes)
Definition: CD_RoundedBoxIF.H:75
RoundedBoxIF()=delete
Disallowed weak construction.
virtual ~RoundedBoxIF()
Destructor.
Definition: CD_RoundedBoxIF.cpp:65
bool m_fluidInside
Fluid on inside or not.
Definition: CD_RoundedBoxIF.H:70