6 #ifndef SEGMENTATIONS_TRIANGULAR_HPP
7 #define SEGMENTATIONS_TRIANGULAR_HPP
11 #include "../domains/forward.hpp"
12 #include "../segments/triangular.hpp"
14 #include <boost/python.hpp>
15 using namespace boost::python;
28 TriangularCartesian2D_Segmentation_t segmentation;
45 unsigned int num_segments();
71 TriangularCartesian2D_Domain_t & get_domain();
79 TriangularCartesian2D_Segmentation_t & get_segmentation();
93 TriangularCartesian3D_Segmentation_t segmentation;
110 unsigned int num_segments();
136 TriangularCartesian3D_Domain_t & get_domain();
144 TriangularCartesian3D_Segmentation_t & get_segmentation();
158 TriangularCylindrical3D_Segmentation_t segmentation;
175 unsigned int num_segments();
201 TriangularCylindrical3D_Domain_t & get_domain();
209 TriangularCylindrical3D_Segmentation_t & get_segmentation();
223 TriangularPolar2D_Segmentation_t segmentation;
240 unsigned int num_segments();
266 TriangularPolar2D_Domain_t & get_domain();
274 TriangularPolar2D_Segmentation_t & get_segmentation();
288 TriangularSpherical3D_Segmentation_t segmentation;
305 unsigned int num_segments();
331 TriangularSpherical3D_Domain_t & get_domain();
339 TriangularSpherical3D_Segmentation_t & get_segmentation();