Assimp  v4.1. (December 2018)
o3dgc Namespace Reference

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
 

Enumerations

enum  O3DGCDVEncodingMode { O3DGC_DYNAMIC_VECTOR_ENCODE_MODE_LIFT = 0 }
 
enum  O3DGCEndianness { O3DGC_BIG_ENDIAN = 0, O3DGC_LITTLE_ENDIAN = 1 }
 
enum  O3DGCErrorCode {
  O3DGC_OK, O3DGC_ERROR_BUFFER_FULL, O3DGC_ERROR_CREATE_FILE, O3DGC_ERROR_OPEN_FILE,
  O3DGC_ERROR_READ_FILE, O3DGC_ERROR_CORRUPTED_STREAM, O3DGC_ERROR_NON_SUPPORTED_FEATURE
}
 
enum  O3DGCIFSFloatAttributeType {
  O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_UNKOWN = 0, O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_POSITION = 1, O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_NORMAL = 2, O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_COLOR = 3,
  O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_TEXCOORD = 4, O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_WEIGHT = 5
}
 
enum  O3DGCIFSIntAttributeType { O3DGC_IFS_INT_ATTRIBUTE_TYPE_UNKOWN = 0, O3DGC_IFS_INT_ATTRIBUTE_TYPE_INDEX = 1, O3DGC_IFS_INT_ATTRIBUTE_TYPE_JOINT_ID = 2, O3DGC_IFS_INT_ATTRIBUTE_TYPE_INDEX_BUFFER_ID = 3 }
 
enum  O3DGCSC3DMCBinarization {
  O3DGC_SC3DMC_BINARIZATION_FL = 0, O3DGC_SC3DMC_BINARIZATION_BP = 1, O3DGC_SC3DMC_BINARIZATION_FC = 2, O3DGC_SC3DMC_BINARIZATION_AC = 3,
  O3DGC_SC3DMC_BINARIZATION_AC_EGC = 4, O3DGC_SC3DMC_BINARIZATION_ASCII = 5
}
 
enum  O3DGCSC3DMCEncodingMode { O3DGC_SC3DMC_ENCODE_MODE_QBCR = 0, O3DGC_SC3DMC_ENCODE_MODE_SVA = 1, O3DGC_SC3DMC_ENCODE_MODE_TFAN = 2 }
 
enum  O3DGCSC3DMCPredictionMode {
  O3DGC_SC3DMC_NO_PREDICTION = 0, O3DGC_SC3DMC_DIFFERENTIAL_PREDICTION = 1, O3DGC_SC3DMC_XOR_PREDICTION = 2, O3DGC_SC3DMC_ADAPTIVE_DIFFERENTIAL_PREDICTION = 3,
  O3DGC_SC3DMC_CIRCULAR_DIFFERENTIAL_PREDICTION = 4, O3DGC_SC3DMC_PARALLELOGRAM_PREDICTION = 5, O3DGC_SC3DMC_SURF_NORMALS_PREDICTION = 6
}
 
enum  O3DGCSC3DMCQuantizationMode { O3DGC_SC3DMC_DIAG_BB = 0, O3DGC_SC3DMC_MAX_ALL_DIMS = 1, O3DGC_SC3DMC_MAX_SEP_DIM = 2 }
 
enum  O3DGCStreamType { O3DGC_STREAM_TYPE_UNKOWN = 0, O3DGC_STREAM_TYPE_ASCII = 1, O3DGC_STREAM_TYPE_BINARY = 2 }
 

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)
 
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)
 

Variables

const unsigned AC__MaxLength = 0xFFFFFFFFU
 
const unsigned AC__MinLength = 0x01000000U
 
const unsigned BM__LengthShift = 13
 
const unsigned BM__MaxCount = 1 << BM__LengthShift
 
const unsigned DM__LengthShift = 15
 
const unsigned DM__MaxCount = 1 << DM__LengthShift
 
const unsigned long O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0 = 7
 
const unsigned long O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1 = 6
 
const unsigned long O3DGC_BINARY_STREAM_DEFAULT_SIZE = 4096
 
const unsigned long O3DGC_BINARY_STREAM_MAX_SYMBOL0 = (1 << O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0) - 1
 
