Instrument Neutral Distributed Interface INDI
2.0.2
|
The Vector class This implements the Directional Cosine used by Taki in his Matrix method. using Vector because it's a 3D vector, hope this doesn't clash too badly with std::vector. More...
#include <scopesim_helper.h>
Public Member Functions | |
Vector () | |
Vector creates an empty vector. More... | |
Vector (double l, double m, double n) | |
Vector creates vector from the three vector values. More... | |
Vector (Angle primary, Angle secondary) | |
Vector creats a vector from two angles (Ra, Dec), (Ha, Dec), (Azimuth, Altitude) More... | |
double | lengthSquared () |
double | length () |
void | normalise () |
Angle | primary () |
primary returns the primary angle (Ra, Ha, Azimuth) from this vector More... | |
Angle | secondary () |
secondary returns the secondary angle (dec, altitude) from this vector More... | |
Vector | rotateX (Angle angle) |
rotateX rotates this vector through angle about the X axis More... | |
Vector | rotateY (Angle angle) |
rotateY rotates this vector through angle about the Y axis More... | |
Vector | rotateZ (Angle angle) |
rotateZ rotates this vector through angle about the Z axis More... | |
double | l () |
double | m () |
double | n () |
Protected Attributes | |
double | L |
double | M |
double | N |
The Vector class This implements the Directional Cosine used by Taki in his Matrix method. using Vector because it's a 3D vector, hope this doesn't clash too badly with std::vector.
The parameter names are selected to match what Taki uses.
Definition at line 565 of file scopesim_helper.h.
|
inline |
Vector creates an empty vector.
Definition at line 572 of file scopesim_helper.h.
Vector::Vector | ( | double | l, |
double | m, | ||
double | n | ||
) |
Vector creates vector from the three vector values.
l | |
m | |
n |
Definition at line 484 of file scopesim_helper.cpp.
Vector creats a vector from two angles (Ra, Dec), (Ha, Dec), (Azimuth, Altitude)
primary | |
secondary |
Definition at line 492 of file scopesim_helper.cpp.
|
inline |
Definition at line 634 of file scopesim_helper.h.
|
inline |
Definition at line 597 of file scopesim_helper.h.
|
inline |
Definition at line 592 of file scopesim_helper.h.
|
inline |
Definition at line 638 of file scopesim_helper.h.
|
inline |
Definition at line 642 of file scopesim_helper.h.
void Vector::normalise | ( | ) |
Definition at line 504 of file scopesim_helper.cpp.
Angle Vector::primary | ( | ) |
primary returns the primary angle (Ra, Ha, Azimuth) from this vector
Definition at line 512 of file scopesim_helper.cpp.
rotateX rotates this vector through angle about the X axis
angle |
Definition at line 526 of file scopesim_helper.cpp.
rotateY rotates this vector through angle about the Y axis
angle |
Definition at line 533 of file scopesim_helper.cpp.
rotateZ rotates this vector through angle about the Z axis
rotX |
Definition at line 540 of file scopesim_helper.cpp.
Angle Vector::secondary | ( | ) |
secondary returns the secondary angle (dec, altitude) from this vector
Definition at line 519 of file scopesim_helper.cpp.
|
protected |
Definition at line 648 of file scopesim_helper.h.
|
protected |
Definition at line 649 of file scopesim_helper.h.
|
protected |
Definition at line 650 of file scopesim_helper.h.