#include <pointing.h>
Public Member Functions | |
pointing () | |
pointing (double Theta, double Phi) | |
pointing (const vec3 &inp) | |
operator vec3 () const | |
vec3 | to_vec3 () const |
void | normalize () |
Public Attributes | |
double | theta |
double | phi |
Related Functions | |
(Note that these are not member functions.) | |
void | vec2pnt (const vec3 &vec, pointing &ptg) |
std::ostream & | operator<< (std::ostream &os, const pointing &p) |
Definition at line 46 of file pointing.h.
|
Default constructor. theta and phi are not initialized. Definition at line 55 of file pointing.h. |
|
Creates a pointing with Theta and Phi. Definition at line 57 of file pointing.h. |
|
Creates a pointing from the vector inp. inp need not be normalized. Definition at line 62 of file pointing.h. |
|
Returns a normalized vector pointing in the same direction. Definition at line 71 of file pointing.h. |
|
Returns a normalized vector pointing in the same direction. Definition at line 77 of file pointing.h. |
|
Changes the angles so that 0<=theta<=pi and 0<=phi<2*pi. Definition at line 83 of file pointing.h. |
|
Colatitude of the pointing (i.e. the North pole is at theta=0). Definition at line 50 of file pointing.h. |
|
Longitude of the pointing. Definition at line 52 of file pointing.h. |