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 | |
namespace | 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 68 of file PtexUtils.cpp.
void ConvertFromFloat | ( | void * | dst, |
const float * | src, | ||
DataType | dt, | ||
int | numChannels | ||
) |
Definition at line 134 of file PtexUtils.cpp.
void ConvertToFloat | ( | float * | dst, |
const void * | src, | ||
DataType | dt, | ||
int | numChannels | ||
) |
Definition at line 123 of file PtexUtils.cpp.
Referenced by PtexReader::getPixel(), and PtexReader::getPixel().
const char * DataTypeName | ( | DataType | dt | ) |
Definition at line 58 of file PtexUtils.cpp.
const char * EdgeFilterModeName | ( | EdgeFilterMode | m | ) |
Definition at line 77 of file PtexUtils.cpp.
const char * EdgeIdName | ( | EdgeId | eid | ) |
Definition at line 87 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 97 of file PtexUtils.cpp.
std::ostream & operator<< | ( | std::ostream & | stream, |
const String & | str | ||
) |
Definition at line 692 of file PtexUtils.cpp.
const FaceInfo* faces |
Definition at line 540 of file PtexUtils.cpp.
Referenced by PtexUtils::genRfaceids().