6 #ifndef CELLS_TRIANGULAR_HPP
7 #define CELLS_TRIANGULAR_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 TriangularCartesian2D_Cell_t *cell;
41 unsigned int num_vertices();
75 TriangularCartesian2D_Cell_t & get_cell();
89 TriangularCartesian3D_Cell_t *cell;
100 unsigned int num_vertices();
134 TriangularCartesian3D_Cell_t & get_cell();
148 TriangularCylindrical3D_Cell_t *cell;
159 unsigned int num_vertices();
193 TriangularCylindrical3D_Cell_t & get_cell();
207 TriangularPolar2D_Cell_t *cell;
218 unsigned int num_vertices();
252 TriangularPolar2D_Cell_t & get_cell();
266 TriangularSpherical3D_Cell_t *cell;
277 unsigned int num_vertices();
311 TriangularSpherical3D_Cell_t & get_cell();