FLidarPointCloudFileIO_LAS_PublicHeaderBlock

LAS - Public Header Block As per LAS Specification v.1.4 - R14

Windows
MacOS
Linux

References

Module

LidarPointCloudRuntime

Header

/Engine/Plugins/Enterprise/LidarPointCloud/Source/LidarPointCloudRuntime/Public/IO/LidarPointCloudFileIO_LAS.h

Include

#include "IO/LidarPointCloudFileIO_LAS.h"

Syntax

struct FLidarPointCloudFileIO_LAS_PublicHeaderBlock

Remarks

LAS - Public Header Block As per LAS Specification v.1.4 - R14

Variables

Name Description

Public variable

double[6]

 

Bounds

Order of data changes depending on the file version used Pre 1.4: MaxX, MinX, MaxY, MinY, MaxZ, MinZ 1.4+: MaxX, MaxY, MaxZ, MinX, MinY, MinZ

Public variable

uint16

 

FileCreationDayofYear

Public variable

uint16

 

FileCreationYear

Public variable

uint32

 

FileSignature

Base set, 227 bytes

Public variable

uint16

 

FileSourceID

Public variable

char[32]

 

GeneratingSoftware

Public variable

uint16

 

GlobalEncoding

Public variable

uint16

 

HeaderSize

Public variable

uint32

 

LegacyNumberOfPointRecords

Public variable

uint32[5]

 

LegacyNumberOfPointsByReturn

Public variable

uint32

 

NumberOfEVLRs

Public variable

uint64

 

NumberOfPointRecords

Public variable

uint64[15]

 

NumberOfPointsByReturn

Public variable

uint32

 

NumberOfVLRs

Public variable

FDoubleVector

 

Offset

Public variable

uint32

 

OffsetToPointData

Public variable

uint8

 

PointDataRecordFormat

Public variable

uint16

 

PointDataRecordLength

Public variable

uint32

 

ProjectID_GUIDData1

Public variable

uint16

 

ProjectID_GUIDData2

Public variable

uint16

 

ProjectID_GUIDData3

Public variable

uint8[8]

 

ProjectID_GUIDData4

Public variable

FDoubleVector

 

ScaleFactor

Public variable

uint64

 

StartOfFirstEVLR

Added in 1.4, extra 140 bytes

Public variable

uint64

 

StartOfWaveformDataPacketRecord

Added in 1.3, extra 8 bytes

Public variable

char[32]

 

SystemIdentifier

Public variable

uint8

 

VersionMajor

Public variable

uint8

 

VersionMinor

Functions

Name Description

Public function Static

FLidarPointC...

 

Generate

(
    const int64& NumberOfPoints,
    const FDoubleVector& Min,
    const FDoubleVector& Max
)

Generates a new 1.2 compliant header, with pre-populated data.

Public function Const

FVector

 

GetExtent()

Public function

FString

 

GetFormatDescription()

Public function Const

FDoubleVecto...

 

GetMax()

Public function Const

FDoubleVecto...

 

GetMin()

Public function

uint64

 

GetNumberOfPoints()

Public function Const

FDoubleVecto...

 

GetOrigin()

Public function Static

uint16

 

GetRecordLengthByFormat

(
    uint8 Format
)

Public function

bool

 

HasRGB()

Public function

bool

 

IsLegacyFormat()

Public function

bool

 

IsValid()

Public function

bool

 

PointDataContainsExtraContent()

Returns true if the point data contains user-specific extra bytes

Public function

void

 

SetMax

(
    const FDoubleVector& Max
)

Public function

void

 

SetMin

(
    const FDoubleVector& Min
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss