| 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(), PtexUtils::min(), u1, u2, v1, v2, w1, and w2.
Referenced by PtexTriangleFilter::apply().
| 
 | inline | 
Definition at line 172 of file PtexTriangleKernel.h.
References PtexUtils::min(), and res.
Referenced by PtexTriangleFilter::apply().
| 
 | inline | 
Definition at line 188 of file PtexTriangleKernel.h.
References PtexTriangleKernelIter::A, A, PtexTriangleKernelIter::B, B, PtexTriangleKernelIter::C, C, res, PtexTriangleKernelIter::rowlen, PtexTriangleKernelIter::u, u, PtexTriangleKernelIter::u1, u1, PtexTriangleKernelIter::u2, u2, PtexTriangleKernelIter::v, v, PtexTriangleKernelIter::v1, v1, PtexTriangleKernelIter::v2, v2, PtexTriangleKernelIter::valid, PtexTriangleKernelIter::w1, w1, PtexTriangleKernelIter::w2, w2, PtexTriangleKernelIter::weight, and PtexTriangleKernelIter::wscale.
Referenced by PtexTriangleFilter::apply().
| 
 | inline | 
| 
 | inline | 
Definition at line 137 of file PtexTriangleKernel.h.
References A, B, C, and setABC().
Referenced by reorient().
| 
 | inline | 
Definition at line 144 of file PtexTriangleKernel.h.
References A, B, C, and setABC().
Referenced by reorient().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 116 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::splitAndApply().
| 
 | inline | 
Definition at line 123 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::splitAndApply().
| 
 | inline | 
Definition at line 130 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::splitAndApply().
| float PtexTriangleKernel::A | 
Definition at line 88 of file PtexTriangleKernel.h.
Referenced by getIterators(), rotate1(), rotate2(), set(), and setABC().
| float PtexTriangleKernel::B | 
Definition at line 88 of file PtexTriangleKernel.h.
Referenced by getIterators(), rotate1(), rotate2(), set(), and setABC().
| float PtexTriangleKernel::C | 
Definition at line 88 of file PtexTriangleKernel.h.
Referenced by getIterators(), reorient(), rotate1(), rotate2(), set(), and setABC().
| Res PtexTriangleKernel::res | 
Definition at line 84 of file PtexTriangleKernel.h.
Referenced by PtexTriangleFilter::apply(), clampRes(), PtexTriangleFilter::eval(), getIterators(), and set().
| float PtexTriangleKernel::u | 
Definition at line 85 of file PtexTriangleKernel.h.
Referenced by getIterators(), reorient(), and set().
| float PtexTriangleKernel::u1 | 
Definition at line 86 of file PtexTriangleKernel.h.
Referenced by clampExtent(), getIterators(), reorient(), set(), PtexTriangleFilter::splitAndApply(), and splitU().
| float PtexTriangleKernel::u2 | 
Definition at line 87 of file PtexTriangleKernel.h.
Referenced by clampExtent(), getIterators(), reorient(), set(), and splitU().
| float PtexTriangleKernel::v | 
Definition at line 85 of file PtexTriangleKernel.h.
Referenced by getIterators(), reorient(), and set().
| float PtexTriangleKernel::v1 | 
Definition at line 86 of file PtexTriangleKernel.h.
Referenced by clampExtent(), getIterators(), reorient(), set(), PtexTriangleFilter::splitAndApply(), and splitV().
| float PtexTriangleKernel::v2 | 
Definition at line 87 of file PtexTriangleKernel.h.
Referenced by clampExtent(), getIterators(), reorient(), set(), and splitV().
| float PtexTriangleKernel::w1 | 
Definition at line 86 of file PtexTriangleKernel.h.
Referenced by clampExtent(), getIterators(), reorient(), set(), PtexTriangleFilter::splitAndApply(), and splitW().
| float PtexTriangleKernel::w2 | 
Definition at line 87 of file PtexTriangleKernel.h.
Referenced by clampExtent(), getIterators(), reorient(), set(), and splitW().
 1.8.17
 1.8.17