Assimp  v3.1.1 (June 2014)
ProcessHelper.h File Reference

Classes

class  Assimp::ComputeSpatialSortProcess
 
class  Assimp::DestroySpatialSortProcess
 
struct  Assimp::MinMaxChooser< aiColor4t< T > >
 
struct  Assimp::MinMaxChooser< aiQuaterniont< T > >
 
struct  Assimp::MinMaxChooser< aiQuatKey >
 
struct  Assimp::MinMaxChooser< aiVector2t< T > >
 
struct  Assimp::MinMaxChooser< aiVector3t< T > >
 
struct  Assimp::MinMaxChooser< aiVectorKey >
 
struct  Assimp::MinMaxChooser< aiVertexWeight >
 
struct  Assimp::MinMaxChooser< double >
 
struct  Assimp::MinMaxChooser< float >
 
struct  Assimp::MinMaxChooser< unsigned int >
 

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 

Macros

#define AI_SUBMESH_FLAGS_SANS_BONES   0x1
 

Typedefs

typedef std::pair< unsigned int, float > Assimp::PerVertexWeight
 
typedef std::vector< PerVertexWeight > Assimp::VertexWeightTable
 

Functions

template<typename T >
void Assimp::ArrayBounds (const T *in, unsigned int size, T &min, T &max)
 Find the min/max values of an array of Ts. More...
 
float Assimp::ComputePositionEpsilon (const aiMesh *const *pMeshes, size_t num)
 
float Assimp::ComputePositionEpsilon (const aiMesh *pMesh)
 
VertexWeightTable * Assimp::ComputeVertexBoneWeightTable (const aiMesh *pMesh)
 
void Assimp::ConvertListToStrings (const std::string &in, std::list< std::string > &out)
 Extract single strings from a list of identifiers. More...
 
void Assimp::FindAABBTransformed (const aiMesh *mesh, aiVector3D &min, aiVector3D &max, const aiMatrix4x4 &m)
 Compute the AABB of a mesh after applying a given transform. More...
 
void Assimp::FindMeshCenter (aiMesh *mesh, aiVector3D &out)
 
void Assimp::FindMeshCenter (aiMesh *mesh, aiVector3D &out, aiVector3D &min, aiVector3D &max)
 Helper function to determine the 'real' center of a mesh. More...
 
void Assimp::FindMeshCenterTransformed (aiMesh *mesh, aiVector3D &out, aiVector3D &min, aiVector3D &max, const aiMatrix4x4 &m)
 
void Assimp::FindMeshCenterTransformed (aiMesh *mesh, aiVector3D &out, const aiMatrix4x4 &m)
 
void Assimp::FindSceneCenter (aiScene *scene, aiVector3D &out, aiVector3D &min, aiVector3D &max)
 Helper function to determine the 'real' center of a scene. More...
 
float Assimp::GetColorDifference (const aiColor4D &pColor1, const aiColor4D &pColor2)
 Little helper function to calculate the quadratic difference of two colours. More...
 
unsigned int Assimp::GetMeshVFormatUnique (const aiMesh *pcMesh)
 
aiMeshAssimp::MakeSubmesh (const aiMesh *pMesh, const std::vector< unsigned int > &subMeshFaces, unsigned int subFlags)
 
const char * Assimp::MappingTypeToString (aiTextureMapping in)
 
template<typename TReal >
inline ::aiColor4t< TReal > std::max (const ::aiColor4t< TReal > &a, const ::aiColor4t< TReal > &b)
 
template<typename TReal >
inline ::aiQuaterniont< TReal > std::max (const ::aiQuaterniont< TReal > &a, const ::aiQuaterniont< TReal > &b)
 
inline ::aiQuatKey std::max (const ::aiQuatKey &a, const ::aiQuatKey &b)
 
template<typename TReal >
inline ::aiVector2t< TReal > std::max (const ::aiVector2t< TReal > &a, const ::aiVector2t< TReal > &b)
 
template<typename TReal >
inline ::aiVector3t< TReal > std::max (const ::aiVector3t< TReal > &a, const ::aiVector3t< TReal > &b)
 
