ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
LasDetails::EvlrHeader Struct Reference

#include <LasDetails.h>

Collaboration diagram for LasDetails::EvlrHeader:

Public Member Functions

 EvlrHeader ()=default
 
bool isWaveFormDataPackets () const
 

Static Public Member Functions

static EvlrHeader Waveform ()
 

Public Attributes

char userID [USER_ID_SIZE]
 
uint16_t recordID {0}
 
uint64_t recordLength {0}
 
char description [DESCRIPTION_SIZE]
 

Static Public Attributes

static constexpr size_t SIZE = 60
 
static constexpr size_t USER_ID_SIZE = 16
 
static constexpr size_t DESCRIPTION_SIZE = 32
 

Detailed Description

Header part of a LAS Extended VLR

In a LAS file, EVLRs are stored after the points.

We need this struct as Waveform data can be stored inside EVLRs.

Definition at line 92 of file LasDetails.h.

Constructor & Destructor Documentation

◆ EvlrHeader()

LasDetails::EvlrHeader::EvlrHeader ( )
default

Member Function Documentation

◆ isWaveFormDataPackets()

bool LasDetails::EvlrHeader::isWaveFormDataPackets ( ) const

Definition at line 35 of file LasDetails.cpp.

References recordID, USER_ID_SIZE, and userID.

Referenced by LasWaveformLoader::LasWaveformLoader().

◆ Waveform()

EvlrHeader LasDetails::EvlrHeader::Waveform ( )
static

Definition at line 40 of file LasDetails.cpp.

References description, DESCRIPTION_SIZE, recordID, USER_ID_SIZE, and userID.

Referenced by LasIOFilter::saveToFile().

Member Data Documentation

◆ description

char LasDetails::EvlrHeader::description[DESCRIPTION_SIZE]

Definition at line 101 of file LasDetails.h.

Referenced by Waveform().

◆ DESCRIPTION_SIZE

constexpr size_t LasDetails::EvlrHeader::DESCRIPTION_SIZE = 32
staticconstexpr

Definition at line 96 of file LasDetails.h.

Referenced by Waveform().

◆ recordID

uint16_t LasDetails::EvlrHeader::recordID {0}

Definition at line 99 of file LasDetails.h.

Referenced by isWaveFormDataPackets(), and Waveform().

◆ recordLength

uint64_t LasDetails::EvlrHeader::recordLength {0}

Definition at line 100 of file LasDetails.h.

Referenced by LasWaveformLoader::LasWaveformLoader().

◆ SIZE

constexpr size_t LasDetails::EvlrHeader::SIZE = 60
staticconstexpr

◆ USER_ID_SIZE

constexpr size_t LasDetails::EvlrHeader::USER_ID_SIZE = 16
staticconstexpr

Definition at line 95 of file LasDetails.h.

Referenced by isWaveFormDataPackets(), and Waveform().

◆ userID

char LasDetails::EvlrHeader::userID[USER_ID_SIZE]

Definition at line 98 of file LasDetails.h.

Referenced by isWaveFormDataPackets(), and Waveform().


The documentation for this struct was generated from the following files: