LIDAR::LAS::POINTRECORD Class Reference
Point record for LAS format.
More...
#include <mi32/lidarlaspoint.h>
List of all members.
Detailed Description
Point record for LAS format.
Member Function Documentation
| UINT8 LIDAR::LAS::POINTRECORD::GetClassFull |
( |
|
) |
const [inline] |
Get full 'class', including 'Classification', 'Synthetic', 'Key-point' and 'Deleted' status bits.
This is more efficient than accessing any individual part. Bits 0-4 are 'Classification, 5 is 'Synthetic', 6 is 'Key-point', 7 is 'Deleted'.
| UINT8 LIDAR::LAS::POINTRECORD::GetClassification |
( |
|
) |
const [inline] |
Get classification.
- Returns:
- Classification (0-31).
| void LIDAR::LAS::POINTRECORD::GetColor |
( |
COLOR & |
color |
) |
const |
Get 'color' value from record.
- Parameters:
-
| color | Color returned, left unchanged if no color field |
| UINT16 LIDAR::LAS::POINTRECORD::GetIntensity |
( |
|
) |
const [inline] |
| UINT8 LIDAR::LAS::POINTRECORD::GetReturnCount |
( |
|
) |
const [inline] |
Get return count (number of returns for pulse).
| UINT8 LIDAR::LAS::POINTRECORD::GetReturnNumber |
( |
|
) |
const [inline] |
| UINT8 LIDAR::LAS::POINTRECORD::GetReturnValues |
( |
|
) |
const [inline] |
Get return values (packed).
| INT8 LIDAR::LAS::POINTRECORD::GetScanAngle |
( |
|
) |
const [inline] |
| INT8 LIDAR::LAS::POINTRECORD::GetScanDirection |
( |
|
) |
const [inline] |
| UINT16 LIDAR::LAS::POINTRECORD::GetSourceID |
( |
|
) |
const [inline] |
| double LIDAR::LAS::POINTRECORD::GetTime |
( |
|
) |
const |
Get 'GPS Time'.
- Returns:
- Time for point interpretation depends on GPS Time Type of file, will return 0 if no time available.
| UINT8 LIDAR::LAS::POINTRECORD::GetUserData |
( |
|
) |
const [inline] |
| UINT8 LIDAR::LAS::POINTRECORD::GetWaveDescIdx |
( |
|
) |
const |
| UINT64 LIDAR::LAS::POINTRECORD::GetWaveOffset |
( |
|
) |
const |
| float LIDAR::LAS::POINTRECORD::GetWavePointLocation |
( |
|
) |
const |
| UINT32 LIDAR::LAS::POINTRECORD::GetWaveSize |
( |
|
) |
const |
| float LIDAR::LAS::POINTRECORD::GetWaveXt |
( |
|
) |
const |
| float LIDAR::LAS::POINTRECORD::GetWaveYt |
( |
|
) |
const |
| float LIDAR::LAS::POINTRECORD::GetWaveZt |
( |
|
) |
const |
| bool LIDAR::LAS::POINTRECORD::HasColor |
( |
|
) |
const [inline] |
| bool LIDAR::LAS::POINTRECORD::HasTime |
( |
|
) |
const [inline] |
| bool LIDAR::LAS::POINTRECORD::HasWave |
( |
|
) |
const [inline] |
| bool LIDAR::LAS::POINTRECORD::IsDeleted |
( |
|
) |
const [inline] |
Determine if point has 'deleted' attribute set.
| bool LIDAR::LAS::POINTRECORD::IsEndOfSweep |
( |
|
) |
const [inline] |
Determine if point is at end of sweep (edge of flight line).
| bool LIDAR::LAS::POINTRECORD::IsFirstReturn |
( |
|
) |
const [inline] |
Determine if point is 'first return'.
| bool LIDAR::LAS::POINTRECORD::IsKeyPoint |
( |
|
) |
const [inline] |
Determine if point has 'key point' attribute.
| bool LIDAR::LAS::POINTRECORD::IsLastReturn |
( |
|
) |
const [inline] |
Determine if point is 'last return'.
| bool LIDAR::LAS::POINTRECORD::IsSynthetic |
( |
|
) |
const [inline] |
Determine if point has 'synthetic' attribute set.
| void LIDAR::LAS::POINTRECORD::SetClassFull |
( |
UINT8 |
classfull |
) |
[inline] |
Set full 'classification' value, see GetClassFull for interpretation.
- Parameters:
-
| classfull | Full classification value |
| void LIDAR::LAS::POINTRECORD::SetClassification |
( |
UINT8 |
classification, |
|
|
bool |
IsSynthetic, |
|
|
bool |
IsKeyPoint, |
|
|
bool |
IsDeleted | |
|
) |
| | [inline] |
Set classification.
- Parameters:
-
| classification | Classification value (0-31) |
| void LIDAR::LAS::POINTRECORD::SetClassification |
( |
UINT8 |
classification |
) |
[inline] |
Set classification.
- Parameters:
-
| classification | Classification value (0-31) |
| void LIDAR::LAS::POINTRECORD::SetColor |
( |
const COLOR & |
color |
) |
|
| void LIDAR::LAS::POINTRECORD::SetDeleted |
( |
bool |
deleted |
) |
[inline] |
Set 'deleted' status.
- Parameters:
-
| deleted | Whether marked as 'deleted' or not |
| void LIDAR::LAS::POINTRECORD::SetIntensity |
( |
UINT16 |
intensity |
) |
[inline] |
| void LIDAR::LAS::POINTRECORD::SetKeyPoint |
( |
bool |
keypoint |
) |
[inline] |
Set 'key point' status.
- Parameters:
-
| keypoint | Whether key point or not |
| void LIDAR::LAS::POINTRECORD::SetReturnValues |
( |
UINT8 |
ReturnNumber, |
|
|
UINT8 |
ReturnCount, |
|
|
bool |
IsScanPositive, |
|
|
bool |
IsEndOfSweep | |
|
) |
| | [inline] |
| void LIDAR::LAS::POINTRECORD::SetScanAngle |
( |
INT8 |
ScanAngle |
) |
[inline] |
| void LIDAR::LAS::POINTRECORD::SetSourceID |
( |
UINT16 |
SourceID |
) |
[inline] |
| void LIDAR::LAS::POINTRECORD::SetSynthetic |
( |
bool |
synthetic |
) |
[inline] |
Set 'synthetic' status.
- Parameters:
-
| synthetic | Whether synthetic or not |
| void LIDAR::LAS::POINTRECORD::SetTime |
( |
double |
time |
) |
|
| void LIDAR::LAS::POINTRECORD::SetUserData |
( |
UINT8 |
userdata |
) |
[inline] |
Member Data Documentation
Default constructor, creates NULL record.
Copy constructor.
The documentation for this class was generated from the following file: