Gnonomic CCS, TAN representation. More...
Inherits ltl::CCS.
Gnonomic CCS, TAN representation.
ltl::CCS_TAN::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 | |||
) | [inline] |
virtual FVector<double, 2> ltl::CCS_TAN::nc_ | ( | const FVector< double, 2 > & | p | ) | const [inline, virtual] |
calculate native coordinates ,
Implements ltl::CCS.
References ltl::WCS< 2 >::x_().
Referenced by solve().
virtual FVector<double, 2> ltl::CCS_TAN::solve | ( | const FVector< double, 2 > & | p | ) | const [inline, virtual] |
calculate projection , from given pixel(x, y) in deg
Implements ltl::CCS.
References ltl::CCS::cc_(), and nc_().
virtual FVector<double, 2> ltl::CCS_TAN::solve_inv | ( | const FVector< double, 2 > & | radec | ) | const [inline, virtual] |
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_, and ltl::WCS< N >::pc_.
Referenced by solve_inv().
Referenced by x_nc().
References ltl::WCS< N >::deg2rad().
References ltl::WCS< N >::deg2rad().
double ltl::CCS::phi_0 [protected, inherited] |
angles in rad
double ltl::CCS::theta_0 [protected, inherited] |
double ltl::CCS::alpha_0 [protected, inherited] |
double ltl::CCS::delta_0 [protected, inherited] |
double ltl::CCS::phi_p [protected, inherited] |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().
double ltl::CCS::theta_p [protected, inherited] |
double ltl::CCS::alpha_p [protected, inherited] |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().
double ltl::CCS::delta_p [protected, inherited] |
double ltl::CCS::c_dp [protected, inherited] |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().
double ltl::CCS::s_dp [protected, inherited] |
Referenced by ltl::CCS::cc_(), and ltl::CCS::nc_cc().