ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
LASFilter.cpp File Reference
#include "LASFilter.h"
#include "LASOpenDlg.h"
#include <CVLog.h>
#include <CVMath.h>
#include <ecvHObjectCaster.h>
#include <ecvPointCloud.h>
#include <ecvProgressDialog.h>
#include <ecvScalarField.h>
#include "ecvColorScalesManager.h"
#include <CVPlatform.h>
#include <QFileInfo>
#include <QFuture>
#include <QInputDialog>
#include <QSharedPointer>
#include <QtConcurrent>
#include <memory>
#include <pdal/Dimension.hpp>
#include <pdal/Filter.hpp>
#include <pdal/Options.hpp>
#include <pdal/PointTable.hpp>
#include <pdal/PointView.hpp>
#include <pdal/filters/StreamCallbackFilter.hpp>
#include <pdal/io/BufferReader.hpp>
#include <pdal/io/LasHeader.hpp>
#include <pdal/io/LasReader.hpp>
#include <pdal/io/LasVLR.hpp>
#include <pdal/io/LasWriter.hpp>
#include <ui_saveLASFileDlg.h>
#include <string.h>
#include <bitset>
Include dependency graph for LASFilter.cpp:

Go to the source code of this file.

Classes

struct  ExtraLasField
 Custom ("Extra bytes") field (EVLR) More...
 
class  LASSaveDlg
 LAS Save dialog. More...
 
class  Tiler
 Class describing the current tiling process. More...
 
struct  LasCloudChunk
 
struct  ExtraDimDescriptor
 

Functions

QSharedPointer< LASSaveDlgs_saveDlg (nullptr)
 Semi persistent save dialog. More...
 
pdal::Dimension::Id typeToId (LAS_FIELDS sfType, uint8_t pointFormat)
 
QSharedPointer< LASOpenDlgs_lasOpenDlg (nullptr)
 

Variables

static const char s_LAS_SRS_Key []
 

Function Documentation

◆ s_lasOpenDlg()

QSharedPointer<LASOpenDlg> s_lasOpenDlg ( nullptr  )

◆ s_saveDlg()

QSharedPointer<LASSaveDlg> s_saveDlg ( nullptr  )

Semi persistent save dialog.

Referenced by LASFWFFilter::saveToFile(), and LASFilter::saveToFile().

◆ typeToId()

Variable Documentation

◆ s_LAS_SRS_Key

const char s_LAS_SRS_Key[]
static
Initial value:
=
"LAS.spatialReference.nosave"

Definition at line 62 of file LASFilter.cpp.

Referenced by LASFilter::loadFile(), and LASFilter::saveToFile().