#include <PtexReader.h>
Definition at line 421 of file PtexReader.h.
◆ TiledFaceBase()
PtexReader::TiledFaceBase::TiledFaceBase |
( |
PtexReader * |
reader, |
|
|
Res |
resArg, |
|
|
Res |
tileresArg |
|
) |
| |
|
inline |
◆ ~TiledFaceBase()
virtual PtexReader::TiledFaceBase::~TiledFaceBase |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ baseExtraMemUsed()
size_t PtexReader::TiledFaceBase::baseExtraMemUsed |
( |
| ) |
|
|
inlineprotected |
◆ getData()
virtual void* PtexReader::TiledFaceBase::getData |
( |
| ) |
|
|
inlinevirtual |
Access the data from this data block.
If the data block is constant, getData will return a pointer to a single texel's data value.
If the data block is tiled, then getData will return null and the data must be accessed per-tile via the getTile() function.
Implements PtexFaceData.
Definition at line 440 of file PtexReader.h.
◆ getPixel()
void PtexReader::TiledFaceBase::getPixel |
( |
int |
u, |
|
|
int |
v, |
|
|
void * |
result |
|
) |
| |
|
virtual |
Read a single texel from the data block.
The texel coordinates, u and v, have a range of [0..ures-1, 0..vres-1]. Note: this method will work correctly even if the face is constant or tiled.
Implements PtexFaceData.
Definition at line 1104 of file PtexReader.cpp.
References PtexFaceData::getPixel().
◆ isConstant()
virtual bool PtexReader::TiledFaceBase::isConstant |
( |
| ) |
|
|
inlinevirtual |
◆ isTiled()
virtual bool PtexReader::TiledFaceBase::isTiled |
( |
| ) |
|
|
inlinevirtual |
◆ ntiles()
int PtexReader::TiledFaceBase::ntiles |
( |
| ) |
const |
|
inline |
◆ ntilesu()
int PtexReader::TiledFaceBase::ntilesu |
( |
| ) |
const |
|
inline |
◆ ntilesv()
int PtexReader::TiledFaceBase::ntilesv |
( |
| ) |
const |
|
inline |
◆ reduce()
Implements PtexReader::FaceData.
Definition at line 979 of file PtexReader.cpp.
References PtexReader::_header, PtexReader::_pixelsize, PtexUtils::copy(), PtexUtils::fill(), PtexReader::getData(), PtexFaceData::getData(), PtexFaceData::isConstant(), PtexReader::TiledReducedFace::memUsed(), Header::meshtype, Ptex::mt_triangle, and PtexReader::release().
◆ release()
virtual void PtexReader::TiledFaceBase::release |
( |
| ) |
|
|
inlinevirtual |
◆ tileRes()
virtual Ptex::Res PtexReader::TiledFaceBase::tileRes |
( |
| ) |
|
|
inlinevirtual |
◆ tileres()
Res PtexReader::TiledFaceBase::tileres |
( |
| ) |
const |
|
inline |
◆ _dt
DataType PtexReader::TiledFaceBase::_dt |
|
protected |
◆ _nchan
int PtexReader::TiledFaceBase::_nchan |
|
protected |
◆ _ntiles
int PtexReader::TiledFaceBase::_ntiles |
|
protected |
◆ _ntilesu
int PtexReader::TiledFaceBase::_ntilesu |
|
protected |
◆ _ntilesv
int PtexReader::TiledFaceBase::_ntilesv |
|
protected |
◆ _pixelsize
int PtexReader::TiledFaceBase::_pixelsize |
|
protected |
◆ _reader
◆ _tileres
Res PtexReader::TiledFaceBase::_tileres |
|
protected |
◆ _tiles
std::vector<FaceData*> PtexReader::TiledFaceBase::_tiles |
|
protected |
The documentation for this class was generated from the following files: