20 #ifndef GEOS_MESH_SIMPLEGEOMETRICOBJECTS_THICKPLANE_HPP_ 
   21 #define GEOS_MESH_SIMPLEGEOMETRICOBJECTS_THICKPLANE_HPP_ 
   23 #include "SimpleGeometricObjectBase.hpp" 
   42               Group * 
const parent );
 
  107     static constexpr 
char const * originString() { 
return "origin"; }
 
  108     static constexpr 
char const * normalString() { 
return "normal"; }
 
  109     static constexpr 
char const * thicknessString() { 
return "thickness"; }
 
Base class for the geometric objects (box, plane, cylinder).
 
Class to represent a geometric thick plane in GEOSX.
 
R1Tensor & getNormal()
Get the normal to the plane.
 
virtual void postInputInitialization() override final
This function provides capability to post process input values prior to any other initialization oper...
 
R1Tensor const  & getCenter() const
Get the origin of the plane.
 
R1Tensor const  & getNormal() const
Get the normal to the plane.
 
R1Tensor & getCenter()
Get the origin of the plane.
 
bool isCoordInObject(real64 const (&coord)[3]) const override final
Check if the input coordinates are in the object.
 
static string catalogName()
Get the catalog name.
 
ThickPlane(const string &name, Group *const parent)
Constructor.
 
double real64
64-bit floating point type.
 
Structure to hold scoped key names.