Representing Stratigraphic Units Each Unit has a name, two delimiting interfaces with two corresponding relations, a layer, a RockFeature, a minimum thickness and a maximum thickness. A StratigraphicColumn can be a StratigraphicUnit.
More...
#include <stratigraphic_column.h>
Representing Stratigraphic Units Each Unit has a name, two delimiting interfaces with two corresponding relations, a layer, a RockFeature, a minimum thickness and a maximum thickness. A StratigraphicColumn can be a StratigraphicUnit.
Definition at line 139 of file stratigraphic_column.h.
◆ StratigraphicUnit() [1/2]
RINGMesh::StratigraphicUnit::StratigraphicUnit |
( |
std::string |
name, |
|
|
RockFeature |
rock |
|
) |
| |
Complete Constructor of StratigraphicUnit.
- Parameters
-
[in] | name | Name of the unit |
[in] | interface_base | Interface delimiting the bottom of the unit |
[in] | interface_top | Interface delimiting the top of the unit |
[in] | layer | Layer delimiting the volume of the unit |
[in] | relation_top | Relation characterizing the upper contact of the unit |
[in] | relation_base | Relation characterizing the lower contact of the unit |
[in] | rock | RockFeature characterizing among others the rock type associated with the unit |
[in] | min_thick | Minimum thickness of the layer |
[in] | max_thick | Maximum thickness of the layer |
Definition at line 45 of file stratigraphic_column.cpp.
◆ ~StratigraphicUnit()
virtual RINGMesh::StratigraphicUnit::~StratigraphicUnit |
( |
| ) |
|
|
virtualdefault |
◆ StratigraphicUnit() [2/2]
RINGMesh::StratigraphicUnit::StratigraphicUnit |
( |
| ) |
|
|
protected |
◆ get_interface_base()
virtual const Interface3D& RINGMesh::StratigraphicUnit::get_interface_base |
( |
| ) |
const |
|
pure virtual |
◆ get_interface_top()
virtual const Interface3D& RINGMesh::StratigraphicUnit::get_interface_top |
( |
| ) |
const |
|
pure virtual |
◆ get_max_thick()
virtual double RINGMesh::StratigraphicUnit::get_max_thick |
( |
| ) |
const |
|
pure virtual |
◆ get_min_thick()
virtual double RINGMesh::StratigraphicUnit::get_min_thick |
( |
| ) |
const |
|
pure virtual |
◆ get_name()
virtual const std::string& RINGMesh::StratigraphicUnit::get_name |
( |
| ) |
const |
|
inlinevirtual |
◆ get_relation_base()
virtual RELATION RINGMesh::StratigraphicUnit::get_relation_base |
( |
| ) |
const |
|
pure virtual |
◆ get_relation_top()
virtual RELATION RINGMesh::StratigraphicUnit::get_relation_top |
( |
| ) |
const |
|
pure virtual |
◆ get_rock_feature()
const RockFeature& RINGMesh::StratigraphicUnit::get_rock_feature |
( |
| ) |
const |
|
inline |
◆ is_conformable_base()
virtual bool RINGMesh::StratigraphicUnit::is_conformable_base |
( |
| ) |
const |
|
pure virtual |
◆ is_conformable_top()
virtual bool RINGMesh::StratigraphicUnit::is_conformable_top |
( |
| ) |
const |
|
pure virtual |
◆ ringmesh_disable_copy_and_move()
◆ set_rock_feature()
void RINGMesh::StratigraphicUnit::set_rock_feature |
( |
const RockFeature & |
rock_feature | ) |
|
|
inline |
◆ name_
std::string RINGMesh::StratigraphicUnit::name_ {} |
|
protected |
◆ rock_
The documentation for this class was generated from the following files: