6 #ifndef CELLS_QUADRILATERAL_HPP
7 #define CELLS_QUADRILATERAL_HPP
11 #include "../points/cartesian.hpp"
12 #include "../points/cylindrical.hpp"
13 #include "../points/polar.hpp"
14 #include "../points/spherical.hpp"
16 #include <boost/python.hpp>
17 using namespace boost::python;
30 QuadrilateralCartesian2D_Cell_t *cell;
41 unsigned int num_vertices();
75 QuadrilateralCartesian2D_Cell_t & get_cell();
89 QuadrilateralCartesian3D_Cell_t *cell;
100 unsigned int num_vertices();
134 QuadrilateralCartesian3D_Cell_t & get_cell();
148 QuadrilateralCylindrical3D_Cell_t *cell;
159 unsigned int num_vertices();
193 QuadrilateralCylindrical3D_Cell_t & get_cell();
207 QuadrilateralPolar2D_Cell_t *cell;
218 unsigned int num_vertices();
252 QuadrilateralPolar2D_Cell_t & get_cell();
266 QuadrilateralSpherical3D_Cell_t *cell;
277 unsigned int num_vertices();
311 QuadrilateralSpherical3D_Cell_t & get_cell();