void apply(PtexTriangleKernel &k, int faceid, const Ptex::FaceInfo &f)
virtual ~PtexTriangleFilter()
PtexTriangleFilter(PtexTexture *tx, const PtexFilter::Options &opts)
void buildKernel(PtexTriangleKernel &k, float u, float v, float uw1, float vw1, float uw2, float vw2, float width, float blur, Res faceRes)
Triangle filter kernel iterator (in texel coords)
void splitAndApply(PtexTriangleKernel &k, int faceid, const Ptex::FaceInfo &f)
DataType
Type of data stored in texture file.
virtual void release()
Release resources held by this pointer (pointer becomes invalid).
Triangle filter kernel (in normalized triangle coords)
Interface for reading data from a ptex file.
void applyAcrossEdge(PtexTriangleKernel &k, const Ptex::FaceInfo &f, int eid)
virtual void eval(float *result, int firstchan, int nchannels, int faceid, float u, float v, float uw1, float vw1, float uw2, float vw2, float width, float blur)
Apply filter to a ptex data file.
Public API classes for reading, writing, caching, and filtering Ptex files.
void applyIter(PtexTriangleKernelIter &k, PtexFaceData *dh)