OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimLasPointRecordInterface.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // File: ossimLasPointRecordInterface.h
4 //
5 // License: MIT
6 //
7 // See LICENSE.txt file in the top level directory for more details.
8 //
9 // Author: David Burken
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimLasPointRecordInterface_HEADER
14 #define ossimLasPointRecordInterface_HEADER 1
15 
17 #include <iosfwd>
18 
25 {
26 public:
27 
30 
31  virtual void readStream(std::istream& in) = 0;
32  virtual void writeStream(std::ostream& out) = 0;
33 
34  virtual ossim_uint16 getRed() const = 0;
35  virtual ossim_uint16 getGreen() const = 0;
36  virtual ossim_uint16 getBlue() const = 0;
37  virtual ossim_uint16 getIntensity() const = 0;
38  virtual ossim_int32 getX() const = 0;
39  virtual ossim_int32 getY() const = 0;
40  virtual ossim_int32 getZ() const = 0;
41  virtual ossim_uint8 getReturnNumber() const = 0;
42  virtual ossim_uint8 getNumberOfReturns() const = 0;
43  virtual ossim_uint8 getEdgeFlag() const = 0;
44 
45  virtual std::ostream& print(std::ostream& out) const = 0;
46 };
47 
48 #endif /* #ifndef ossimLasPointRecordInterface_HEADER */
49 
virtual ossim_uint8 getNumberOfReturns() const =0
virtual std::ostream & print(std::ostream &out) const =0
virtual ossim_uint16 getRed() const =0
virtual ossim_int32 getY() const =0
unsigned short ossim_uint16
virtual ossim_int32 getZ() const =0
virtual ossim_uint8 getReturnNumber() const =0
virtual ossim_uint16 getIntensity() const =0
virtual ossim_int32 getX() const =0
virtual ~ossimLasPointRecordInterface()
Virtual destructor defined to squash compiler errors.
virtual void writeStream(std::ostream &out)=0
virtual void readStream(std::istream &in)=0
virtual ossim_uint16 getBlue() const =0
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
virtual ossim_uint8 getEdgeFlag() const =0
OSSIM Interface for LAS point record types.
unsigned char ossim_uint8
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
virtual ossim_uint16 getGreen() const =0
int ossim_int32