Basic class for conversions between coordinate systems. More...
#include <geometry.h>
Public Member Functions | |
| CoordinateConversion () | |
| Constructor. | |
| virtual | ~CoordinateConversion () |
| Destructor. | |
| virtual Point | convertPoint (Point p)=0 |
| Conversion of a point. More... | |
| virtual double | jacobian (int i, int j, Point p)=0 |
| Jacobian of the conversion. More... | |
| virtual double | inv_jacobian (int i, int j, Point p)=0 |
| Inverse jacobian of the conversion. More... | |
Basic class for conversions between coordinate systems.
This class provides interface for converting points and vectors between different coordinate systems defined on a manifold.
Conversion of a point.
This method converts a single point to a different coordinate system.
| p | Point to be converted |
Implemented in IdentityConversion, NearPoleToNearPole, NearPolePiToEF, EFToNearPolePi, NearPole0ToEF, and EFToNearPole0.
|
pure virtual |
Inverse jacobian of the conversion.
This method returns the inverse jacobian (matrix of partial derivatives) of the transformation between coordinate systems.
| i | The number of the row |
| j | The number of the column |
| p | The point at which the jacobian is calculated |
Implemented in IdentityConversion, NearPoleToNearPole, NearPolePiToEF, EFToNearPolePi, NearPole0ToEF, and EFToNearPole0.
|
pure virtual |
Jacobian of the conversion.
This method returns the jacobian (matrix of partial derivatives) of the transformation between coordinate systems.
| i | The number of the row |
| j | The number of the column |
| p | The point at which the jacobian is calculated |
Implemented in IdentityConversion, NearPoleToNearPole, NearPolePiToEF, EFToNearPolePi, NearPole0ToEF, and EFToNearPole0.
1.8.3.1