GR Engine
A physics engine in curved space-time
 All Classes Files Functions Variables
kerr_coords.h
Go to the documentation of this file.
1 #ifndef __KERR_COORDS_H__
2 #define __KERR_COORDS_H__
3 
8 #include "geometry.h"
9 
10 #define EF 0
11 #define NearPole0 1
12 #define NearPolePi 2
13 
14 
18 {
19 public:
20  EFToNearPole0();
21  ~EFToNearPole0();
22 
24  double jacobian(int i, int j, Point); //d(old_i)/d(new_j)
25  double inv_jacobian(int i, int j, Point); //d(new_i)/d(old_j)
26 };
27 
32 {
33 public:
34  NearPole0ToEF();
35  ~NearPole0ToEF();
36 
38  double jacobian(int, int, Point);
39  double inv_jacobian(int, int, Point);
40 };
41 
46 {
47 public:
49  ~EFToNearPolePi();
50 
52  double jacobian(int, int, Point);
53  double inv_jacobian(int, int, Point);
54 };
55 
60 {
61 public:
63  ~NearPolePiToEF();
64 
66  double jacobian(int, int, Point);
67  double inv_jacobian(int, int, Point);
68 };
69 
74 {
75 public:
78 
80  double jacobian(int, int, Point);
81  double inv_jacobian(int, int, Point);
82 };
83 
84 #endif
85