LTL
2.0.x
|
Gnonomic CCS, TAN representation. More...
Inherits ltl::CCS.
Public Member Functions | |
CCS_TAN (const FVector< double, 2 > &crpix_in, const FMatrix< double, 2, 2 > &pc_in, const FVector< double, 2 > &cdelt_in, const FVector< double, 2 > &crval_in) | |
virtual FVector< double, 2 > | x_nc (const FVector< double, 2 > &nc) const |
virtual FVector< double, 2 > | nc_ (const FVector< double, 2 > &p) const |
calculate native coordinates ![]() ![]() | |
virtual FVector< double, 2 > | solve (const FVector< double, 2 > &p) const |
calculate projection ![]() ![]() | |
virtual FVector< double, 2 > | solve_inv (const FVector< double, 2 > &radec) const |
calculate pixel(x, y) in deg from given projection ![]() ![]() | |
FVector< double, 2 > | nc_cc (const FVector< double, 2 > &cc) const |
calculate native coordinates ![]() ![]() | |
FVector< double, 2 > | cc_ (const FVector< double, 2 > &nc) const |
calculate celestial coordinates ![]() ![]() | |
FVector< double, N > | x_ (const FVector< double, N > &p) const |
return intermediate WCs More... | |
FVector< double, N > | p_ (const FVector< double, N > &x) const |
calculate orig. coordinates from intermed WCs (slow version!) More... | |
Static Protected Member Functions | |
static double | deg2rad (const double deg) |
static double | rad2deg (const double rad) |
static double | cosdeg (double deg) |
static double | sindeg (double deg) |
Protected Attributes | |
double | phi_0 |
angles in rad More... | |
double | theta_0 |
double | alpha_0 |
double | delta_0 |
double | phi_p |
double | theta_p |
double | alpha_p |
double | delta_p |
double | c_dp |
double | s_dp |
FVector< double, N > | crpix_ |
FMatrix< double, N, N > | pc_ |
FVector< double, N > | cdelt_ |
Gnonomic CCS, TAN representation.
|
inline |
calculate native coordinates ,
Implements ltl::CCS.
References ltl::WCS< 2 >::x_().
Referenced by solve().
|
inlinevirtual |
calculate projection ,
from given pixel(x, y) in deg
Implements ltl::CCS.
References ltl::CCS::cc_(), and nc_().
|
inlinevirtual |
calculate pixel(x, y) in deg from given projection ,
Implements ltl::CCS.
References ltl::CCS::nc_cc(), ltl::WCS< 2 >::p_(), and x_nc().
calculate native coordinates ,
in rad from celestial coordinates
References ltl::CCS::alpha_p, ltl::CCS::c_dp, ltl::CCS::phi_p, and ltl::CCS::s_dp.
Referenced by solve_inv().
calculate celestial coordinates ,
from native coords in rad
References ltl::CCS::alpha_p, ltl::CCS::c_dp, ltl::CCS::phi_p, and ltl::CCS::s_dp.
Referenced by solve().
return intermediate WCs
References ltl::WCS< N >::cdelt_, ltl::WCS< N >::crpix_, and ltl::WCS< N >::pc_.
Referenced by nc_().
calculate orig. coordinates from intermed WCs (slow version!)
References ltl::WCS< N >::cdelt_, ltl::WCS< N >::crpix_, ltl::WCS< N >::pc_, and ltl::GaussJ< T, N >::solve().
Referenced by solve_inv().
Referenced by x_nc().
References ltl::WCS< N >::deg2rad().
References ltl::WCS< N >::deg2rad().
|
protectedinherited |
angles in rad
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().
|
protectedinherited |
|
protectedinherited |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().
|
protectedinherited |
|
protectedinherited |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().
|
protectedinherited |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().