| Ptex
    | 
#include <PtexIO.h>
 
  
 | Classes | |
| struct | EditFaceDataHeader | 
| struct | EditMetaDataHeader | 
| struct | ExtHeader | 
| struct | FaceDataHeader | 
| struct | Header | 
| struct | LevelInfo | 
| Public Types | |
| enum | Encoding { enc_constant, enc_zipped, enc_diffzipped, enc_tiled } | 
| enum | EditType { et_editfacedata, et_editmetadata } | 
|  Public Types inherited from Ptex | |
| enum | MeshType { mt_triangle, mt_quad } | 
| Type of base mesh for which the textures are defined.  More... | |
| enum | DataType { dt_uint8, dt_uint16, dt_half, dt_float } | 
| Type of data stored in texture file.  More... | |
| enum | BorderMode { m_clamp, m_black, m_periodic } | 
| How to handle mesh border when filtering.  More... | |
| enum | EdgeId { e_bottom, e_right, e_top, e_left } | 
| Edge IDs used in adjacency data in the Ptex::FaceInfo struct.  More... | |
| enum | MetaDataType { mdt_string, mdt_int8, mdt_int16, mdt_int32, mdt_float, mdt_double } | 
| Type of meta data entry.  More... | |
| Static Public Member Functions | |
| static bool | LittleEndian () | 
|  Static Public Member Functions inherited from Ptex | |
| static const char * | MeshTypeName (MeshType mt) | 
| Look up name of given mesh type.  More... | |
| static const char * | DataTypeName (DataType dt) | 
| Look up name of given data type.  More... | |
| static const char * | BorderModeName (BorderMode m) | 
| Look up name of given border mode.  More... | |
| static const char * | EdgeIdName (EdgeId eid) | 
| Look up name of given edge ID.  More... | |
| static const char * | MetaDataTypeName (MetaDataType mdt) | 
| Look up name of given meta data type.  More... | |
| static int | DataSize (DataType dt) | 
| Look up size of given data type (in bytes).  More... | |
| static float | OneValue (DataType dt) | 
| Look up value of given data type that corresponds to the normalized value of 1.0.  More... | |
| static float | OneValueInv (DataType dt) | 
| Lookup up inverse value of given data type that corresponds to the normalized value of 1.0.  More... | |
| static void | ConvertToFloat (float *dst, const void *src, Ptex::DataType dt, int numChannels) | 
| Convert a number of data values from the given data type to float.  More... | |
| static void | ConvertFromFloat (void *dst, const float *src, Ptex::DataType dt, int numChannels) | 
| Convert a number of data values from float to the given data type.  More... | |
| Static Public Attributes | |
| static const uint32_t | Magic = 'P' | ('t'<<8) | ('e'<<16) | ('x'<<24) | 
| static const int | HeaderSize = sizeof(Header) | 
| static const int | ExtHeaderSize = sizeof(ExtHeader) | 
| static const int | LevelInfoSize = sizeof(LevelInfo) | 
| static const int | FaceDataHeaderSize = sizeof(FaceDataHeader) | 
| static const int | EditFaceDataHeaderSize = sizeof(EditFaceDataHeader) | 
| static const int | EditMetaDataHeaderSize = sizeof(EditMetaDataHeader) | 
| static const int | IBuffSize = 8192 | 
| static const int | BlockSize = 16384 | 
| static const int | TileSize = 65536 | 
| static const int | AllocaMax = 16384 | 
| static const int | MetaDataThreshold = 1024 | 
| enum PtexIO::EditType | 
| enum PtexIO::Encoding | 
| 
 | inlinestatic | 
Definition at line 114 of file PtexIO.h.
Referenced by PtexReader::open().
| 
 | static | 
Definition at line 111 of file PtexIO.h.
Referenced by PtexReader::readFaceData(), PtexReader::readLargeMetaDataHeaders(), PtexReader::readMetaDataBlock(), PtexWriterBase::writeFaceBlock(), and PtexWriterBase::writeReduction().
| 
 | static | 
Definition at line 109 of file PtexIO.h.
Referenced by PtexWriterBase::copyBlock(), PtexReader::readFace(), PtexReader::readZipBlock(), PtexWriterBase::writeBlank(), and PtexWriterBase::writeZipBlock().
| 
 | static | 
Definition at line 104 of file PtexIO.h.
Referenced by PtexReader::readEditFaceData().
| 
 | static | 
Definition at line 105 of file PtexIO.h.
Referenced by PtexReader::readEditMetaData().
| 
 | static | 
Definition at line 101 of file PtexIO.h.
Referenced by PtexMainWriter::finish(), PtexIncrWriter::finish(), PtexReader::open(), and PtexIncrWriter::PtexIncrWriter().
| 
 | static | 
Definition at line 103 of file PtexIO.h.
Referenced by PtexReader::readFaceData(), and PtexReader::readLevel().
| 
 | static | 
Definition at line 100 of file PtexIO.h.
Referenced by PtexMainWriter::finish(), PtexIncrWriter::finish(), PtexReader::open(), and PtexIncrWriter::PtexIncrWriter().
| 
 | static | 
Definition at line 102 of file PtexIO.h.
Referenced by PtexMainWriter::finish(), and PtexReader::readLevelInfo().
| 
 | static | 
Definition at line 99 of file PtexIO.h.
Referenced by PtexReader::open(), PtexIncrWriter::PtexIncrWriter(), and PtexWriterBase::PtexWriterBase().
| 
 | static | 
Definition at line 112 of file PtexIO.h.
Referenced by PtexMainWriter::writeMetaData().
| 
 | static | 
Definition at line 110 of file PtexIO.h.
Referenced by PtexWriterBase::calcTileRes().
 1.8.10
 1.8.10