const unsigned long O3DGC_BINARY_STREAM_MAX_SYMBOL1 = (1 << O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1) - 1
 
const unsigned long O3DGC_BINARY_STREAM_NUM_SYMBOLS_UINT32
 
const unsigned long O3DGC_DEFAULT_VECTOR_SIZE = 32
 
const unsigned long O3DGC_DV_START_CODE = 0x00001F2
 
const double O3DGC_MAX_DOUBLE = 1.79769e+308
 
const long O3DGC_MAX_LONG = 2147483647
 
const long O3DGC_MAX_TFAN_SIZE = 256
 
const long O3DGC_MAX_UCHAR8 = 255
 
const unsigned long O3DGC_MAX_ULONG = 4294967295
 
const long O3DGC_MIN_LONG = -2147483647
 
const long O3DGC_MIN_NEIGHBORS_SIZE = 128
 
const long O3DGC_MIN_NUM_NEIGHBORS_SIZE = 16
 
const unsigned long O3DGC_SC3DMC_MAX_DIM_ATTRIBUTES = 32
 
const unsigned long O3DGC_SC3DMC_MAX_NUM_FLOAT_ATTRIBUTES = 256
 
const unsigned long O3DGC_SC3DMC_MAX_NUM_INT_ATTRIBUTES = 256
 
const unsigned long O3DGC_SC3DMC_MAX_PREDICTION_NEIGHBORS = 2
 
const unsigned long O3DGC_SC3DMC_MAX_PREDICTION_SYMBOLS = 257
 
const unsigned long O3DGC_SC3DMC_START_CODE = 0x00001F1
 
const long O3DGC_TFANS_MIN_SIZE_ALLOCATED_VERTICES_BUFFER = 128
 
const long O3DGC_TFANS_MIN_SIZE_TFAN_SIZE_BUFFER = 8
 

Typedef Documentation

◆ Real

typedef float o3dgc::Real

Enumeration Type Documentation

◆ O3DGCDVEncodingMode

Enumerator
O3DGC_DYNAMIC_VECTOR_ENCODE_MODE_LIFT 

◆ O3DGCEndianness

Enumerator
O3DGC_BIG_ENDIAN 
O3DGC_LITTLE_ENDIAN 

◆ O3DGCErrorCode

Enumerator
O3DGC_OK 
O3DGC_ERROR_BUFFER_FULL 
O3DGC_ERROR_CREATE_FILE 
O3DGC_ERROR_OPEN_FILE 
O3DGC_ERROR_READ_FILE 
O3DGC_ERROR_CORRUPTED_STREAM 
O3DGC_ERROR_NON_SUPPORTED_FEATURE 

◆ O3DGCIFSFloatAttributeType

Enumerator
O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_UNKOWN 
O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_POSITION 
O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_NORMAL 
O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_COLOR 
O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_TEXCOORD 
O3DGC_IFS_FLOAT_ATTRIBUTE_TYPE_WEIGHT 

◆ O3DGCIFSIntAttributeType

Enumerator
O3DGC_IFS_INT_ATTRIBUTE_TYPE_UNKOWN 
O3DGC_IFS_INT_ATTRIBUTE_TYPE_INDEX 
O3DGC_IFS_INT_ATTRIBUTE_TYPE_JOINT_ID 
O3DGC_IFS_INT_ATTRIBUTE_TYPE_INDEX_BUFFER_ID 

◆ O3DGCSC3DMCBinarization

Enumerator
O3DGC_SC3DMC_BINARIZATION_FL 
O3DGC_SC3DMC_BINARIZATION_BP 
O3DGC_SC3DMC_BINARIZATION_FC 
O3DGC_SC3DMC_BINARIZATION_AC 
O3DGC_SC3DMC_BINARIZATION_AC_EGC 
O3DGC_SC3DMC_BINARIZATION_ASCII 

◆ O3DGCSC3DMCEncodingMode

Enumerator
O3DGC_SC3DMC_ENCODE_MODE_QBCR 
O3DGC_SC3DMC_ENCODE_MODE_SVA 
O3DGC_SC3DMC_ENCODE_MODE_TFAN 

◆ O3DGCSC3DMCPredictionMode

