MrSID Decode SDK for LiDAR Reference Manual 1.1.4.4709

- Main Page
- Classes
- Files

- File List
- File Members

Classes | Macros | Enumerations
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...

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

#define CHANNEL_NAME_Blue "Blue"

Definition at line 112 of file PointData.h.

#define CHANNEL_NAME_ClassFlags "ClassFlags"

Definition at line 104 of file PointData.h.

#define CHANNEL_NAME_ClassId "ClassId"

Definition at line 103 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 109 of file PointData.h.

#define CHANNEL_NAME_GPSTime_Week "GPSTime"

Definition at line 108 of file PointData.h.

#define CHANNEL_NAME_Green "Green"

Definition at line 111 of file PointData.h.

#define CHANNEL_NAME_Intensity "Intensity"

Definition at line 97 of file PointData.h.

#define CHANNEL_NAME_NearInfrared "NearInfrared"

Definition at line 113 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 110 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 105 of file PointData.h.

#define CHANNEL_NAME_ScanDir "ScanDir"

Definition at line 100 of file PointData.h.

#define CHANNEL_NAME_ScannerChannel "ScannerChannel"

Definition at line 102 of file PointData.h.

#define CHANNEL_NAME_Skip "@Skip"

Definition at line 116 of file PointData.h.

#define CHANNEL_NAME_SourceId "SourceId"

Definition at line 107 of file PointData.h.

#define CHANNEL_NAME_UserData "UserData"

Definition at line 106 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