6 #ifndef SEGMENTATIONS_QUADRILATERAL_HPP
7 #define SEGMENTATIONS_QUADRILATERAL_HPP
11 #include "../domains/forward.hpp"
12 #include "../segments/quadrilateral.hpp"
14 #include <boost/python.hpp>
15 using namespace boost::python;
28 QuadrilateralCartesian2D_Segmentation_t segmentation;
45 unsigned int num_segments();
71 QuadrilateralCartesian2D_Domain_t & get_domain();
79 QuadrilateralCartesian2D_Segmentation_t & get_segmentation();
93 QuadrilateralCartesian3D_Segmentation_t segmentation;
110 unsigned int num_segments();
136 QuadrilateralCartesian3D_Domain_t & get_domain();
144 QuadrilateralCartesian3D_Segmentation_t & get_segmentation();
158 QuadrilateralCylindrical3D_Segmentation_t segmentation;
175 unsigned int num_segments();
201 QuadrilateralCylindrical3D_Domain_t & get_domain();
209 QuadrilateralCylindrical3D_Segmentation_t & get_segmentation();
223 QuadrilateralPolar2D_Segmentation_t segmentation;
240 unsigned int num_segments();
266 QuadrilateralPolar2D_Domain_t & get_domain();
274 QuadrilateralPolar2D_Segmentation_t & get_segmentation();
288 QuadrilateralSpherical3D_Segmentation_t segmentation;
305 unsigned int num_segments();
331 QuadrilateralSpherical3D_Domain_t & get_domain();
339 QuadrilateralSpherical3D_Segmentation_t & get_segmentation();