OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
ossim-plugins
cnes
src
erssar
ErsSarPositionVectorRecord.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 ErsSarPositionVectorRecord_h
13
#define ErsSarPositionVectorRecord_h
14
15
#include <iostream>
16
#include <cstdlib>
17
#include "
erssar/ErsSarRecord.h
"
18
19
namespace
ossimplugins
20
{
21
27
class
ErsSarPositionVectorRecord
28
{
29
public
:
33
ErsSarPositionVectorRecord
();
34
38
virtual
~ErsSarPositionVectorRecord
();
39
43
ErsSarPositionVectorRecord
(
const
ErsSarPositionVectorRecord
& rhs);
44
48
ErsSarPositionVectorRecord
&
operator=
(
const
ErsSarPositionVectorRecord
& rhs);
52
friend
std::ostream
&
operator<<
(
std::ostream
& os,
const
ErsSarPositionVectorRecord
& data);
53
57
friend
std::istream
&
operator>>
(
std::istream
& is,
ErsSarPositionVectorRecord
& data);
58
62
const
double
*
get_pos
()
const
63
{
64
return
_pos
;
65
};
66
70
const
double
*
get_vel
()
const
71
{
72
return
_vel
;
73
};
74
75
protected
:
79
double
_pos
[3];
83
double
_vel
[3];
84
private
:
85
86
87
};
88
}
89
#endif
ossimplugins::ErsSarPositionVectorRecord::~ErsSarPositionVectorRecord
virtual ~ErsSarPositionVectorRecord()
Destructor.
Definition:
ErsSarPositionVectorRecord.cpp:22
ossimplugins::ErsSarPositionVectorRecord::get_vel
const double * get_vel() const
Data point velocity (mm/s)
Definition:
ErsSarPositionVectorRecord.h:70
ossimplugins
Definition:
AlosPalsarData.cpp:26
ossimplugins::ErsSarPositionVectorRecord::get_pos
const double * get_pos() const
Data point position (m)
Definition:
ErsSarPositionVectorRecord.h:62
ossimplugins::ErsSarPositionVectorRecord::operator=
ErsSarPositionVectorRecord & operator=(const ErsSarPositionVectorRecord &rhs)
Copy operator.
Definition:
ErsSarPositionVectorRecord.cpp:72
ossimplugins::ErsSarPositionVectorRecord::_vel
double _vel[3]
Data point velocity (mm/s)
Definition:
ErsSarPositionVectorRecord.h:83
ossim::istream
std::basic_istream< char > istream
Base class for char input streams.
Definition:
ossimIosFwd.h:20
ErsSarRecord.h
ossimplugins::ErsSarPositionVectorRecord
This class is able to read a position vector record.
Definition:
ErsSarPositionVectorRecord.h:27
ossimplugins::ErsSarPositionVectorRecord::_pos
double _pos[3]
Data point position (m)
Definition:
ErsSarPositionVectorRecord.h:73
ossimplugins::ErsSarPositionVectorRecord::ErsSarPositionVectorRecord
ErsSarPositionVectorRecord()
Constructor.
Definition:
ErsSarPositionVectorRecord.cpp:18
ossimplugins::ErsSarPositionVectorRecord::operator<<
friend std::ostream & operator<<(std::ostream &os, const ErsSarPositionVectorRecord &data)
This function write the ErsSar PositionVectorRecord in a stream.
Definition:
ErsSarPositionVectorRecord.cpp:26
ossim::ostream
std::basic_ostream< char > ostream
Base class for char output streams.
Definition:
ossimIosFwd.h:23
ossimplugins::ErsSarPositionVectorRecord::operator>>
friend std::istream & operator>>(std::istream &is, ErsSarPositionVectorRecord &data)
This function read a ErsSar PositionVectorRecord from a stream.
Definition:
ErsSarPositionVectorRecord.cpp:40
Generated on Fri Aug 3 2018 08:46:44 for OSSIM - Open Source Software Image Map by
1.8.14