Enumerator
O3DGC_SC3DMC_NO_PREDICTION 
O3DGC_SC3DMC_DIFFERENTIAL_PREDICTION 
O3DGC_SC3DMC_XOR_PREDICTION 
O3DGC_SC3DMC_ADAPTIVE_DIFFERENTIAL_PREDICTION 
O3DGC_SC3DMC_CIRCULAR_DIFFERENTIAL_PREDICTION 
O3DGC_SC3DMC_PARALLELOGRAM_PREDICTION 
O3DGC_SC3DMC_SURF_NORMALS_PREDICTION 

◆ O3DGCSC3DMCQuantizationMode

Enumerator
O3DGC_SC3DMC_DIAG_BB 
O3DGC_SC3DMC_MAX_ALL_DIMS 
O3DGC_SC3DMC_MAX_SEP_DIM 

◆ O3DGCStreamType

Enumerator
O3DGC_STREAM_TYPE_UNKOWN 
O3DGC_STREAM_TYPE_ASCII 
O3DGC_STREAM_TYPE_BINARY 

Function Documentation

◆ absolute()

template<class T >
const T o3dgc::absolute ( const T &  a)
inline

◆ AC_Error()

static void o3dgc::AC_Error ( const char *  msg)
static

◆ CompueOppositeEdge()

template<class T >
void o3dgc::CompueOppositeEdge ( const long  focusVertex,
const T *  triangle,
long &  a,
long &  b 
)
inline

◆ ComputeVectorMinMax()

void o3dgc::ComputeVectorMinMax ( const Real *const  tab,
unsigned long  size,
unsigned long  dim,
unsigned long  stride,
Real minTab,
Real maxTab,
O3DGCSC3DMCQuantizationMode  quantMode 
)
inline

◆ CubeToSphere()

void o3dgc::CubeToSphere ( const Real  a,
const Real  b,
const char  index,
Real x,
Real y,
Real z 
)
inline

◆ DecodeIntACEGC()

long o3dgc::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 
)
inline

◆ DecodeUIntACEGC()

unsigned long o3dgc::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 
)
inline

◆ EncodeIntACEGC()

void o3dgc::EncodeIntACEGC ( long  predResidual,
Arithmetic_Codec ace,
Adaptive_Data_Model mModelValues,
Static_Bit_Model bModel0,
Adaptive_Bit_Model bModel1,
const unsigned long  M 
)
inline

◆ EncodeUIntACEGC()

void o3dgc::EncodeUIntACEGC ( long  predResidual,
Arithmetic_Codec ace,
Adaptive_Data_Model mModelValues,
Static_Bit_Model bModel0,
Adaptive_Bit_Model bModel1,
const unsigned long  M 
)
inline

◆ Insert()

unsigned long o3dgc::Insert ( SC3DMCTriplet  e,
unsigned long &  nPred,
SC3DMCPredictor *const  list 
)
inline

◆ IntToUInt()

unsigned long o3dgc::IntToUInt ( long  value)
inline

◆ IPredict()

O3DGCErrorCode o3dgc::IPredict ( long *const  data,
const long  size 
)

◆ IsCase0()

bool o3dgc::IsCase0 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase1()

bool o3dgc::IsCase1 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase2()

bool o3dgc::IsCase2 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase3()

bool o3dgc::IsCase3 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase4()

bool o3dgc::IsCase4 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase5()

bool o3dgc::IsCase5 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase6()

bool o3dgc::IsCase6 ( long  degree,
long  numIndices,
const long *const  ops,
const long *  const 
)
inline

◆ IsCase7()

bool o3dgc::IsCase7 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ IsCase8()

bool o3dgc::IsCase8 ( long  degree,
long  numIndices,
const long *const  ops,
const long *const  indices 
)
inline

◆ ITransform()

O3DGCErrorCode o3dgc::ITransform ( long *const  data,
const unsigned long  size 
)
inline

◆ IUpdate()

O3DGCErrorCode o3dgc::IUpdate ( long *const  data,
const long  size 
)

◆ LoadBinAC()

O3DGCErrorCode o3dgc::LoadBinAC ( Vector< long > &  data,
const BinaryStream bstream,
unsigned long &  iterator 
)

