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();