10 #ifndef ossimPdalReader_HEADER 11 #define ossimPdalReader_HEADER 1 15 #include <pdal/pdal.hpp> 18 #define USE_FULL_POINT_CLOUD_BUFFERING 31 virtual void rewind()
const;
38 virtual void close() { m_currentPV = 0; m_pointTable = 0; }
64 virtual void establishMinMax();
66 virtual void establishAvailableFields();
68 mutable pdal::PointViewSet
m_pvs;
pdal::Options m_pdalOptions
virtual ossim_uint32 getNumPoints() const =0
Returns the total number of points in the dataset (not just the block returned in getPoints) ...
ossim_uint32 m_currentPvOffset
std::shared_ptr< pdal::PointTable > PointTablePtr
pdal::PointViewPtr m_currentPV
virtual void setFieldCode(ossim_uint32 fieldCode)
Sets the data fields ID of interest for this source, and all input sources connected to this...
PointTablePtr m_pointTable
virtual ossim_uint32 getFieldCode() const
Fetches the data fields ids available from this source, OR'd together for testing against specific fi...
ossim_uint32 m_availableFields
unsigned int ossim_uint32
#define OSSIM_PLUGINS_DLL
virtual void rewind() const
virtual void close()
Closes the point cloud file(s).
Base class for all point-cloud file readers.