6 #ifndef SEGMENTS_QUADRILATERAL_HPP
7 #define SEGMENTS_QUADRILATERAL_HPP
11 #include "../domains/forward.hpp"
13 #include "../points/cartesian.hpp"
14 #include "../points/cylindrical.hpp"
15 #include "../points/polar.hpp"
16 #include "../points/spherical.hpp"
18 #include "../cells/quadrilateral.hpp"
19 #include "../segmentations/forward.hpp"
20 #include "../vertices/quadrilateral.hpp"
22 #include <boost/python.hpp>
23 using namespace boost::python;
36 QuadrilateralCartesian2D_Segment_t segment;
53 unsigned int num_cells();
84 QuadrilateralCartesian2D_Segment_t & get_segment();
98 QuadrilateralCartesian3D_Segment_t segment;
115 unsigned int num_cells();
146 QuadrilateralCartesian3D_Segment_t & get_segment();
160 QuadrilateralCylindrical3D_Segment_t segment;
177 unsigned int num_cells();
208 QuadrilateralCylindrical3D_Segment_t & get_segment();
222 QuadrilateralPolar2D_Segment_t segment;
239 unsigned int num_cells();
270 QuadrilateralPolar2D_Segment_t & get_segment();
284 QuadrilateralSpherical3D_Segment_t segment;
301 unsigned int num_cells();
332 QuadrilateralSpherical3D_Segment_t & get_segment();