Skip to content

Commit 22f465b

Browse files
Merge pull request #152 from Geode-solutions/fix/python_ordered_stratigraphic_ranges
fix(python): Added python bindings for ordered horizons and units ran…
2 parents 6d2949c + 6544f38 commit 22f465b

3 files changed

Lines changed: 18 additions & 2 deletions

File tree

bindings/python/src/implicit/representation/core/horizons_stack.hpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@
3636
&HorizonsStack##dimension##D::native_extension ) \
3737
.def( "top_horizon", &HorizonsStack##dimension##D::top_horizon ) \
3838
.def( "bottom_horizon", &HorizonsStack##dimension##D::bottom_horizon ) \
39+
.def( "bottom_to_top_horizons", \
40+
&HorizonsStack##dimension##D::bottom_to_top_horizons ) \
41+
.def( "bottom_to_top_units", \
42+
&HorizonsStack##dimension##D::bottom_to_top_units ) \
43+
.def( "top_to_bottom_horizons", \
44+
&HorizonsStack##dimension##D::top_to_bottom_horizons ) \
45+
.def( "top_to_bottom_units", \
46+
&HorizonsStack##dimension##D::top_to_bottom_units ) \
3947
.def( "is_eroded_by", &HorizonsStack##dimension##D::is_eroded_by ) \
4048
.def( "is_baselap_of", &HorizonsStack##dimension##D::is_baselap_of )
4149

bindings/python/src/implicit/representation/core/implicit_cross_section.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ namespace geode
5353
.def( "horizons_stack", &ImplicitCrossSection::horizons_stack,
5454
pybind11::return_value_policy::reference )
5555
.def( "horizon_implicit_value",
56-
&ImplicitCrossSection::horizon_implicit_value );
56+
&ImplicitCrossSection::horizon_implicit_value )
57+
.def( "implicit_value_is_above_horizon",
58+
&ImplicitCrossSection::implicit_value_is_above_horizon )
59+
.def( "containing_stratigraphic_unit",
60+
&ImplicitCrossSection::containing_stratigraphic_unit );
5761
}
5862
} // namespace geode

bindings/python/src/implicit/representation/core/implicit_structural_model.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ namespace geode
5555
.def( "horizons_stack", &ImplicitStructuralModel::horizons_stack,
5656
pybind11::return_value_policy::reference )
5757
.def( "horizon_implicit_value",
58-
&ImplicitStructuralModel::horizon_implicit_value );
58+
&ImplicitStructuralModel::horizon_implicit_value )
59+
.def( "implicit_value_is_above_horizon",
60+
&ImplicitStructuralModel::implicit_value_is_above_horizon )
61+
.def( "containing_stratigraphic_unit",
62+
&ImplicitStructuralModel::containing_stratigraphic_unit );
5963
}
6064
} // namespace geode

0 commit comments

Comments
 (0)