BCompress.h

Fields

float normal_vectors10
unsigned short closest_points10
float normal_vectors8
unsigned char closest_points8
int const bounding_faces
int const bounding_tristrips
float const color_cube
float const rgba_cube
float const normal_cube
float const polar_bounds

Detailed Description

Macro Definition

CS_INVALID
CS_TRIVIAL
CS_TRIVIAL_IMPLICIT
CS_REPULSE
CS_NONE
CS_EDGEBREAKER
CS_LINE_EXTEND
CS_TRIVIAL_POLAR
MAXU10
MAXV10
MAXU8
MAXV8

Field Documentation

float normal_vectors10[1024][3]
unsigned short closest_points10[128][64]
float normal_vectors8[256][3]
unsigned char closest_points8[64][32]
int const bounding_faces[30]
int const bounding_tristrips[19]
float const color_cube[6]
float const rgba_cube[8]
float const normal_cube[6]
float const polar_bounds[4]

Function Documentation

TK_Status unquantize_and_unpack_floats(BStreamFileToolkit &tk, int count_in, int size_in, unsigned int bits_per_sample_in, float const *bounding_in, unsigned char *buf_in, float **floats_out)
TK_Status trivial_compress_points(BStreamFileToolkit &tk, int point_count, float const *points, float const *bounding_in, unsigned int *exists, unsigned int mask, int *workspace_len_in_out, int *workspace_used_out, unsigned char **workspace_in_out, float *bounding_out)
TK_Status trivial_decompress_points(BStreamFileToolkit &tk, int pointcount, void const *buf_in, float **points_out, float const *bounding)