• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

/home/pascal/depot/filedata/src/geometry/viewing_geometry.h

00001 //
00002 // C++ Interface: viewing_geometry
00003 //
00004 // Description: Compute the position of viewed locations
00005 //
00006 // Author: Nicolas PASCAL, (C) 2012
00007 //
00008 // Copyright: See COPYING file that comes with this distribution
00009 //
00010 // History:
00011 //
00012 //    2012/02/16 : creation
00013 //
00014 //
00015 
00016 #ifndef VIEWING_GEOMETRY_H
00017 #define VIEWING_GEOMETRY_H
00018 
00019 #include "earth_geometry.h"
00020 #include "geometry.h"
00021 
00025 namespace Viewing {
00035     void earth_to_sat_from_range (  const Geodetic::Point3D & p_v,
00036                                     const double & theta_v, const double & phi_v,
00037                                     const double & slant_range,
00038                                     Carthesian::Point3D & p_s);
00048     void earth_to_sat_from_range (  const Carthesian::Point3D & p_v,
00049                                     const double & theta_v, const double & phi_v,
00050                                     const double & slant_range,
00051                                     Carthesian::Point3D & p_s);
00061     void earth_to_sat_from_range (  const Geodetic::Point3D & p_v,
00062                                     const double & theta_v, const double & phi_v,
00063                                     const double & slant_range,
00064                                     Carthesian::Point3D & p_s);
00073     double alt_to_range (const Carthesian::Point3D & p_v, const double & theta_v, const double & alt_sat);
00082     double alt_to_range (const Geodetic::Point3D & p_v, const double & theta_v, const double & alt_sat);
00092     void earth_to_sat_from_alt (  const Carthesian::Point3D & p_v,
00093                                     const double & theta_v, const double & phi_v,
00094                                     const double & alt_sat,
00095                                     Carthesian::Point3D & p_s);
00105     void earth_to_sat_from_alt (  const Geodetic::Point3D & p_v,
00106                                     const double & theta_v, const double & phi_v,
00107                                     const double & alt_sat,
00108                                     Carthesian::Point3D & p_s);
00109 }
00110 
00111 #endif

Generated on Thu Feb 14 2013 17:59:03 for filedata.kdevelop by  doxygen 1.7.1