|
| Position () |
|
| Position (Vector vec) |
|
| Position (double theta_inp, double phi_inp) |
|
| Position (double longitude, double latitude, double altitude) |
|
double | Lat () const |
|
double | Lon () const |
|
double | Distance (const Position &second) const |
|
double | SurfaceDistance (const Position &second, double local_surface) const |
|
double | operator[] (int i) const |
|
| Vector (double x_inp, double y_inp, double z_inp) |
|
| Vector (double *xarray) |
|
| Vector (double theta, double phi) |
|
| Vector () |
|
Vector | RotateX (double angle) const |
|
Vector | RotateY (double angle) const |
|
Vector | RotateZ (double angle) const |
|
Vector | Cross (const Vector &vec) const |
|
double | Dot (const Vector &vec) const |
|
Vector | Rotate (double angle, const Vector &axis) const |
|
Vector | Zero () |
|
double | Mag () const |
|
double | Angle (const Vector &vec) const |
|
Vector | ChangeCoord (const Vector &new_x_axis, const Vector &new_y_axis) const |
|
Vector | ChangeCoord (const Vector &new_z_axis) const |
|
Vector | Unit () const |
|
double | GetX () const |
|
double | GetY () const |
|
double | GetZ () const |
|
double | Theta () const |
|
double | Phi () const |
|
void | Print () const |
|
void | SetX (double inp) |
|
void | SetY (double inp) |
|
void | SetZ (double inp) |
|
void | SetXYZ (double inpx, double inpy, double inpz) |
|
void | Reset (double x_inp, double y_inp, double z_inp) |
|
This class is a 3-vector that represents a position on the Earth's surface.