Assimp
v3.1.1 (June 2014)
|
Classes | |
class | Adaptive_Bit_Model |
class | Adaptive_Data_Model |
class | AdjacencyInfo |
class | Arithmetic_Codec |
class | BinaryStream |
class | CompressedTriangleFans |
class | DVEncodeParams |
class | DynamicVector |
class | DynamicVectorDecoder |
class | DynamicVectorEncoder |
class | FIFO |
class | IndexedFaceSet |
class | SC3DMCDecoder |
class | SC3DMCEncodeParams |
class | SC3DMCEncoder |
struct | SC3DMCPredictor |
class | SC3DMCStats |
struct | SC3DMCTriplet |
class | Static_Bit_Model |
class | Static_Data_Model |
class | Timer |
class | TriangleFans |
class | TriangleListDecoder |
class | TriangleListEncoder |
class | Vec2 |
Vector dim 2. More... | |
class | Vec3 |
Vector dim 3. More... | |
class | Vector |
Typedefs | |
typedef float | Real |
Functions | |
template<class T > | |
const T | absolute (const T &a) |
static void | AC_Error (const char *msg) |
template<class T > | |
void | CompueOppositeEdge (const long focusVertex, const T *triangle, long &a, long &b) |
void | ComputeVectorMinMax (const Real *const tab, unsigned long size, unsigned long dim, unsigned long stride, Real *minTab, Real *maxTab, O3DGCSC3DMCQuantizationMode quantMode) |
void | CubeToSphere (const Real a, const Real b, const char index, Real &x, Real &y, Real &z) |
long | DecodeIntACEGC (Arithmetic_Codec &acd, Adaptive_Data_Model &mModelValues, Static_Bit_Model &bModel0, Adaptive_Bit_Model &bModel1, const unsigned long exp_k, const unsigned long M) |
unsigned long | DecodeUIntACEGC (Arithmetic_Codec &acd, Adaptive_Data_Model &mModelValues, Static_Bit_Model &bModel0, Adaptive_Bit_Model &bModel1, const unsigned long exp_k, const unsigned long M) |
void | EncodeIntACEGC (long predResidual, Arithmetic_Codec &ace, Adaptive_Data_Model &mModelValues, Static_Bit_Model &bModel0, Adaptive_Bit_Model &bModel1, const unsigned long M) |
void | EncodeUIntACEGC (long predResidual, Arithmetic_Codec &ace, Adaptive_Data_Model &mModelValues, Static_Bit_Model &bModel0, Adaptive_Bit_Model &bModel1, const unsigned long M) |
unsigned long | Insert (SC3DMCTriplet e, unsigned long &nPred, SC3DMCPredictor *const list) |
unsigned long | IntToUInt (long value) |
O3DGCErrorCode | IPredict (long *const data, const long size) |
bool | IsCase0 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase1 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase2 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase3 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase4 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase5 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase6 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase7 (long degree, long numIndices, const long *const ops, const long *const indices) |
bool | IsCase8 (long degree, long numIndices, const long *const ops, const long *const indices) |
O3DGCErrorCode | ITransform (long *const data, const unsigned long size) |
O3DGCErrorCode | IUpdate (long *const data, const long size) |
O3DGCErrorCode | LoadBinAC (Vector< long > &data, const BinaryStream &bstream, unsigned long &iterator) |
O3DGCErrorCode | LoadBinData (Vector< long > &data, const BinaryStream &bstream, unsigned long &iterator) |
O3DGCErrorCode | LoadIntACEGC (Vector< long > &data, const unsigned long M, const BinaryStream &bstream, unsigned long &iterator) |
O3DGCErrorCode | LoadIntData (Vector< long > &data, const BinaryStream &bstream, unsigned long &iterator) |
O3DGCErrorCode | LoadUIntAC (Vector< long > &data, const unsigned long M, const BinaryStream &bstream, unsigned long &iterator) |
O3DGCErrorCode | LoadUIntData (Vector< long > &data, const BinaryStream &bstream, unsigned long &iterator) |
double | log2 (double n) |
template<class T > | |
const T | max (const T &a, const T &b) |
O3DGCErrorCode | Merge (long *const data, const long size) |
template<class T > | |
const T | min (const T &a, const T &b) |
template<typename T > | |
Vec3< T > | operator* (T lhs, const Vec3< T > &rhs) |
template<typename T > | |
Vec2< T > | operator* (T lhs, const Vec2< T > &rhs) |
bool | operator< (const SC3DMCTriplet &lhs, const SC3DMCTriplet &rhs) |
bool | operator== (const SC3DMCTriplet &lhs, const SC3DMCTriplet &rhs) |
O3DGCErrorCode | Predict (long *const data, const long size) |
O3DGCErrorCode | SaveBinData (const Vector< long > &data, BinaryStream &bstream) |
O3DGCErrorCode | SaveIntData (const Vector< long > &data, BinaryStream &bstream) |
O3DGCErrorCode | SaveUIntData (const Vector< long > &data, BinaryStream &bstream) |
template<class T > | |
void | SphereToCube (const T x, const T y, const T z, T &a, T &b, char &index) |
O3DGCErrorCode | Split (long *const data, const long size) |
template<class T > | |
void | swap (T &a, T &b) |
O3DGCEndianness | SystemEndianness () |
O3DGCErrorCode | Transform (long *const data, const unsigned long size) |
long | UIntToInt (unsigned long uiValue) |
O3DGCErrorCode | Update (long *const data, const long size) |
typedef float o3dgc::Real |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
O3DGCErrorCode o3dgc::IPredict | ( | long *const | data, |
const long | size | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
O3DGCErrorCode o3dgc::IUpdate | ( | long *const | data, |
const long | size | ||
) |
O3DGCErrorCode o3dgc::LoadBinAC | ( | Vector< long > & | data, |
const BinaryStream & | bstream, | ||
unsigned long & | iterator | ||
) |
O3DGCErrorCode o3dgc::LoadBinData | ( | Vector< long > & | data, |
const BinaryStream & | bstream, | ||
unsigned long & | iterator | ||
) |
O3DGCErrorCode o3dgc::LoadIntACEGC | ( | Vector< long > & | data, |
const unsigned long | M, | ||
const BinaryStream & | bstream, | ||
unsigned long & | iterator | ||
) |
O3DGCErrorCode o3dgc::LoadIntData | ( | Vector< long > & | data, |
const BinaryStream & | bstream, | ||
unsigned long & | iterator | ||
) |
O3DGCErrorCode o3dgc::LoadUIntAC | ( | Vector< long > & | data, |
const unsigned long | M, | ||
const BinaryStream & | bstream, | ||
unsigned long & | iterator | ||
) |
O3DGCErrorCode o3dgc::LoadUIntData | ( | Vector< long > & | data, |
const BinaryStream & | bstream, | ||
unsigned long & | iterator | ||
) |
|
inline |
|
inline |
O3DGCErrorCode o3dgc::Merge | ( | long *const | data, |
const long | size | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
O3DGCErrorCode o3dgc::SaveBinData | ( | const Vector< long > & | data, |
BinaryStream & | bstream | ||
) |
O3DGCErrorCode o3dgc::SaveIntData | ( | const Vector< long > & | data, |
BinaryStream & | bstream | ||
) |
O3DGCErrorCode o3dgc::SaveUIntData | ( | const Vector< long > & | data, |
BinaryStream & | bstream | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const unsigned o3dgc::AC__MaxLength = 0xFFFFFFFFU |
const unsigned o3dgc::AC__MinLength = 0x01000000U |
const unsigned o3dgc::BM__LengthShift = 13 |
const unsigned o3dgc::BM__MaxCount = 1 << BM__LengthShift |
const unsigned o3dgc::DM__LengthShift = 15 |
const unsigned o3dgc::DM__MaxCount = 1 << DM__LengthShift |
const unsigned long o3dgc::O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0 = 7 |
const unsigned long o3dgc::O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1 = 6 |
const unsigned long o3dgc::O3DGC_BINARY_STREAM_DEFAULT_SIZE = 4096 |
const unsigned long o3dgc::O3DGC_BINARY_STREAM_MAX_SYMBOL0 = (1 << O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0) - 1 |
const unsigned long o3dgc::O3DGC_BINARY_STREAM_MAX_SYMBOL1 = (1 << O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1) - 1 |
const unsigned long o3dgc::O3DGC_BINARY_STREAM_NUM_SYMBOLS_UINT32 |
const unsigned long o3dgc::O3DGC_DEFAULT_VECTOR_SIZE = 32 |
const unsigned long o3dgc::O3DGC_DV_START_CODE = 0x00001F2 |
const double o3dgc::O3DGC_MAX_DOUBLE = 1.79769e+308 |
const long o3dgc::O3DGC_MAX_LONG = 2147483647 |
const long o3dgc::O3DGC_MAX_TFAN_SIZE = 256 |
const long o3dgc::O3DGC_MAX_UCHAR8 = 255 |
const unsigned long o3dgc::O3DGC_MAX_ULONG = 4294967295 |
const long o3dgc::O3DGC_MIN_LONG = -2147483647 |
const long o3dgc::O3DGC_MIN_NEIGHBORS_SIZE = 128 |
const long o3dgc::O3DGC_MIN_NUM_NEIGHBORS_SIZE = 16 |
const unsigned long o3dgc::O3DGC_SC3DMC_MAX_DIM_ATTRIBUTES = 32 |
const unsigned long o3dgc::O3DGC_SC3DMC_MAX_NUM_FLOAT_ATTRIBUTES = 256 |
const unsigned long o3dgc::O3DGC_SC3DMC_MAX_NUM_INT_ATTRIBUTES = 256 |
const unsigned long o3dgc::O3DGC_SC3DMC_MAX_PREDICTION_NEIGHBORS = 2 |
const unsigned long o3dgc::O3DGC_SC3DMC_MAX_PREDICTION_SYMBOLS = 257 |
const unsigned long o3dgc::O3DGC_SC3DMC_START_CODE = 0x00001F1 |
const long o3dgc::O3DGC_TFANS_MIN_SIZE_ALLOCATED_VERTICES_BUFFER = 128 |
const long o3dgc::O3DGC_TFANS_MIN_SIZE_TFAN_SIZE_BUFFER = 8 |