13#ifndef CD_CYLINDERSDF_H
14#define CD_CYLINDERSDF_H
20#include <CD_NamespaceHeader.H>
35 CylinderSdf(
const RealVect& a_center1,
const RealVect& a_center2,
const Real& a_radius,
const bool& a_fluidInside);
49 value(
const RealVect& a_point)
const;
100#include <CD_NamespaceFooter.H>
Declaration of a cylinder IF class.
Definition CD_CylinderSdf.H:26
RealVect m_center
Center.
Definition CD_CylinderSdf.H:82
virtual BaseIF * newImplicitFunction() const
IF factory method.
Definition CD_CylinderSdf.cpp:84
RealVect m_axis
Top.
Definition CD_CylinderSdf.H:77
Real m_radius
Cylinder radius.
Definition CD_CylinderSdf.H:92
RealVect m_top
Top.
Definition CD_CylinderSdf.H:72
RealVect m_endPoint1
One end point.
Definition CD_CylinderSdf.H:62
virtual Real value(const RealVect &a_point) const
Test whether inside or not.
Definition CD_CylinderSdf.cpp:44
Real m_length
Cylinder length.
Definition CD_CylinderSdf.H:87
bool m_fluidInside
Inside or outside domain.
Definition CD_CylinderSdf.H:97
RealVect m_endPoint2
The other end point.
Definition CD_CylinderSdf.H:67