OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | Friends | List of all members
ossimplugins::DopplerCentroidEstimateRecord Class Reference

This class is able to read a Doppler centroid estimates record. More...

#include <DopplerCentroidEstimateRecord.h>

Public Member Functions

 DopplerCentroidEstimateRecord ()
 Constructor. More...
 
 ~DopplerCentroidEstimateRecord ()
 Destructor. More...
 
 DopplerCentroidEstimateRecord (const DopplerCentroidEstimateRecord &rhs)
 Copy constructor. More...
 
DopplerCentroidEstimateRecordoperator= (const DopplerCentroidEstimateRecord &rhs)
 Copy operator. More...
 
double get_dopcen_conf ()
 Doppler centroid confidence measure. More...
 
double get_dopcen_ref_tim ()
 
Doppler centroid reference time (sec) More...
 
double * get_dopcen_coef ()
 
Doppler centroid coefficients More...
 

Protected Attributes

double _dopcen_conf
 Doppler centroid confidence measure. More...
 
double _dopcen_ref_tim
 
Doppler centroid reference time (sec) More...
 
double _dopcen_coef [4]
 
Doppler centroid coefficients More...
 

Friends

std::ostream & operator<< (std::ostream &os, const DopplerCentroidEstimateRecord &data)
 This function writes the DopplerCentroidEstimateRecord in a stream. More...
 
std::istream & operator>> (std::istream &is, DopplerCentroidEstimateRecord &data)
 This function reads a DopplerCentroidEstimateRecord from a stream. More...
 

Detailed Description

This class is able to read a Doppler centroid estimates record.

Definition at line 25 of file DopplerCentroidEstimateRecord.h.

Constructor & Destructor Documentation

◆ DopplerCentroidEstimateRecord() [1/2]

ossimplugins::DopplerCentroidEstimateRecord::DopplerCentroidEstimateRecord ( )

Constructor.

Definition at line 16 of file DopplerCentroidEstimateRecord.cpp.

17 {
18 }

◆ ~DopplerCentroidEstimateRecord()

ossimplugins::DopplerCentroidEstimateRecord::~DopplerCentroidEstimateRecord ( )

Destructor.

Definition at line 20 of file DopplerCentroidEstimateRecord.cpp.

21 {
22 }

◆ DopplerCentroidEstimateRecord() [2/2]

ossimplugins::DopplerCentroidEstimateRecord::DopplerCentroidEstimateRecord ( const DopplerCentroidEstimateRecord rhs)

Copy constructor.

Definition at line 58 of file DopplerCentroidEstimateRecord.cpp.

References _dopcen_coef.

58  :
59  _dopcen_conf(rhs._dopcen_conf),
60  _dopcen_ref_tim(rhs._dopcen_ref_tim)
61 {
62  for (int i=0;i<4;i++)
63  {
64  _dopcen_coef[i] = rhs._dopcen_coef[i];
65  }
66 }
double _dopcen_conf
Doppler centroid confidence measure.
double _dopcen_ref_tim
Doppler centroid reference time (sec)
double _dopcen_coef[4]
Doppler centroid coefficients

Member Function Documentation

◆ get_dopcen_coef()

double* ossimplugins::DopplerCentroidEstimateRecord::get_dopcen_coef ( )
inline


Doppler centroid coefficients

Definition at line 75 of file DopplerCentroidEstimateRecord.h.

References _dopcen_coef.

76  {
77  return _dopcen_coef;
78  }
double _dopcen_coef[4]
Doppler centroid coefficients

◆ get_dopcen_conf()

double ossimplugins::DopplerCentroidEstimateRecord::get_dopcen_conf ( )
inline

Doppler centroid confidence measure.

Definition at line 61 of file DopplerCentroidEstimateRecord.h.

References _dopcen_conf.

62  {
63  return _dopcen_conf;
64  }
double _dopcen_conf
Doppler centroid confidence measure.

◆ get_dopcen_ref_tim()

double ossimplugins::DopplerCentroidEstimateRecord::get_dopcen_ref_tim ( )
inline


Doppler centroid reference time (sec)

Definition at line 68 of file DopplerCentroidEstimateRecord.h.

References _dopcen_ref_tim.

69  {
70  return _dopcen_ref_tim;
71  }
double _dopcen_ref_tim
Doppler centroid reference time (sec)

◆ operator=()

DopplerCentroidEstimateRecord & ossimplugins::DopplerCentroidEstimateRecord::operator= ( const DopplerCentroidEstimateRecord rhs)

Copy operator.

Definition at line 68 of file DopplerCentroidEstimateRecord.cpp.

References _dopcen_coef, _dopcen_conf, and _dopcen_ref_tim.

69 {
70  _dopcen_conf = rhs._dopcen_conf;
71  _dopcen_ref_tim = rhs._dopcen_ref_tim;
72  for (int i=0;i<4;i++)
73  {
74  _dopcen_coef[i] = rhs._dopcen_coef[i];
75  }
76  return *this;
77 }
double _dopcen_conf
Doppler centroid confidence measure.
double _dopcen_ref_tim
Doppler centroid reference time (sec)
double _dopcen_coef[4]
Doppler centroid coefficients

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const DopplerCentroidEstimateRecord data 
)
friend

This function writes the DopplerCentroidEstimateRecord in a stream.

Definition at line 24 of file DopplerCentroidEstimateRecord.cpp.

25 {
26  os<<"dopcen_conf:"<<data._dopcen_conf<<std::endl;
27  os<<"dopcen_ref_tim:"<<data._dopcen_ref_tim<<std::endl;
28  for (int i=0;i<4;i++)
29  {
30  os<<"dopcen_coef["<<i<<"]:"<<data._dopcen_coef[i]<<std::endl;
31  }
32 
33  return os;
34 }

◆ operator>>

std::istream& operator>> ( std::istream &  is,
DopplerCentroidEstimateRecord data 
)
friend

This function reads a DopplerCentroidEstimateRecord from a stream.

Definition at line 36 of file DopplerCentroidEstimateRecord.cpp.

37 {
38  char buf[17];
39  buf[16] = '\0';
40 
41  is.read(buf,16);
42  buf[16] = '\0';
43  data._dopcen_conf = atof(buf);
44 
45  is.read(buf,16);
46  buf[16] = '\0';
47  data._dopcen_ref_tim = atof(buf);
48 
49  for (int i=0;i<4;i++)
50  {
51  is.read(buf,16);
52  buf[16] = '\0';
53  data._dopcen_coef[i] = atof(buf);
54  }
55  return is;
56 }

Member Data Documentation

◆ _dopcen_coef

double ossimplugins::DopplerCentroidEstimateRecord::_dopcen_coef[4]
protected

◆ _dopcen_conf

double ossimplugins::DopplerCentroidEstimateRecord::_dopcen_conf
protected

Doppler centroid confidence measure.

Definition at line 84 of file DopplerCentroidEstimateRecord.h.

Referenced by get_dopcen_conf(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _dopcen_ref_tim

double ossimplugins::DopplerCentroidEstimateRecord::_dopcen_ref_tim
protected


Doppler centroid reference time (sec)

Definition at line 88 of file DopplerCentroidEstimateRecord.h.

Referenced by get_dopcen_ref_tim(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().


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