6 #ifndef SEGMENTATIONS_LINEAR_HPP
7 #define SEGMENTATIONS_LINEAR_HPP
11 #include "../domains/forward.hpp"
12 #include "../segments/linear.hpp"
14 #include <boost/python.hpp>
15 using namespace boost::python;
28 LinearCartesian1D_Segmentation_t segmentation;
45 unsigned int num_segments();
71 LinearCartesian1D_Domain_t & get_domain();
79 LinearCartesian1D_Segmentation_t & get_segmentation();
93 LinearCartesian2D_Segmentation_t segmentation;
110 unsigned int num_segments();
136 LinearCartesian2D_Domain_t & get_domain();
144 LinearCartesian2D_Segmentation_t & get_segmentation();
158 LinearCartesian3D_Segmentation_t segmentation;
175 unsigned int num_segments();
201 LinearCartesian3D_Domain_t & get_domain();
209 LinearCartesian3D_Segmentation_t & get_segmentation();
223 LinearCylindrical3D_Segmentation_t segmentation;
240 unsigned int num_segments();
266 LinearCylindrical3D_Domain_t & get_domain();
274 LinearCylindrical3D_Segmentation_t & get_segmentation();
288 LinearPolar2D_Segmentation_t segmentation;
305 unsigned int num_segments();
331 LinearPolar2D_Domain_t & get_domain();
339 LinearPolar2D_Segmentation_t & get_segmentation();
353 LinearSpherical3D_Segmentation_t segmentation;
370 unsigned int num_segments();
396 LinearSpherical3D_Domain_t & get_domain();
404 LinearSpherical3D_Segmentation_t & get_segmentation();