Ptex
|
#include "PtexPlatform.h"
#include <algorithm>
#include <vector>
#include <stdlib.h>
#include <string.h>
#include "PtexHalf.h"
#include "PtexUtils.h"
Go to the source code of this file.
Namespaces | |
PtexUtils | |
Functions | |
PTEX_NAMESPACE_BEGIN const char * | MeshTypeName (MeshType mt) |
const char * | DataTypeName (DataType dt) |
const char * | BorderModeName (BorderMode m) |
const char * | EdgeFilterModeName (EdgeFilterMode m) |
const char * | EdgeIdName (EdgeId eid) |
const char * | MetaDataTypeName (MetaDataType mdt) |
void | ConvertToFloat (float *dst, const void *src, DataType dt, int numChannels) |
void | ConvertFromFloat (void *dst, const float *src, DataType dt, int numChannels) |
bool | PtexUtils::isConstant (const void *data, int stride, int ures, int vres, int pixelSize) |
void | PtexUtils::interleave (const void *src, int sstride, int uw, int vw, void *dst, int dstride, DataType dt, int nchan) |
void | PtexUtils::deinterleave (const void *src, int sstride, int uw, int vw, void *dst, int dstride, DataType dt, int nchan) |
void | PtexUtils::encodeDifference (void *data, int size, DataType dt) |
void | PtexUtils::decodeDifference (void *data, int size, DataType dt) |
void | PtexUtils::reduce (const void *src, int sstride, int uw, int vw, void *dst, int dstride, DataType dt, int nchan) |
void | PtexUtils::reduceu (const void *src, int sstride, int uw, int vw, void *dst, int dstride, DataType dt, int nchan) |
void | PtexUtils::reducev (const void *src, int sstride, int uw, int vw, void *dst, int dstride, DataType dt, int nchan) |
void | PtexUtils::reduceTri (const void *src, int sstride, int w, int, void *dst, int dstride, DataType dt, int nchan) |
void | PtexUtils::fill (const void *src, void *dst, int dstride, int ures, int vres, int pixelsize) |
void | PtexUtils::copy (const void *src, int sstride, void *dst, int dstride, int vres, int rowlen) |
void | PtexUtils::blend (const void *src, float weight, void *dst, bool flip, int rowlen, DataType dt, int nchan) |
void | PtexUtils::average (const void *src, int sstride, int uw, int vw, void *dst, DataType dt, int nchan) |
void | PtexUtils::multalpha (void *data, int npixels, DataType dt, int nchannels, int alphachan) |
void | PtexUtils::divalpha (void *data, int npixels, DataType dt, int nchannels, int alphachan) |
void | PtexUtils::genRfaceids (const FaceInfo *faces, int nfaces, uint32_t *rfaceids, uint32_t *faceids) |
std::ostream & | operator<< (std::ostream &stream, const String &str) |
Variables | |
ApplyConstFn | PtexUtils::applyConstFunctions [20] |
const char* BorderModeName | ( | BorderMode | m | ) |
Definition at line 66 of file PtexUtils.cpp.
void ConvertFromFloat | ( | void * | dst, |
const float * | src, | ||
DataType | dt, | ||
int | numChannels | ||
) |
Definition at line 128 of file PtexUtils.cpp.
References Ptex::dt_float, Ptex::dt_half, Ptex::dt_uint16, and Ptex::dt_uint8.
void ConvertToFloat | ( | float * | dst, |
const void * | src, | ||
DataType | dt, | ||
int | numChannels | ||
) |
Definition at line 117 of file PtexUtils.cpp.
References Ptex::dt_float, Ptex::dt_half, Ptex::dt_uint16, and Ptex::dt_uint8.
Referenced by PtexReader::getPixel().
const char* DataTypeName | ( | DataType | dt | ) |
Definition at line 57 of file PtexUtils.cpp.
const char* EdgeFilterModeName | ( | EdgeFilterMode | m | ) |
Definition at line 74 of file PtexUtils.cpp.
const char* EdgeIdName | ( | EdgeId | eid | ) |
Definition at line 83 of file PtexUtils.cpp.
PTEX_NAMESPACE_BEGIN const char* MeshTypeName | ( | MeshType | mt | ) |
Definition at line 48 of file PtexUtils.cpp.
const char* MetaDataTypeName | ( | MetaDataType | mdt | ) |
Definition at line 92 of file PtexUtils.cpp.
std::ostream& operator<< | ( | std::ostream & | stream, |
const String & | str | ||
) |
Definition at line 686 of file PtexUtils.cpp.
const FaceInfo* faces |
Definition at line 534 of file PtexUtils.cpp.
Referenced by PtexUtils::genRfaceids().