19 #ifndef GEOSX_MESHUTILITIES_SIMPLEGEOMETRICOBJECTS_THICKPLANE_HPP_ 20 #define GEOSX_MESHUTILITIES_SIMPLEGEOMETRICOBJECTS_THICKPLANE_HPP_ 22 #include "SimpleGeometricObjectBase.hpp" 46 Group *
const parent );
118 static constexpr
auto originString =
"origin";
119 static constexpr
auto normalString =
"normal";
120 static constexpr
auto thicknessString =
"thickness";
R1Tensor const & getCenter() const
Get the origin of the plane.
double real64
64-bit floating point type.
R1Tensor & getNormal()
Get the normal to the plane.
Base class for the geometric objects (box, plane, cylinder).
ThickPlane(const std::string &name, Group *const parent)
Constructor.
R1Tensor const & getNormal() const
Get the normal to the plane.
bool IsCoordInObject(real64 const (&coord) [3]) const override final
Check if the input coordinates are in the object.
R1Tensor & getCenter()
Get the origin of the plane.
virtual void PostProcessInput() override final
This function provides capability to post process input values prior to any other initialization oper...
Class to represent a geometric thick plane in GEOSX.
virtual ~ThickPlane() override
Default destructor.
std::string string
String type.
static string CatalogName()
Get the catalog name.