ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
FBXFilter.cpp File Reference
#include "FBXFilter.h"
#include <ecvMaterialSet.h>
#include <ecvMesh.h>
#include <ecvNormalVectors.h>
#include <ecvPointCloud.h>
#include <fbxsdk.h>
#include <QDir>
#include <QFileInfo>
#include <QMap>
#include <QMessageBox>
#include <QPushButton>
#include <assert.h>
#include <vector>
Include dependency graph for FBXFilter.cpp:

Go to the source code of this file.

Functions

static FbxNode * ToFbxMesh (ccGenericMesh *mesh, FbxScene *pScene, QString filename, size_t meshIndex)
 
static bool SaveScene (FbxManager *pManager, FbxDocument *pScene, const char *pFilename, int pFileFormat=-1, bool pEmbedMedia=false)
 
QString SanitizeFBXFormatString (QString format)
 
QString GetAttributeTypeName (FbxNodeAttribute::EType type)
 
static ccMeshFromFbxMesh (FbxMesh *fbxMesh, FileIOFilter::LoadParameters &parameters)
 

Variables

static const char FBX_SCALE_METADATA_KEY [] = "FBX:ScaleToCM"
 
static QString s_defaultOutputFormat
 

Function Documentation

◆ FromFbxMesh()

static ccMesh* FromFbxMesh ( FbxMesh *  fbxMesh,
FileIOFilter::LoadParameters parameters 
)
static

◆ GetAttributeTypeName()

QString GetAttributeTypeName ( FbxNodeAttribute::EType  type)

Definition at line 700 of file FBXFilter.cpp.

References type.

Referenced by FBXFilter::loadFile().

◆ SanitizeFBXFormatString()

QString SanitizeFBXFormatString ( QString  format)

Definition at line 461 of file FBXFilter.cpp.

References format.

Referenced by FBXFilter::saveToFile().

◆ SaveScene()

static bool SaveScene ( FbxManager *  pManager,
FbxDocument *  pScene,
const char *  pFilename,
int  pFileFormat = -1,
bool  pEmbedMedia = false 
)
static

Definition at line 393 of file FBXFilter.cpp.

References CVLog::Warning().

Referenced by FBXFilter::saveToFile().

◆ ToFbxMesh()

static FbxNode* ToFbxMesh ( ccGenericMesh mesh,
FbxScene *  pScene,
QString  filename,
size_t  meshIndex 
)
static

Variable Documentation

◆ FBX_SCALE_METADATA_KEY

const char FBX_SCALE_METADATA_KEY[] = "FBX:ScaleToCM"
static

Definition at line 31 of file FBXFilter.cpp.

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

◆ s_defaultOutputFormat

QString s_defaultOutputFormat
static

Definition at line 455 of file FBXFilter.cpp.

Referenced by FBXFilter::saveToFile(), and FBXFilter::SetDefaultOutputFormat().