◆ LoadBinData()

O3DGCErrorCode o3dgc::LoadBinData ( Vector< long > &  data,
const BinaryStream bstream,
unsigned long &  iterator 
)

◆ LoadIntACEGC()

O3DGCErrorCode o3dgc::LoadIntACEGC ( Vector< long > &  data,
const unsigned long  M,
const BinaryStream bstream,
unsigned long &  iterator 
)

◆ LoadIntData()

O3DGCErrorCode o3dgc::LoadIntData ( Vector< long > &  data,
const BinaryStream bstream,
unsigned long &  iterator 
)

◆ LoadUIntAC()

O3DGCErrorCode o3dgc::LoadUIntAC ( Vector< long > &  data,
const unsigned long  M,
const BinaryStream bstream,
unsigned long &  iterator 
)

◆ LoadUIntData()

O3DGCErrorCode o3dgc::LoadUIntData ( Vector< long > &  data,
const BinaryStream bstream,
unsigned long &  iterator 
)

◆ log2()

double o3dgc::log2 ( double  n)
inline

◆ max()

template<class T >
const T o3dgc::max ( const T &  a,
const T &  b 
)
inline

◆ Merge()

O3DGCErrorCode o3dgc::Merge ( long *const  data,
const long  size 
)

◆ min()

template<class T >
const T o3dgc::min ( const T &  a,
const T &  b 
)
inline

◆ operator*() [1/2]

template<typename T >
Vec3<T> o3dgc::operator* ( lhs,
const Vec3< T > &  rhs 
)
inline

◆ operator*() [2/2]

template<typename T >
Vec2<T> o3dgc::operator* ( lhs,
const Vec2< T > &  rhs 
)
inline

◆ operator<()

bool o3dgc::operator< ( const SC3DMCTriplet lhs,
const SC3DMCTriplet rhs 
)
inline

◆ operator==()

bool o3dgc::operator== ( const SC3DMCTriplet lhs,
const SC3DMCTriplet rhs 
)
inline

◆ Predict()

O3DGCErrorCode o3dgc::Predict ( long *const  data,
const long  size 
)
inline

◆ SaveBinData()

O3DGCErrorCode o3dgc::SaveBinData ( const Vector< long > &  data,
BinaryStream bstream 
)

◆ SaveIntData()

O3DGCErrorCode o3dgc::SaveIntData ( const Vector< long > &  data,
BinaryStream bstream 
)

◆ SaveUIntData()

O3DGCErrorCode o3dgc::SaveUIntData ( const Vector< long > &  data,
BinaryStream bstream 
)

◆ SphereToCube()

template<class T >
void o3dgc::SphereToCube ( const T  x,
const T  y,
const T  z,
T &  a,
T &  b,
char &  index 
)
inline

◆ Split()

O3DGCErrorCode o3dgc::Split ( long *const  data,
const long  size 
)
inline

◆ swap()

template<class T >
void o3dgc::swap ( T &  a,
T &  b 
)
inline

◆ SystemEndianness()

O3DGCEndianness o3dgc::SystemEndianness ( )
inline

◆ Transform()

O3DGCErrorCode o3dgc::Transform ( long *const  data,
const unsigned long  size 
)
inline

◆ UIntToInt()

long o3dgc::UIntToInt ( unsigned long  uiValue)
inline

◆ Update()

O3DGCErrorCode o3dgc::Update ( long *const  data,
const long  size 
)
inline

Variable Documentation

◆ AC__MaxLength

const unsigned o3dgc::AC__MaxLength = 0xFFFFFFFFU

◆ AC__MinLength

const unsigned o3dgc::AC__MinLength = 0x01000000U

◆ BM__LengthShift

const unsigned o3dgc::BM__LengthShift = 13

◆ BM__MaxCount

const unsigned o3dgc::BM__MaxCount = 1 << BM__LengthShift

◆ DM__LengthShift

const unsigned o3dgc::DM__LengthShift = 15

◆ DM__MaxCount

const unsigned o3dgc::DM__MaxCount = 1 << DM__LengthShift

◆ O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0

const unsigned long o3dgc::O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0 = 7

