71 constexpr
const char*
GpsTime =
"Gps Time";
94 static constexpr
size_t SIZE = 60;
127 return pointFormatId == 1
128 || pointFormatId >= 3;
132 inline bool HasRGB(
unsigned pointFormatId)
134 return pointFormatId == 2
135 || pointFormatId == 3
136 || pointFormatId == 5
137 || pointFormatId == 7
138 || pointFormatId == 8
139 || pointFormatId == 10;
145 return pointFormatId == 4
146 || pointFormatId == 5
147 || pointFormatId >= 9;
153 return pointFormatId == 8
154 || pointFormatId == 10;
constexpr double SCAN_ANGLE_SCALE
constexpr size_t LAS_VLR_HEADER_SIZE
laszip_vlr laszip_vlr_struct
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
A scalar field associated to display-related parameters.
bool HasNearInfrared(unsigned pointFormatId)
Returns whether the point format support Near Infrared.
const std::array< const char *, 3 > & AvailableVersions()
bool IsLaszipVlr(const laszip_vlr_struct &)
Returns whether the vlr is the vlr for/of LASzip compression.
uint16_t PointFormatSize(unsigned pointFormat)
bool HasRGB(unsigned pointFormatId)
Returns whether the point format supports RGB.
LasVersion SelectBestVersion(const ccPointCloud &cloud)
bool HasGpsTime(unsigned pointFormatId)
Returns whether the point format supports Gps Time.
constexpr unsigned OVERLAP_FLAG_BIT_MASK
constexpr unsigned OVERLAP_FLAG_BIT_POS
bool IsExtraBytesVlr(const laszip_vlr_struct &)
Returns whether the vlr describes extra bytes.
bool HasWaveform(unsigned pointFormatId)
Returns whether the point format supports Waveforms.
uint16_t HeaderSize(unsigned versionMinor)
Returns the header size for the given minor version of the standard used.
void CloneVlrInto(const laszip_vlr_struct &src, laszip_vlr_struct &dst)
Clones the content of the src vlr into the dst vlr.
unsigned SizeOfVlrs(const laszip_vlr_struct *vlrs, unsigned numVlrs)
const std::vector< unsigned > * PointFormatsAvailableForVersion(QString version)
constexpr const char * ScanDirectionFlag
constexpr const char * WithheldFlag
constexpr const char * EdgeOfFlightLine
constexpr const char * ScanAngle
constexpr const char * SyntheticFlag
constexpr const char * NumberOfReturns
constexpr const char * OverlapFlag
constexpr const char * UserData
constexpr const char * Classification
constexpr const char * ScannerChannel
constexpr const char * KeypointFlag
constexpr const char * ReturnNumber
constexpr const char * ScanAngleRank
constexpr const char * NearInfrared
constexpr const char * GpsTime
constexpr const char * Intensity
constexpr const char * PointSourceId