Skip to content

Project OpenGeode-Geosciences

class StratigraphicRelationshipsBuilder

Class managing modification of StratigraphicRelationships

Functions

StratigraphicRelationshipsBuilder

cpp
public void StratigraphicRelationshipsBuilder(StratigraphicRelationships & relationships)
public void StratigraphicRelationshipsBuilder(StratigraphicRelationships & relationships)

unregister_component

cpp
public void unregister_component(const uuid & id)
public void unregister_component(const uuid & id)

Remove a component from the set of components registered by the StratigraphicRelationships, and its above/under relationships

id [in] Unique index of the component to remove

remove_relation

cpp
public void remove_relation(const uuid & id1, const uuid & id2)
public void remove_relation(const uuid & id1, const uuid & id2)

Remove a relationship between two components

remove_above_relation

cpp
public void remove_above_relation(const uuid & id1, const uuid & id2)
public void remove_above_relation(const uuid & id1, const uuid & id2)

Remove a relationship of type above/under between two components

remove_unconformity_relation

cpp
public void remove_unconformity_relation(const uuid & id1, const uuid & id2)
public void remove_unconformity_relation(const uuid & id1, const uuid & id2)

Remove an unconformity relationship between two components

copy_stratigraphic_relationships

cpp
public void copy_stratigraphic_relationships(const ModelCopyMapping & mapping, const StratigraphicRelationships & relationships)
public void copy_stratigraphic_relationships(const ModelCopyMapping & mapping, const StratigraphicRelationships & relationships)

load_stratigraphic_relationships

cpp
public void load_stratigraphic_relationships(string_view directory)
public void load_stratigraphic_relationships(string_view directory)

add_above_relation

cpp
protected index_t add_above_relation(const ComponentID & above, const ComponentID & under)
protected index_t add_above_relation(const ComponentID & above, const ComponentID & under)

Adds a new relationship of type above-under between two components

add_erosion_relation

cpp
protected index_t add_erosion_relation(const ComponentID & erosion, const ComponentID & eroded)
protected index_t add_erosion_relation(const ComponentID & erosion, const ComponentID & eroded)

Adds a new unconformity relationship of erosion type between two components

add_baselap_relation

cpp
protected index_t add_baselap_relation(const ComponentID & baselap_top, const ComponentID & baselap)
protected index_t add_baselap_relation(const ComponentID & baselap_top, const ComponentID & baselap)

Adds a new unconformity relationship of baselap type between two components

Geode-solutions' documentation website