inline ::aiVectorKey std::max (const ::aiVectorKey &a, const ::aiVectorKey &b)
 
inline ::aiVertexWeight std::max (const ::aiVertexWeight &a, const ::aiVertexWeight &b)
 
template<typename TReal >
inline ::aiColor4t< TReal > std::min (const ::aiColor4t< TReal > &a, const ::aiColor4t< TReal > &b)
 
template<typename TReal >
inline ::aiQuaterniont< TReal > std::min (const ::aiQuaterniont< TReal > &a, const ::aiQuaterniont< TReal > &b)
 
inline ::aiQuatKey std::min (const ::aiQuatKey &a, const ::aiQuatKey &b)
 
template<typename TReal >
inline ::aiVector2t< TReal > std::min (const ::aiVector2t< TReal > &a, const ::aiVector2t< TReal > &b)
 
template<typename TReal >
inline ::aiVector3t< TReal > std::min (const ::aiVector3t< TReal > &a, const ::aiVector3t< TReal > &b)
 
inline ::aiVectorKey std::min (const ::aiVectorKey &a, const ::aiVectorKey &b)
 
inline ::aiVertexWeight std::min (const ::aiVertexWeight &a, const ::aiVertexWeight &b)
 
const char * Assimp::TextureTypeToString (aiTextureType in)
 

Macro Definition Documentation

◆ AI_SUBMESH_FLAGS_SANS_BONES

#define AI_SUBMESH_FLAGS_SANS_BONES   0x1

Function Documentation

◆ max() [1/7]

template<typename TReal >
inline ::aiColor4t<TReal> std::max ( const ::aiColor4t< TReal > &  a,
const ::aiColor4t< TReal > &  b 
)

◆ max() [2/7]

template<typename TReal >
inline ::aiQuaterniont<TReal> std::max ( const ::aiQuaterniont< TReal > &  a,
const ::aiQuaterniont< TReal > &  b 
)

◆ max() [3/7]

inline ::aiQuatKey std::max ( const ::aiQuatKey a,
const ::aiQuatKey b 
)

◆ max() [4/7]

template<typename TReal >
inline ::aiVector2t<TReal> std::max ( const ::aiVector2t< TReal > &  a,
const ::aiVector2t< TReal > &  b 
)

◆ max() [5/7]

template<typename TReal >
inline ::aiVector3t<TReal> std::max ( const ::aiVector3t< TReal > &  a,
const ::aiVector3t< TReal > &  b 
)

◆ max() [6/7]

inline ::aiVectorKey std::max ( const ::aiVectorKey a,
const ::aiVectorKey b 
)

◆ max() [7/7]

inline ::aiVertexWeight std::max ( const ::aiVertexWeight a,
const ::aiVertexWeight b 
)

◆ min() [1/7]

template<typename TReal >
inline ::aiColor4t<TReal> std::min ( const ::aiColor4t< TReal > &  a,
const ::aiColor4t< TReal > &  b 
)

◆ min() [2/7]

template<typename TReal >
inline ::aiQuaterniont<TReal> std::min ( const ::aiQuaterniont< TReal > &  a,
const ::aiQuaterniont< TReal > &  b 
)

◆ min() [3/7]

inline ::aiQuatKey std::min ( const ::aiQuatKey a,
const ::aiQuatKey b 
)

◆ min() [4/7]

template<typename TReal >
inline ::aiVector2t<TReal> std::min ( const ::aiVector2t< TReal > &  a,
const ::aiVector2t< TReal > &  b 
)

◆ min() [5/7]

template<typename TReal >
inline ::aiVector3t<TReal> std::min ( const ::aiVector3t< TReal > &  a,
const ::aiVector3t< TReal > &  b 
)

◆ min() [6/7]

inline ::aiVectorKey std::min ( const ::aiVectorKey a,
const ::aiVectorKey b 
)

◆ min() [7/7]

inline ::aiVertexWeight std::min ( const ::aiVertexWeight a,
const ::aiVertexWeight b 
)