MrSID Decode SDK for LiDAR Reference Manual  1.1.4.4709
PointData.h File Reference
#include "lidar/Base.h"

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...
 

Macros

#define CHANNEL_NAME_X   "X"
 The canonical names of channels. More...
 
#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_ScannerChannel   "ScannerChannel"
 
#define CHANNEL_NAME_ClassId   "ClassId"
 
#define CHANNEL_NAME_ClassFlags   "ClassFlags"
 
#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_NearInfrared   "NearInfrared"
 
#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...
 

Macro Definition Documentation

§ CHANNEL_NAME_Blue

#define CHANNEL_NAME_Blue   "Blue"

Definition at line 112 of file PointData.h.

§ CHANNEL_NAME_ClassFlags

#define CHANNEL_NAME_ClassFlags   "ClassFlags"

Definition at line 104 of file PointData.h.

§ CHANNEL_NAME_ClassId

#define CHANNEL_NAME_ClassId   "ClassId"

Definition at line 103 of file PointData.h.

§ CHANNEL_NAME_EdgeFlightLine

#define CHANNEL_NAME_EdgeFlightLine   "EdgeFlightLine"

Definition at line 101 of file PointData.h.

§ CHANNEL_NAME_GPSTime_Adjusted

#define CHANNEL_NAME_GPSTime_Adjusted   "GPSTime_Adjusted"

Definition at line 109 of file PointData.h.

§ CHANNEL_NAME_GPSTime_Week

#define CHANNEL_NAME_GPSTime_Week   "GPSTime"

Definition at line 108 of file PointData.h.

§ CHANNEL_NAME_Green

#define CHANNEL_NAME_Green   "Green"

Definition at line 111 of file PointData.h.

§ CHANNEL_NAME_Intensity

#define CHANNEL_NAME_Intensity   "Intensity"

Definition at line 97 of file PointData.h.

§ CHANNEL_NAME_NearInfrared

#define CHANNEL_NAME_NearInfrared   "NearInfrared"

Definition at line 113 of file PointData.h.

§ CHANNEL_NAME_NumReturns

#define CHANNEL_NAME_NumReturns   "NumReturns"

Definition at line 99 of file PointData.h.

§ CHANNEL_NAME_Red

#define CHANNEL_NAME_Red   "Red"

Definition at line 110 of file PointData.h.

§ CHANNEL_NAME_ReturnNum

#define CHANNEL_NAME_ReturnNum   "ReturnNum"

Definition at line 98 of file PointData.h.

§ CHANNEL_NAME_ScanAngle

#define CHANNEL_NAME_ScanAngle   "ScanAngle"

Definition at line 105 of file PointData.h.

§ CHANNEL_NAME_ScanDir

#define CHANNEL_NAME_ScanDir   "ScanDir"

Definition at line 100 of file PointData.h.

§ CHANNEL_NAME_ScannerChannel

#define CHANNEL_NAME_ScannerChannel   "ScannerChannel"

Definition at line 102 of file PointData.h.

§ CHANNEL_NAME_Skip

#define CHANNEL_NAME_Skip   "@Skip"

Definition at line 116 of file PointData.h.

§ CHANNEL_NAME_SourceId

#define CHANNEL_NAME_SourceId   "SourceId"

Definition at line 107 of file PointData.h.

§ CHANNEL_NAME_UserData

#define CHANNEL_NAME_UserData   "UserData"

Definition at line 106 of file PointData.h.

§ CHANNEL_NAME_X

#define CHANNEL_NAME_X   "X"

Definition at line 94 of file PointData.h.

§ CHANNEL_NAME_Y

#define CHANNEL_NAME_Y   "Y"

Definition at line 95 of file PointData.h.

§ CHANNEL_NAME_Z

#define CHANNEL_NAME_Z   "Z"

Definition at line 96 of file PointData.h.

Enumeration Type Documentation

§ DataType

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