6 #ifndef SEGMENTS_TRIANGULAR_HPP
7 #define SEGMENTS_TRIANGULAR_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/triangular.hpp"
19 #include "../vertices/triangular.hpp"
20 #include "../segmentations/forward.hpp"
22 #include <boost/python.hpp>
23 using namespace boost::python;
36 TriangularCartesian2D_Segment_t segment;
53 unsigned int num_cells();
83 TriangularCartesian2D_Segment_t & get_segment();
97 TriangularCartesian3D_Segment_t segment;
114 unsigned int num_cells();
144 TriangularCartesian3D_Segment_t & get_segment();
158 TriangularCylindrical3D_Segment_t segment;
175 unsigned int num_cells();
205 TriangularCylindrical3D_Segment_t & get_segment();
219 TriangularPolar2D_Segment_t segment;
236 unsigned int num_cells();
266 TriangularPolar2D_Segment_t & get_segment();
280 TriangularSpherical3D_Segment_t segment;
297 unsigned int num_cells();
327 TriangularSpherical3D_Segment_t & get_segment();