ViennaGrid for Python
 All Classes Files Functions Variables
tetrahedral.hpp
Go to the documentation of this file.
1 
6 #ifndef VERTICES_TETRAHEDRAL_HPP
7 #define VERTICES_TETRAHEDRAL_HPP
8 
9 #include "types.hpp"
10 
11 #include "../points/cartesian.hpp"
12 #include "../points/cylindrical.hpp"
13 #include "../points/polar.hpp"
14 #include "../points/spherical.hpp"
15 
22 {
28  TetrahedralCartesian3D_Vertex_t *vertex;
29 public:
30  TetrahedralCartesian3D_Vertex(TetrahedralCartesian3D_Vertex_t &initial_vertex);
31  PointCartesian3D to_point();
32 
39  TetrahedralCartesian3D_Vertex_t & get_vertex();
40 };
41 
48 {
54  TetrahedralCylindrical3D_Vertex_t *vertex;
55 public:
56  TetrahedralCylindrical3D_Vertex(TetrahedralCylindrical3D_Vertex_t &initial_vertex);
57  PointCylindrical3D to_point();
58 
65  TetrahedralCylindrical3D_Vertex_t & get_vertex();
66 };
67 
74 {
80  TetrahedralSpherical3D_Vertex_t *vertex;
81 public:
82  TetrahedralSpherical3D_Vertex(TetrahedralSpherical3D_Vertex_t &initial_vertex);
83  PointSpherical3D to_point();
84 
91  TetrahedralSpherical3D_Vertex_t & get_vertex();
92 };
93 
94 #endif /* end of include guard: VERTICES_TETRAHEDRAL_HPP */