ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PhotoScanFilter.cpp File Reference
#include "PhotoScanFilter.h"
#include <CVLog.h>
#include <QDir>
#include <QFileInfo>
#include <QXmlStreamReader>
#include <QtCompat.h>
#include <ecvCameraSensor.h>
#include <ecvHObject.h>
#include <ecvImage.h>
#include <ecvMesh.h>
#include <ecvPointCloud.h>
#include <ecvProgressDialog.h>
#include <PlyFilter.h>
#include <quazip.h>
#include <quazipfile.h>
#include <assert.h>
#include <string.h>
Include dependency graph for PhotoScanFilter.cpp:

Go to the source code of this file.

Classes

struct  CameraDesc
 
struct  CloudDesc
 
struct  MeshDesc
 

Enumerations

enum  Sections {
  DOCUMENT , CHUNKS , CHUNK , SENSORS ,
  CAMERAS , FRAMES , FRAME , TRANSFORM
}
 

Functions

QString ToName (Sections section)
 
template<typename T >
bool DecodeRotation (const QString &rotationValues, ccGLMatrixTpl< T > &output)
 
template<typename T >
bool DecodeTransformation (const QString &transformationValues, ccGLMatrixTpl< T > &output)
 
static void DisplayCurrentNodeInfo (QXmlStreamReader &stream)
 
static ccCameraSensorDecodeSensor (QXmlStreamReader &stream, int &sensorId)
 
static bool DecodeCamera (QXmlStreamReader &stream, CameraDesc &camera)
 
static QString CreateTempFile (QuaZip &zip, QString zipFilename)
 

Enumeration Type Documentation

◆ Sections

enum Sections
Enumerator
DOCUMENT 
CHUNKS 
CHUNK 
SENSORS 
CAMERAS 
FRAMES 
FRAME 
TRANSFORM 

Definition at line 57 of file PhotoScanFilter.cpp.

Function Documentation

◆ CreateTempFile()

static QString CreateTempFile ( QuaZip zip,
QString  zipFilename 
)
static

Definition at line 330 of file PhotoScanFilter.cpp.

References QuaZip::setCurrentFile(), and CVLog::Warning().

Referenced by PhotoScanFilter::loadFile().

◆ DecodeCamera()

static bool DecodeCamera ( QXmlStreamReader &  stream,
CameraDesc camera 
)
static

◆ DecodeRotation()

template<typename T >
bool DecodeRotation ( const QString &  rotationValues,
ccGLMatrixTpl< T > &  output 
)

◆ DecodeSensor()

◆ DecodeTransformation()

template<typename T >
bool DecodeTransformation ( const QString &  transformationValues,
ccGLMatrixTpl< T > &  output 
)

◆ DisplayCurrentNodeInfo()

static void DisplayCurrentNodeInfo ( QXmlStreamReader &  stream)
static

Definition at line 139 of file PhotoScanFilter.cpp.

References size, and CVLog::Warning().

Referenced by DecodeSensor().

◆ ToName()

QString ToName ( Sections  section)

Definition at line 68 of file PhotoScanFilter.cpp.

References CAMERAS, CHUNK, CHUNKS, DOCUMENT, FRAME, FRAMES, SENSORS, and TRANSFORM.

Referenced by PhotoScanFilter::loadFile().