13#ifndef CD_ROUNDEDBOXIF_H
14#define CD_ROUNDEDBOXIF_H
21#include <CD_NamespaceHeader.H>
42 const RealVect& a_hiCorner,
43 const Real a_curvature,
44 const bool a_fluidInside);
63 value(
const RealVect& a_point)
const override;
84#include <CD_NamespaceFooter.H>
A box with rounded corners and edges.
Definition CD_RoundedBoxIF.H:27
virtual BaseIF * newImplicitFunction() const override
IF factory method.
Definition CD_RoundedBoxIF.cpp:81
virtual Real value(const RealVect &a_point) const override
Get distance to object.
Definition CD_RoundedBoxIF.cpp:67
RefCountedPtr< BaseIF > m_baseIF
Implicit function (which is union between planes)
Definition CD_RoundedBoxIF.H:81
RoundedBoxIF()=delete
Disallowed weak construction.
virtual ~RoundedBoxIF()
Destructor.
bool m_fluidInside
Fluid on inside or not.
Definition CD_RoundedBoxIF.H:76