OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
ossim-plugins
cnes
src
RadarSat
CommonRecord
BeamInformationRecord.h
Go to the documentation of this file.
1
//----------------------------------------------------------------------------
2
//
3
// "Copyright Centre National d'Etudes Spatiales"
4
//
5
// License: LGPL
6
//
7
// See LICENSE.txt file in the top level directory for more details.
8
//
9
//----------------------------------------------------------------------------
10
// $Id$
11
12
#ifndef BeamInformationRecord_h
13
#define BeamInformationRecord_h
14
15
#include <iostream>
16
17
#include <
RadarSat/RadarSatRecord.h
>
18
19
namespace
ossimplugins
20
{
25
class
BeamInformationRecord
26
{
27
public
:
31
BeamInformationRecord
();
32
36
~BeamInformationRecord
();
37
41
BeamInformationRecord
(
const
BeamInformationRecord
& rhs);
42
46
BeamInformationRecord
&
operator=
(
const
BeamInformationRecord
& rhs);
47
51
friend
std::ostream
&
operator<<
(
std::ostream
& os,
const
BeamInformationRecord
& data);
52
56
friend
std::istream
&
operator>>
(
std::istream
& is,
BeamInformationRecord
& data);
57
61
std::string
get_beam_type
()
62
{
63
return
_beam_type
;
64
};
65
69
std::string
get_beam_look_src
()
70
{
71
return
_beam_look_src
;
72
};
73
77
double
get_beam_look_ang
()
78
{
79
return
_beam_look_ang
;
80
};
81
85
double
get_prf
()
86
{
87
return
_prf
;
88
};
89
protected
:
90
94
std::string
_beam_type
;
95
99
std::string
_beam_look_src
;
100
104
double
_beam_look_ang
;
105
109
double
_prf
;
110
private
:
111
112
};
113
}
114
#endif
ossimplugins::BeamInformationRecord::BeamInformationRecord
BeamInformationRecord()
Constructor.
Definition:
BeamInformationRecord.cpp:16
ossimplugins::BeamInformationRecord::_beam_look_src
std::string _beam_look_src
Elevation beam look angle source.
Definition:
BeamInformationRecord.h:99
ossimplugins::BeamInformationRecord::get_prf
double get_prf()
Actual PRF (Hz)
Definition:
BeamInformationRecord.h:85
ossimplugins::BeamInformationRecord::_beam_type
std::string _beam_type
Beam type.
Definition:
BeamInformationRecord.h:88
ossimplugins::BeamInformationRecord::get_beam_look_ang
double get_beam_look_ang()
Applied elevation beam look angle (deg)
Definition:
BeamInformationRecord.h:77
ossimplugins::BeamInformationRecord::~BeamInformationRecord
~BeamInformationRecord()
Destructor.
Definition:
BeamInformationRecord.cpp:20
ossimplugins::BeamInformationRecord::get_beam_look_src
std::string get_beam_look_src()
Elevation beam look angle source.
Definition:
BeamInformationRecord.h:69
ossimplugins
Definition:
AlosPalsarData.cpp:26
ossimplugins::BeamInformationRecord::operator=
BeamInformationRecord & operator=(const BeamInformationRecord &rhs)
Copy operator.
Definition:
BeamInformationRecord.cpp:70
ossimplugins::BeamInformationRecord
This class is able to read a Beam information record.
Definition:
BeamInformationRecord.h:25
ossimplugins::BeamInformationRecord::_beam_look_ang
double _beam_look_ang
Applied elevation beam look angle (deg)
Definition:
BeamInformationRecord.h:104
ossimplugins::BeamInformationRecord::_prf
double _prf
Actual PRF (Hz)
Definition:
BeamInformationRecord.h:109
RadarSatRecord.h
ossimplugins::BeamInformationRecord::operator<<
friend std::ostream & operator<<(std::ostream &os, const BeamInformationRecord &data)
This function writes the BeamInformationRecord in a stream.
Definition:
BeamInformationRecord.cpp:24
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ossimplugins::BeamInformationRecord::operator>>
friend std::istream & operator>>(std::istream &is, BeamInformationRecord &data)
This function reads a BeamInformationRecord from a stream.
Definition:
BeamInformationRecord.cpp:37
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimplugins::BeamInformationRecord::get_beam_type
std::string get_beam_type()
Beam type.
Definition:
BeamInformationRecord.h:61
Generated on Fri Aug 3 2018 08:46:44 for OSSIM - Open Source Software Image Map by
1.8.14