// // C++ Implementation: observation // // Description: represents a satellite observation : a viewed earth pixel and the viewing direction // // // Author: Nicolas PASCAL <nicolas.pascal@icare.univ-lille1.fr, (C) 2012 // // Copyright: See COPYING file that comes with this distribution // // #include "observation.h" Observation::Observation(const float lat, const float lon, const float alt, const double time, const vector <int> & idata, const vector <int> & igrid, const Carthesian::Segment3D & viewing) { set (lat, lon, alt, time, idata, igrid, viewing); } Observation::Observation(const Observation & obj) { set (obj.lat, obj.lon, obj.alt, obj.time, obj.idata, obj.igrid, obj.viewing); } Observation & Observation::operator =(const Observation & obj) { if (this != &obj) set (obj.lat, obj.lon, obj.alt, obj.time, obj.idata, obj.igrid, obj.viewing); return *this; } void Observation::set(const float lat, const float lon, const float alt, const double time, const vector <int> & idata, const vector <int> & igrid, const Carthesian::Segment3D & viewing) { this->lat = lat; this->lon = lon; this->alt = alt; this->time = time; this->idata = idata; this->igrid = igrid; this->viewing = viewing; }