![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <LasSaver.h>
Classes | |
| struct | Parameters |
Public Member Functions | |
| LasSaver (ccPointCloud &cloud, Parameters ¶meters) | |
| ~LasSaver () noexcept | |
| CC_FILE_ERROR | open (const QString filePath) |
| CC_FILE_ERROR | saveNextPoint () |
| bool | savesWaveforms () const |
| QString | getLastError () const |
Definition at line 41 of file LasSaver.h.
| LasSaver::LasSaver | ( | ccPointCloud & | cloud, |
| Parameters & | parameters | ||
| ) |
Definition at line 18 of file LasSaver.cpp.
References LasSaver::Parameters::extraFields, ccPointCloud::hasColors(), ccPointCloud::hasFWF(), LasDetails::HasWaveform(), LasExtraScalarField::InitExtraBytesVlr(), LasMetadata::LoadGlobalEncoding(), LasMetadata::LoadProjectUUID(), LasScalarFieldSaver::setExtraFields(), LasScalarFieldSaver::setStandarFields(), LasSaver::Parameters::shouldSaveRGB, LasSaver::Parameters::shouldSaveWaveform, LasDetails::SizeOfVlrs(), LasSaver::Parameters::standardFields, LasExtraScalarField::TotalExtraBytesSize(), and LasExtraScalarField::UpdateByteOffsets().
|
noexcept |
Definition at line 108 of file LasSaver.cpp.
| QString LasSaver::getLastError | ( | ) | const |
Definition at line 227 of file LasSaver.cpp.
Referenced by LasIOFilter::saveToFile().
| CC_FILE_ERROR LasSaver::open | ( | const QString | filePath | ) |
Definition at line 118 of file LasSaver.cpp.
References CC_FERR_NO_ERROR, CC_FERR_THIRD_PARTY_LIB_FAILURE, and CVLog::Warning().
Referenced by LasIOFilter::saveToFile().
| CC_FILE_ERROR LasSaver::saveNextPoint | ( | ) |
Definition at line 150 of file LasSaver.cpp.
References CC_FERR_INTERNAL, CC_FERR_NO_ERROR, CC_FERR_NO_SAVE, CC_FERR_THIRD_PARTY_LIB_FAILURE, color, cloudViewer::PointCloudTpl< T >::getPoint(), ccPointCloud::getPointColor(), LasScalarFieldSaver::handleExtraFields(), LasScalarFieldSaver::handleScalarFields(), ccPointCloud::hasColors(), LasDetails::HasRGB(), cloudViewer::PointCloudTpl< T >::size(), ccShiftedObject::toGlobal3d(), CVLog::Warning(), Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
Referenced by LasIOFilter::saveToFile().
| bool LasSaver::savesWaveforms | ( | ) | const |
Definition at line 222 of file LasSaver.cpp.
Referenced by LasIOFilter::saveToFile().