Assimp  v4.1. (December 2018)
Info.cpp File Reference

Implementation of the 'assimp info' utility
More...

Functions

int Assimp_Info (const char *const *params, unsigned int num)
 assimp info utility More...
 
unsigned int CountAnimChannels (const aiScene *scene)
 
unsigned int CountBones (const aiScene *scene)
 
unsigned int CountFaces (const aiScene *scene)
 
unsigned int CountNodes (const aiNode *root)
 
unsigned int CountVertices (const aiScene *scene)
 
std::string FindPTypes (const aiScene *scene)
 
void FindSpecialPoints (const aiScene *scene, aiVector3D special_points[3])
 
void FindSpecialPoints (const aiScene *scene, const aiNode *root, aiVector3D special_points[3], const aiMatrix4x4 &mat=aiMatrix4x4())
 
unsigned int GetAvgFacePerMesh (const aiScene *scene)
 
unsigned int GetAvgVertsPerMesh (const aiScene *scene)
 
unsigned int GetMaxDepth (const aiNode *root)
 
void PrintHierarchy (const aiNode *node, const std::string &indent, bool verbose, bool last=false, bool first=true)
 

Variables

const char * AICMD_MSG_INFO_HELP_E
 
const char * TREE_BRANCH = TREE_BRANCH_UTF8
 
const char * TREE_BRANCH_ASCII = "|-"
 
const char * TREE_BRANCH_UTF8 = "\xe2\x94\x9c\xe2\x95\xb4"
 
const char * TREE_CONTINUE = TREE_CONTINUE_UTF8
 
const char * TREE_CONTINUE_ASCII = "| "
 
const char * TREE_CONTINUE_UTF8 = "\xe2\x94\x82 "
 
const char * TREE_STOP = TREE_STOP_UTF8
 
const char * TREE_STOP_ASCII = "'-"
 
const char * TREE_STOP_UTF8 = "\xe2\x94\x94\xe2\x95\xb4"
 

Detailed Description

Implementation of the 'assimp info' utility

Function Documentation

◆ Assimp_Info()

int Assimp_Info ( const char *const *  params,
unsigned int  num 
)

assimp info utility

Parameters
paramsCommand line parameters to 'assimp info'
Numberof params
Returns
0 for success

◆ CountAnimChannels()

unsigned int CountAnimChannels ( const aiScene scene)

◆ CountBones()

unsigned int CountBones ( const aiScene scene)

◆ CountFaces()

unsigned int CountFaces ( const aiScene scene)

◆ CountNodes()

unsigned int CountNodes ( const aiNode root)

◆ CountVertices()

unsigned int CountVertices ( const aiScene scene)

◆ FindPTypes()

std::string FindPTypes ( const aiScene scene)

◆ FindSpecialPoints() [1/2]

void FindSpecialPoints ( const aiScene scene,
aiVector3D  special_points[3] 
)

◆ FindSpecialPoints() [2/2]

void FindSpecialPoints ( const aiScene scene,
const aiNode root,
aiVector3D  special_points[3],
const aiMatrix4x4 mat = aiMatrix4x4() 
)

◆ GetAvgFacePerMesh()

unsigned int GetAvgFacePerMesh ( const aiScene scene)

◆ GetAvgVertsPerMesh()

unsigned int GetAvgVertsPerMesh ( const aiScene scene)

◆ GetMaxDepth()

unsigned int GetMaxDepth ( const aiNode root)

◆ PrintHierarchy()

void PrintHierarchy ( const aiNode node,
const std::string &  indent,
bool  verbose,
bool  last = false,
bool  first = true 
)

Variable Documentation

◆ AICMD_MSG_INFO_HELP_E

const char* AICMD_MSG_INFO_HELP_E
Initial value:
=
"assimp info <file> [-r] [-v]\n"
"\tPrint basic structure of a 3D model\n"
"\t-r,--raw: No postprocessing, do a raw import\n"
"\t-v,--verbose: Print verbose info such as node transform data\n"
"\t-s, --silent: Print only minimal info\n"

◆ TREE_BRANCH

const char* TREE_BRANCH = TREE_BRANCH_UTF8

◆ TREE_BRANCH_ASCII

const char* TREE_BRANCH_ASCII = "|-"

◆ TREE_BRANCH_UTF8

const char* TREE_BRANCH_UTF8 = "\xe2\x94\x9c\xe2\x95\xb4"

◆ TREE_CONTINUE

const char* TREE_CONTINUE = TREE_CONTINUE_UTF8

◆ TREE_CONTINUE_ASCII

const char* TREE_CONTINUE_ASCII = "| "

◆ TREE_CONTINUE_UTF8

const char* TREE_CONTINUE_UTF8 = "\xe2\x94\x82 "

◆ TREE_STOP

const char* TREE_STOP = TREE_STOP_UTF8

◆ TREE_STOP_ASCII

const char* TREE_STOP_ASCII = "'-"

◆ TREE_STOP_UTF8

const char* TREE_STOP_UTF8 = "\xe2\x94\x94\xe2\x95\xb4"