PointData.h File Reference

#include "lidar/Base.h"

Include dependency graph for PointData.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DataTypeUtils
 Helper functions for interaction with the DataType enum. More...
class  ChannelInfo
 ChannelInfo stores the basic properties of a channel. More...
class  PointInfo
 PointInfo is a group of ChannelInfo objects. More...
class  ChannelData
 ChannelData adds sample values to the ChannelInfo class. More...
class  PointData
 PointData is a group of ChannelData objects. More...

Defines

#define CHANNEL_NAME_X   "X"
 The canonical names of channels.
#define CHANNEL_NAME_Y   "Y"
#define CHANNEL_NAME_Z   "Z"
#define CHANNEL_NAME_Intensity   "Intensity"
#define CHANNEL_NAME_ReturnNum   "ReturnNum"
#define CHANNEL_NAME_NumReturns   "NumReturns"
#define CHANNEL_NAME_ScanDir   "ScanDir"
#define CHANNEL_NAME_EdgeFlightLine   "EdgeFlightLine"
#define CHANNEL_NAME_ClassId   "ClassId"
#define CHANNEL_NAME_ScanAngle   "ScanAngle"
#define CHANNEL_NAME_UserData   "UserData"
#define CHANNEL_NAME_SourceId   "SourceId"
#define CHANNEL_NAME_GPSTime_Week   "GPSTime"
#define CHANNEL_NAME_GPSTime_Adjusted   "GPSTime_Adjusted"
#define CHANNEL_NAME_Red   "Red"
#define CHANNEL_NAME_Green   "Green"
#define CHANNEL_NAME_Blue   "Blue"
#define CHANNEL_NAME_Skip   "@Skip"

Enumerations

enum  DataType {
  DATATYPE_INVALID = 0x0000, DATATYPE_UINT8 = 0x0100, DATATYPE_SINT8 = 0x0101, DATATYPE_UINT16 = 0x0200,
  DATATYPE_SINT16 = 0x0201, DATATYPE_UINT32 = 0x0400, DATATYPE_SINT32 = 0x0401, DATATYPE_UINT64 = 0x0800,
  DATATYPE_SINT64 = 0x0801, DATATYPE_FLOAT32 = 0x0403, DATATYPE_FLOAT64 = 0x0803
}
 Channel data types. More...


Define Documentation

#define CHANNEL_NAME_Blue   "Blue"

Definition at line 110 of file PointData.h.

#define CHANNEL_NAME_ClassId   "ClassId"

Definition at line 102 of file PointData.h.

#define CHANNEL_NAME_EdgeFlightLine   "EdgeFlightLine"

Definition at line 101 of file PointData.h.

#define CHANNEL_NAME_GPSTime_Adjusted   "GPSTime_Adjusted"

Definition at line 107 of file PointData.h.

#define CHANNEL_NAME_GPSTime_Week   "GPSTime"

Definition at line 106 of file PointData.h.

#define CHANNEL_NAME_Green   "Green"

Definition at line 109 of file PointData.h.

#define CHANNEL_NAME_Intensity   "Intensity"

Definition at line 97 of file PointData.h.

#define CHANNEL_NAME_NumReturns   "NumReturns"

Definition at line 99 of file PointData.h.

#define CHANNEL_NAME_Red   "Red"

Definition at line 108 of file PointData.h.

#define CHANNEL_NAME_ReturnNum   "ReturnNum"

Definition at line 98 of file PointData.h.

#define CHANNEL_NAME_ScanAngle   "ScanAngle"

Definition at line 103 of file PointData.h.

#define CHANNEL_NAME_ScanDir   "ScanDir"

Definition at line 100 of file PointData.h.

#define CHANNEL_NAME_Skip   "@Skip"

Definition at line 113 of file PointData.h.

#define CHANNEL_NAME_SourceId   "SourceId"

Definition at line 105 of file PointData.h.

#define CHANNEL_NAME_UserData   "UserData"

Definition at line 104 of file PointData.h.

#define CHANNEL_NAME_X   "X"

Definition at line 94 of file PointData.h.

#define CHANNEL_NAME_Y   "Y"

Definition at line 95 of file PointData.h.

#define CHANNEL_NAME_Z   "Z"

Definition at line 96 of file PointData.h.


Enumeration Type Documentation

enum DataType

This enum is used to repersent the data type of channel samples.

Enumerator:
DATATYPE_INVALID 
DATATYPE_UINT8 
DATATYPE_SINT8 
DATATYPE_UINT16 
DATATYPE_SINT16 
DATATYPE_UINT32 
DATATYPE_SINT32 
DATATYPE_UINT64 
DATATYPE_SINT64 
DATATYPE_FLOAT32 
DATATYPE_FLOAT64 

Definition at line 26 of file PointData.h.


LizardTech