|
Instrument Neutral Distributed Interface INDI 2.2.5
|
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. | |
| Vector (double l, double m, double n) | |
| Vector creates vector from the three vector values. | |
| Vector (Angle primary, Angle secondary) | |
| Vector creates a vector from two angles (Ra, Dec), (Ha, Dec), (Azimuth, Altitude) | |
| double | lengthSquared () |
| double | length () |
| void | normalise () |
| Angle | primary () |
| primary returns the primary angle (Ra, Ha, Azimuth) from this vector | |
| Angle | secondary () |
| secondary returns the secondary angle (dec, altitude) from this vector | |
| Vector | rotateX (Angle angle) |
| rotateX rotates this vector through angle about the X axis | |
| Vector | rotateY (Angle angle) |
| rotateY rotates this vector through angle about the Y axis | |
| Vector | rotateZ (Angle angle) |
| rotateZ rotates this vector through angle about the Z axis | |
| 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 590 of file scopesim_helper.h.
|
inline |
Vector creates an empty vector.
Definition at line 597 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 585 of file scopesim_helper.cpp.
Vector creates a vector from two angles (Ra, Dec), (Ha, Dec), (Azimuth, Altitude)
| primary | |
| secondary |
Definition at line 593 of file scopesim_helper.cpp.
|
inline |
Definition at line 659 of file scopesim_helper.h.
|
inline |
Definition at line 622 of file scopesim_helper.h.
|
inline |
Definition at line 617 of file scopesim_helper.h.
|
inline |
Definition at line 663 of file scopesim_helper.h.
|
inline |
Definition at line 667 of file scopesim_helper.h.
| void Vector::normalise | ( | ) |
Definition at line 605 of file scopesim_helper.cpp.
| Angle Vector::primary | ( | ) |
primary returns the primary angle (Ra, Ha, Azimuth) from this vector
Definition at line 613 of file scopesim_helper.cpp.
rotateX rotates this vector through angle about the X axis
| angle |
Definition at line 627 of file scopesim_helper.cpp.
rotateY rotates this vector through angle about the Y axis
| angle |
Definition at line 634 of file scopesim_helper.cpp.
rotateZ rotates this vector through angle about the Z axis
| rotX |
Definition at line 641 of file scopesim_helper.cpp.
| Angle Vector::secondary | ( | ) |
secondary returns the secondary angle (dec, altitude) from this vector
Definition at line 620 of file scopesim_helper.cpp.
|
protected |
Definition at line 673 of file scopesim_helper.h.
|
protected |
Definition at line 674 of file scopesim_helper.h.
|
protected |
Definition at line 675 of file scopesim_helper.h.