RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::UnsubdividedStratigraphicUnit Class Reference

#include <stratigraphic_column.h>

Inheritance diagram for RINGMesh::UnsubdividedStratigraphicUnit:
RINGMesh::StratigraphicUnit

Public Member Functions

 UnsubdividedStratigraphicUnit (std::string name, const Interface3D &interface_base, const Interface3D &interface_top, const Layer3D &layer, RELATION relation_top, RELATION relation_base, RockFeature rock, double min_thick, double max_thick)
 
bool is_conformable_base () const final
 
bool is_conformable_top () const final
 
RELATION get_relation_base () const final
 
RELATION get_relation_top () const final
 
const Interface3D & get_interface_base () const final
 
const Interface3D & get_interface_top () const final
 
double get_min_thick () const final
 
double get_max_thick () const final
 
- Public Member Functions inherited from RINGMesh::StratigraphicUnit
 StratigraphicUnit (std::string name, RockFeature rock)
 Complete Constructor of StratigraphicUnit. More...
 
virtual ~StratigraphicUnit ()=default
 
virtual const std::string & get_name () const
 
void set_rock_feature (const RockFeature &rock_feature)
 
const RockFeatureget_rock_feature () const
 

Private Attributes

const Interface3D * interface_top_
 
const Interface3D * interface_base_
 
const Layer3D * layer_
 
RELATION relation_top_
 
RELATION relation_base_
 
double min_thick_
 
double max_thick_
 

Additional Inherited Members

- Protected Member Functions inherited from RINGMesh::StratigraphicUnit
 StratigraphicUnit ()
 Constructor of StratigraphicUnit. More...
 
- Protected Attributes inherited from RINGMesh::StratigraphicUnit
std::string name_ {}
 
RockFeature rock_
 

Detailed Description

Definition at line 204 of file stratigraphic_column.h.

Constructor & Destructor Documentation

◆ UnsubdividedStratigraphicUnit()

RINGMesh::UnsubdividedStratigraphicUnit::UnsubdividedStratigraphicUnit ( std::string  name,
const Interface3D &  interface_base,
const Interface3D &  interface_top,
const Layer3D &  layer,
RELATION  relation_top,
RELATION  relation_base,
RockFeature  rock,
double  min_thick,
double  max_thick 
)

Definition at line 50 of file stratigraphic_column.cpp.

Member Function Documentation

◆ get_interface_base()

const Interface3D& RINGMesh::UnsubdividedStratigraphicUnit::get_interface_base ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 237 of file stratigraphic_column.h.

◆ get_interface_top()

const Interface3D& RINGMesh::UnsubdividedStratigraphicUnit::get_interface_top ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 242 of file stratigraphic_column.h.

◆ get_max_thick()

double RINGMesh::UnsubdividedStratigraphicUnit::get_max_thick ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 252 of file stratigraphic_column.h.

◆ get_min_thick()

double RINGMesh::UnsubdividedStratigraphicUnit::get_min_thick ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 247 of file stratigraphic_column.h.

◆ get_relation_base()

RELATION RINGMesh::UnsubdividedStratigraphicUnit::get_relation_base ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 227 of file stratigraphic_column.h.

◆ get_relation_top()

RELATION RINGMesh::UnsubdividedStratigraphicUnit::get_relation_top ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 232 of file stratigraphic_column.h.

◆ is_conformable_base()

bool RINGMesh::UnsubdividedStratigraphicUnit::is_conformable_base ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 217 of file stratigraphic_column.h.

◆ is_conformable_top()

bool RINGMesh::UnsubdividedStratigraphicUnit::is_conformable_top ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 222 of file stratigraphic_column.h.

Member Data Documentation

◆ interface_base_

const Interface3D* RINGMesh::UnsubdividedStratigraphicUnit::interface_base_
private

Definition at line 259 of file stratigraphic_column.h.

◆ interface_top_

const Interface3D* RINGMesh::UnsubdividedStratigraphicUnit::interface_top_
private

Definition at line 258 of file stratigraphic_column.h.

◆ layer_

const Layer3D* RINGMesh::UnsubdividedStratigraphicUnit::layer_
private

Definition at line 260 of file stratigraphic_column.h.

◆ max_thick_

double RINGMesh::UnsubdividedStratigraphicUnit::max_thick_
private

Definition at line 264 of file stratigraphic_column.h.

◆ min_thick_

double RINGMesh::UnsubdividedStratigraphicUnit::min_thick_
private

Definition at line 263 of file stratigraphic_column.h.

◆ relation_base_

RELATION RINGMesh::UnsubdividedStratigraphicUnit::relation_base_
private

Definition at line 262 of file stratigraphic_column.h.

◆ relation_top_

RELATION RINGMesh::UnsubdividedStratigraphicUnit::relation_top_
private

Definition at line 261 of file stratigraphic_column.h.


The documentation for this class was generated from the following files: