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

This class is able to read a misregistration record. More...

#include <MisregistrationRecord.h>

Public Member Functions

 MisregistrationRecord ()
 Constructor. More...
 
 ~MisregistrationRecord ()
 Destructor. More...
 
 MisregistrationRecord (const MisregistrationRecord &rhs)
 Copy constructor. More...
 
MisregistrationRecordoperator= (const MisregistrationRecord &rhs)
 Copy operator. More...
 
double get_alt_m ()
 Nominal along track misregistration. More...
 
double get_crt_m ()
 
Nominal cross track misregistration More...
 

Protected Attributes

double _alt_m
 Nominal along track misregistration. More...
 
double _crt_m
 
Nominal cross track misregistration More...
 

Friends

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

Detailed Description

This class is able to read a misregistration record.

Definition at line 25 of file MisregistrationRecord.h.

Constructor & Destructor Documentation

◆ MisregistrationRecord() [1/2]

ossimplugins::MisregistrationRecord::MisregistrationRecord ( )

Constructor.

Definition at line 16 of file MisregistrationRecord.cpp.

17 {
18 }

◆ ~MisregistrationRecord()

ossimplugins::MisregistrationRecord::~MisregistrationRecord ( )

Destructor.

Definition at line 20 of file MisregistrationRecord.cpp.

21 {
22 }

◆ MisregistrationRecord() [2/2]

ossimplugins::MisregistrationRecord::MisregistrationRecord ( const MisregistrationRecord rhs)

Copy constructor.

Definition at line 44 of file MisregistrationRecord.cpp.

44  :
45  _alt_m(rhs._alt_m),
46  _crt_m(rhs._crt_m)
47 {
48 }
double _alt_m
Nominal along track misregistration.
double _crt_m
Nominal cross track misregistration

Member Function Documentation

◆ get_alt_m()

double ossimplugins::MisregistrationRecord::get_alt_m ( )
inline

Nominal along track misregistration.

Definition at line 60 of file MisregistrationRecord.h.

References _alt_m.

61  {
62  return _alt_m;
63  };
double _alt_m
Nominal along track misregistration.

◆ get_crt_m()

double ossimplugins::MisregistrationRecord::get_crt_m ( )
inline


Nominal cross track misregistration

Definition at line 67 of file MisregistrationRecord.h.

References _crt_m.

68  {
69  return _crt_m;
70  };
double _crt_m
Nominal cross track misregistration

◆ operator=()

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

Copy operator.

Definition at line 50 of file MisregistrationRecord.cpp.

References _alt_m, and _crt_m.

51 {
52  _alt_m = rhs._alt_m;
53  _crt_m = rhs._crt_m;
54  return *this;
55 }
double _alt_m
Nominal along track misregistration.
double _crt_m
Nominal cross track misregistration

Friends And Related Function Documentation

◆ operator<<

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

This function writes the MisregistrationRecord in a stream.

Definition at line 24 of file MisregistrationRecord.cpp.

25 {
26  os<<"alt_m:"<<data._alt_m<<std::endl;
27  os<<"crt_m:"<<data._crt_m<<std::endl;
28  return os;
29 }

◆ operator>>

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

This function reads a MisregistrationRecord from a stream.

Definition at line 31 of file MisregistrationRecord.cpp.

32 {
33  char buf16[17];
34  buf16[16] = '\0';
35 
36  is.read(buf16,16);
37  data._alt_m = atof(buf16);
38 
39  is.read(buf16,16);
40  data._crt_m = atof(buf16);
41  return is;
42 }

Member Data Documentation

◆ _alt_m

double ossimplugins::MisregistrationRecord::_alt_m
protected

Nominal along track misregistration.

Definition at line 70 of file MisregistrationRecord.h.

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

◆ _crt_m

double ossimplugins::MisregistrationRecord::_crt_m
protected


Nominal cross track misregistration

Definition at line 80 of file MisregistrationRecord.h.

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


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