OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGenericPointCloudHandler.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM (http://trac.osgeo.org/ossim/)
4 //
5 // License: MIT -- See LICENSE.txt file in the top level directory for more details.
6 //
7 //**************************************************************************************************
8 // $Id: ossimGenericPointCloudHandler.h 23654 2015-12-08 19:04:09Z gpotts $
9 
10 #ifndef ossimGenericPointCloudHandler_HEADER
11 #define ossimGenericPointCloudHandler_HEADER 1
12 
15 #include <ossim/base/ossimGpt.h>
16 #include <ossim/base/ossimGrect.h>
17 #include <vector>
18 
19 using namespace std;
20 
22 {
23 public:
24  ossimGenericPointCloudHandler(vector<ossimEcefPoint>& ecef_points);
25  ossimGenericPointCloudHandler(vector<ossimGpt>& ground_points);
27  virtual ossim_uint32 getNumPoints() const;
28  virtual void getFileBlock(ossim_uint32 offset,
29  ossimPointBlock& block,
30  ossim_uint32 maxNumPoints=0xFFFFFFFF)const;
31  virtual ossim_uint32 getFieldCode() const;
32  virtual bool open(const ossimFilename& pointsFile);
33  virtual void close();
34 
35 protected:
38 };
39 
40 #endif /* #ifndef ossimPdalReader_HEADER */
unsigned int ossim_uint32
#define OSSIM_DLL
Base class for all point-cloud file readers.