Ptex
|
Triangle filter kernel (in normalized triangle coords) More...
#include <PtexTriangleKernel.h>
Public Member Functions | |
void | set (Res resVal, float uVal, float vVal, float u1Val, float v1Val, float w1Val, float u2Val, float v2Val, float w2Val, float AVal, float BVal, float CVal) |
void | set (float uVal, float vVal, float u1Val, float v1Val, float w1Val, float u2Val, float v2Val, float w2Val) |
void | setABC (float AVal, float BVal, float CVal) |
void | splitU (PtexTriangleKernel &ka) |
void | splitV (PtexTriangleKernel &ka) |
void | splitW (PtexTriangleKernel &ka) |
void | rotate1 () |
void | rotate2 () |
void | reorient (int eid, int aeid) |
void | clampRes (Res fres) |
void | clampExtent () |
void | getIterators (PtexTriangleKernelIter &ke, PtexTriangleKernelIter &ko) |
Public Attributes | |
Res | res |
float | u |
float | v |
float | u1 |
float | v1 |
float | w1 |
float | u2 |
float | v2 |
float | w2 |
float | A |
float | B |
float | C |
Triangle filter kernel (in normalized triangle coords)
Definition at line 82 of file PtexTriangleKernel.h.
|
inline |
Definition at line 178 of file PtexTriangleKernel.h.
References PtexUtils::max(), and PtexUtils::min().
Referenced by PtexTriangleFilter::apply().
|
inline |
Definition at line 172 of file PtexTriangleKernel.h.
References PtexUtils::min().
Referenced by PtexTriangleFilter::apply().
|
inline |
Definition at line 188 of file PtexTriangleKernel.h.
References PtexTriangleKernelIter::A, PtexTriangleKernelIter::B, B, PtexTriangleKernelIter::C, PtexTriangleKernelIter::rowlen, PtexTriangleKernelIter::u, u, PtexTriangleKernelIter::u1, PtexTriangleKernelIter::u2, PtexTriangleKernelIter::v, v, PtexTriangleKernelIter::v1, PtexTriangleKernelIter::v2, PtexTriangleKernelIter::valid, PtexTriangleKernelIter::w1, PtexTriangleKernelIter::w2, PtexTriangleKernelIter::weight, and PtexTriangleKernelIter::wscale.
Referenced by PtexTriangleFilter::apply().
|
inline |
Definition at line 151 of file PtexTriangleKernel.h.
References C, rotate1(), rotate2(), set(), and v.
Referenced by PtexTriangleFilter::applyAcrossEdge().
|
inline |
|
inline |
|
inline |
Definition at line 90 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::buildKernel(), and reorient().
|
inline |
Definition at line 102 of file PtexTriangleKernel.h.
|
inline |
Definition at line 111 of file PtexTriangleKernel.h.
|
inline |
Definition at line 116 of file PtexTriangleKernel.h.
References u2.
Referenced by PtexTriangleFilter::splitAndApply().
|
inline |
Definition at line 123 of file PtexTriangleKernel.h.
References v2.
Referenced by PtexTriangleFilter::splitAndApply().
|
inline |
Definition at line 130 of file PtexTriangleKernel.h.
References w2.
Referenced by PtexTriangleFilter::splitAndApply().
float PtexTriangleKernel::A |
Definition at line 88 of file PtexTriangleKernel.h.
float PtexTriangleKernel::B |
Definition at line 88 of file PtexTriangleKernel.h.
Referenced by getIterators().
float PtexTriangleKernel::C |
Definition at line 88 of file PtexTriangleKernel.h.
Referenced by reorient().
Res PtexTriangleKernel::res |
Definition at line 84 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::apply(), and PtexTriangleFilter::eval().
float PtexTriangleKernel::u |
Definition at line 85 of file PtexTriangleKernel.h.
Referenced by getIterators().
float PtexTriangleKernel::u1 |
Definition at line 86 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::splitAndApply().
float PtexTriangleKernel::u2 |
Definition at line 87 of file PtexTriangleKernel.h.
Referenced by splitU().
float PtexTriangleKernel::v |
Definition at line 85 of file PtexTriangleKernel.h.
Referenced by getIterators(), and reorient().
float PtexTriangleKernel::v1 |
Definition at line 86 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::splitAndApply().
float PtexTriangleKernel::v2 |
Definition at line 87 of file PtexTriangleKernel.h.
Referenced by splitV().
float PtexTriangleKernel::w1 |
Definition at line 86 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::splitAndApply().
float PtexTriangleKernel::w2 |
Definition at line 87 of file PtexTriangleKernel.h.
Referenced by splitW().