◆ O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1

const unsigned long o3dgc::O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1 = 6

◆ O3DGC_BINARY_STREAM_DEFAULT_SIZE

const unsigned long o3dgc::O3DGC_BINARY_STREAM_DEFAULT_SIZE = 4096

◆ O3DGC_BINARY_STREAM_MAX_SYMBOL0

const unsigned long o3dgc::O3DGC_BINARY_STREAM_MAX_SYMBOL0 = (1 << O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0) - 1

◆ O3DGC_BINARY_STREAM_MAX_SYMBOL1

const unsigned long o3dgc::O3DGC_BINARY_STREAM_MAX_SYMBOL1 = (1 << O3DGC_BINARY_STREAM_BITS_PER_SYMBOL1) - 1

◆ O3DGC_BINARY_STREAM_NUM_SYMBOLS_UINT32

const unsigned long o3dgc::O3DGC_BINARY_STREAM_NUM_SYMBOLS_UINT32
Initial value:
const unsigned long O3DGC_BINARY_STREAM_BITS_PER_SYMBOL0
Definition: o3dgcBinaryStream.h:34

◆ O3DGC_DEFAULT_VECTOR_SIZE

const unsigned long o3dgc::O3DGC_DEFAULT_VECTOR_SIZE = 32

◆ O3DGC_DV_START_CODE

const unsigned long o3dgc::O3DGC_DV_START_CODE = 0x00001F2

◆ O3DGC_MAX_DOUBLE

const double o3dgc::O3DGC_MAX_DOUBLE = 1.79769e+308

◆ O3DGC_MAX_LONG

const long o3dgc::O3DGC_MAX_LONG = 2147483647

◆ O3DGC_MAX_TFAN_SIZE

const long o3dgc::O3DGC_MAX_TFAN_SIZE = 256

◆ O3DGC_MAX_UCHAR8

const long o3dgc::O3DGC_MAX_UCHAR8 = 255

◆ O3DGC_MAX_ULONG

const unsigned long o3dgc::O3DGC_MAX_ULONG = 4294967295

◆ O3DGC_MIN_LONG

const long o3dgc::O3DGC_MIN_LONG = -2147483647

◆ O3DGC_MIN_NEIGHBORS_SIZE

const long o3dgc::O3DGC_MIN_NEIGHBORS_SIZE = 128

◆ O3DGC_MIN_NUM_NEIGHBORS_SIZE

const long o3dgc::O3DGC_MIN_NUM_NEIGHBORS_SIZE = 16

◆ O3DGC_SC3DMC_MAX_DIM_ATTRIBUTES

const unsigned long o3dgc::O3DGC_SC3DMC_MAX_DIM_ATTRIBUTES = 32

◆ O3DGC_SC3DMC_MAX_NUM_FLOAT_ATTRIBUTES

const unsigned long o3dgc::O3DGC_SC3DMC_MAX_NUM_FLOAT_ATTRIBUTES = 256

◆ O3DGC_SC3DMC_MAX_NUM_INT_ATTRIBUTES

const unsigned long o3dgc::O3DGC_SC3DMC_MAX_NUM_INT_ATTRIBUTES = 256

◆ O3DGC_SC3DMC_MAX_PREDICTION_NEIGHBORS

const unsigned long o3dgc::O3DGC_SC3DMC_MAX_PREDICTION_NEIGHBORS = 2

◆ O3DGC_SC3DMC_MAX_PREDICTION_SYMBOLS

const unsigned long o3dgc::O3DGC_SC3DMC_MAX_PREDICTION_SYMBOLS = 257

◆ O3DGC_SC3DMC_START_CODE

const unsigned long o3dgc::O3DGC_SC3DMC_START_CODE = 0x00001F1

◆ O3DGC_TFANS_MIN_SIZE_ALLOCATED_VERTICES_BUFFER

const long o3dgc::O3DGC_TFANS_MIN_SIZE_ALLOCATED_VERTICES_BUFFER = 128

◆ O3DGC_TFANS_MIN_SIZE_TFAN_SIZE_BUFFER

const long o3dgc::O3DGC_TFANS_MIN_SIZE_TFAN_SIZE_BUFFER = 8