OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Container class for LAS point record type 4. More...
#include <ossimLasPointRecord4.h>
Classes | |
union | BitFlags |
struct | ossimLasPointRecord4Data |
Public Member Functions | |
ossimLasPointRecord4 () | |
default constructor More... | |
ossimLasPointRecord4 (const ossimLasPointRecord4 &obj) | |
const ossimLasPointRecord4 & | operator= (const ossimLasPointRecord4 ©_this) |
virtual | ~ossimLasPointRecord4 () |
destructor More... | |
virtual void | readStream (std::istream &in) |
Initialize record from stream. More... | |
virtual void | writeStream (std::ostream &out) |
Writes record to stream. More... | |
virtual ossim_int32 | getX () const |
virtual ossim_int32 | getY () const |
virtual ossim_int32 | getZ () const |
virtual ossim_uint16 | getRed () const |
virtual ossim_uint16 | getGreen () const |
virtual ossim_uint16 | getBlue () const |
virtual ossim_uint16 | getIntensity () const |
virtual ossim_uint8 | getReturnNumber () const |
virtual ossim_uint8 | getNumberOfReturns () const |
virtual ossim_uint8 | getEdgeFlag () const |
virtual std::ostream & | print (std::ostream &out) const |
![]() | |
virtual | ~ossimLasPointRecordInterface () |
Virtual destructor defined to squash compiler errors. More... | |
Private Member Functions | |
void | swap () |
Performs a swap if system byte order is not little endian. More... | |
Private Attributes | |
ossimLasPointRecord4Data | m_record |
Container class for LAS point record type 4.
Definition at line 23 of file ossimLasPointRecord4.h.
ossimLasPointRecord4::ossimLasPointRecord4 | ( | ) |
default constructor
Definition at line 96 of file ossimLasPointRecord4.cpp.
ossimLasPointRecord4::ossimLasPointRecord4 | ( | const ossimLasPointRecord4 & | obj | ) |
Definition at line 102 of file ossimLasPointRecord4.cpp.
|
virtual |
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 173 of file ossimLasPointRecord4.cpp.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 193 of file ossimLasPointRecord4.cpp.
References ossimLasPointRecord4::ossimLasPointRecord4Data::m_bitFlags, ossimLasPointRecord4::BitFlags::m_edgeOfFlightLine, and m_record.
Referenced by print().
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 168 of file ossimLasPointRecord4.cpp.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 178 of file ossimLasPointRecord4.cpp.
References ossimLasPointRecord4::ossimLasPointRecord4Data::m_intensity, and m_record.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 188 of file ossimLasPointRecord4.cpp.
References ossimLasPointRecord4::ossimLasPointRecord4Data::m_bitFlags, ossimLasPointRecord4::BitFlags::m_numberOfReturns, and m_record.
Referenced by print().
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 163 of file ossimLasPointRecord4.cpp.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 183 of file ossimLasPointRecord4.cpp.
References ossimLasPointRecord4::ossimLasPointRecord4Data::m_bitFlags, m_record, and ossimLasPointRecord4::BitFlags::m_returnNumber.
Referenced by print().
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 148 of file ossimLasPointRecord4.cpp.
References m_record, and ossimLasPointRecord4::ossimLasPointRecord4Data::m_x.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 153 of file ossimLasPointRecord4.cpp.
References m_record, and ossimLasPointRecord4::ossimLasPointRecord4Data::m_y.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 158 of file ossimLasPointRecord4.cpp.
References m_record, and ossimLasPointRecord4::ossimLasPointRecord4Data::m_z.
const ossimLasPointRecord4 & ossimLasPointRecord4::operator= | ( | const ossimLasPointRecord4 & | copy_this | ) |
Definition at line 108 of file ossimLasPointRecord4.cpp.
References m_record.
|
virtual |
Implements ossimLasPointRecordInterface.
Definition at line 198 of file ossimLasPointRecord4.cpp.
References getEdgeFlag(), getNumberOfReturns(), getReturnNumber(), ossimLasPointRecord4::ossimLasPointRecord4Data::m_bitFlags, ossimLasPointRecord4::ossimLasPointRecord4Data::m_blue, ossimLasPointRecord4::ossimLasPointRecord4Data::m_byteOffsetToWaveformData, ossimLasPointRecord4::ossimLasPointRecord4Data::m_classification, ossimLasPointRecord4::ossimLasPointRecord4Data::m_gpsTime, ossimLasPointRecord4::ossimLasPointRecord4Data::m_green, ossimLasPointRecord4::ossimLasPointRecord4Data::m_intensity, ossimLasPointRecord4::ossimLasPointRecord4Data::m_pointSourceId, m_record, ossimLasPointRecord4::ossimLasPointRecord4Data::m_red, ossimLasPointRecord4::ossimLasPointRecord4Data::m_returnPointWaveformLocation, ossimLasPointRecord4::ossimLasPointRecord4Data::m_scanAngleRank, ossimLasPointRecord4::BitFlags::m_scanDirection, ossimLasPointRecord4::ossimLasPointRecord4Data::m_userData, ossimLasPointRecord4::ossimLasPointRecord4Data::m_waveformPacketSizeInBytes, ossimLasPointRecord4::ossimLasPointRecord4Data::m_wavePacketDescriptorIndex, ossimLasPointRecord4::ossimLasPointRecord4Data::m_x, ossimLasPointRecord4::ossimLasPointRecord4Data::m_y, and ossimLasPointRecord4::ossimLasPointRecord4Data::m_z.
|
virtual |
Initialize record from stream.
Implements ossimLasPointRecordInterface.
Definition at line 121 of file ossimLasPointRecord4.cpp.
References ossim::byteOrder(), m_record, OSSIM_BIG_ENDIAN, and swap().
|
private |
Performs a swap if system byte order is not little endian.
Definition at line 232 of file ossimLasPointRecord4.cpp.
References ossimLasPointRecord4::ossimLasPointRecord4Data::m_blue, ossimLasPointRecord4::ossimLasPointRecord4Data::m_byteOffsetToWaveformData, ossimLasPointRecord4::ossimLasPointRecord4Data::m_gpsTime, ossimLasPointRecord4::ossimLasPointRecord4Data::m_green, ossimLasPointRecord4::ossimLasPointRecord4Data::m_intensity, ossimLasPointRecord4::ossimLasPointRecord4Data::m_pointSourceId, m_record, ossimLasPointRecord4::ossimLasPointRecord4Data::m_red, ossimLasPointRecord4::ossimLasPointRecord4Data::m_returnPointWaveformLocation, ossimLasPointRecord4::ossimLasPointRecord4Data::m_waveformPacketSizeInBytes, ossimLasPointRecord4::ossimLasPointRecord4Data::m_x, ossimLasPointRecord4::ossimLasPointRecord4Data::m_y, ossimLasPointRecord4::ossimLasPointRecord4Data::m_z, and ossimEndian::swap().
Referenced by readStream(), and writeStream().
|
virtual |
Writes record to stream.
Implements ossimLasPointRecordInterface.
Definition at line 131 of file ossimLasPointRecord4.cpp.
References ossim::byteOrder(), m_record, OSSIM_BIG_ENDIAN, and swap().
|
private |
Definition at line 124 of file ossimLasPointRecord4.h.
Referenced by getEdgeFlag(), getIntensity(), getNumberOfReturns(), getReturnNumber(), getX(), getY(), getZ(), operator=(), print(), readStream(), swap(), and writeStream().