Public Member Functions | Public Attributes | Friends

Observation Class Reference

Collaboration diagram for Observation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Observation (const float lat=-9999., const float lon=-9999., const float alt=-9999., const double time=-9999., const vector< int > &idata=vector< int >(0), const vector< int > &igrid=vector< int >(0), const Carthesian::Segment3D &viewing=Carthesian::Segment3D(0))
 constructor
 Observation (const Observation &obj)
Observationoperator= (const Observation &obj)
void 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)
 general setter

Public Attributes

float lat
float lon
float alt
double time
vector< int > idata
vector< int > igrid
Carthesian::Segment3D viewing

Friends

std::ostream & operator<< (std::ostream &os, const Observation &obj)
 content printer

Detailed Description

observation : a viewed earth pixel and its viewing geometry


Constructor & Destructor Documentation

Observation::Observation ( const float  lat = -9999.,
const float  lon = -9999.,
const float  alt = -9999.,
const double  time = -9999.,
const vector< int > &  idata = vector <int> (0),
const vector< int > &  igrid = vector <int> (0),
const Carthesian::Segment3D viewing = Carthesian::Segment3D(0) 
)

constructor

Parameters:
lat observed earth pixel latitude
lon observed earth pixel longitude
alt observed earth pixel altitude in m
time observation timestamp (TAI93 time in seconds)
idata indices of the pixel in the data buffer
igrid grid indices of the pixel (for non gridded data, same as idata)
viewing viewing direction

Member Function Documentation

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 
)

general setter

Parameters:
lat observed earth pixel latitude
lon observed earth pixel longitude
alt observed earth pixel altitude in m
time observation timestamp (TAI93 time in seconds)
idata indices of the pixel in the data buffer
igrid grid indices of the pixel (for non gridded data, same as idata)
viewing viewing direction

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Observation obj 
) [friend]

content printer

Parameters:
os output flux
obj current oject alias
Returns:
the content description added to the output flux

Member Data Documentation

observed earth pixel altitude in m

vector<int> Observation::idata

indices of the pixel in the data buffer

vector<int> Observation::igrid

grid indices of the pixel (for non gridded data, same as idata)

observed earth pixel latitude

observed earth pixel longitude

observation timestamp (TAI93 time in seconds)

viewing direction


The documentation for this class was generated from the following files: