Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | ·756c2111ff7fd5d86b14199f3b8d2a6d·153216·libdevel·optional·libosd-dev_3.6.0-3_arm64.deb | 1 | ·756c2111ff7fd5d86b14199f3b8d2a6d·153216·libdevel·optional·libosd-dev_3.6.0-3_arm64.deb |
2 | · | 2 | ·db52e9b5343d9ff55b51eeb72b4c4446·31493224·doc·optional·libosd-doc_3.6.0-3_all.deb |
3 | ·a101b406648e74c87e2b2c644eaaac33·3485796·debug·optional·libosdcpu3.6.0-dbgsym_3.6.0-3_arm64.deb | 3 | ·a101b406648e74c87e2b2c644eaaac33·3485796·debug·optional·libosdcpu3.6.0-dbgsym_3.6.0-3_arm64.deb |
4 | ·dfcaa4dc6434ca5ce73e6afbbed287bd·302132·libs·optional·libosdcpu3.6.0_3.6.0-3_arm64.deb | 4 | ·dfcaa4dc6434ca5ce73e6afbbed287bd·302132·libs·optional·libosdcpu3.6.0_3.6.0-3_arm64.deb |
5 | ·e8cbcdc8e495d3c44a4453d7dbaa2e04·547104·debug·optional·libosdgpu3.6.0-dbgsym_3.6.0-3_arm64.deb | 5 | ·e8cbcdc8e495d3c44a4453d7dbaa2e04·547104·debug·optional·libosdgpu3.6.0-dbgsym_3.6.0-3_arm64.deb |
6 | ·1e8e996deb1e59614bd632533e6245c0·134600·libs·optional·libosdgpu3.6.0_3.6.0-3_arm64.deb | 6 | ·1e8e996deb1e59614bd632533e6245c0·134600·libs·optional·libosdgpu3.6.0_3.6.0-3_arm64.deb |
7 | ·b4a585d14fa9352b65ce5b0012d20f2c·12188468·debug·optional·opensubdiv-tools-dbgsym_3.6.0-3_arm64.deb | 7 | ·b4a585d14fa9352b65ce5b0012d20f2c·12188468·debug·optional·opensubdiv-tools-dbgsym_3.6.0-3_arm64.deb |
8 | ·e538d9618e8cf453225808d1b3170699·580868·graphics·optional·opensubdiv-tools_3.6.0-3_arm64.deb | 8 | ·e538d9618e8cf453225808d1b3170699·580868·graphics·optional·opensubdiv-tools_3.6.0-3_arm64.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2025-01-02·08:47:46.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2025-01-02·08:47:46.000000·debian-binary |
2 | -rw-r--r--···0········0········0····2548 | 2 | -rw-r--r--···0········0········0····25488·2025-01-02·08:47:46.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0·31467 | 3 | -rw-r--r--···0········0········0·31467544·2025-01-02·08:47:46.000000·data.tar.xz |
Offset 47, 17 lines modified | Offset 47, 17 lines modified | ||
47 | usr/share/doc/opensubdiv/doxy_html/a00692_source.html | 47 | usr/share/doc/opensubdiv/doxy_html/a00692_source.html |
48 | usr/share/doc/opensubdiv/doxy_html/a00695.html | 48 | usr/share/doc/opensubdiv/doxy_html/a00695.html |
49 | usr/share/doc/opensubdiv/doxy_html/a00695.js | 49 | usr/share/doc/opensubdiv/doxy_html/a00695.js |
50 | usr/share/doc/opensubdiv/doxy_html/a00695_source.html | 50 | usr/share/doc/opensubdiv/doxy_html/a00695_source.html |
51 | usr/share/doc/opensubdiv/doxy_html/a00698.html | 51 | usr/share/doc/opensubdiv/doxy_html/a00698.html |
52 | usr/share/doc/opensubdiv/doxy_html/a00698.js | 52 | usr/share/doc/opensubdiv/doxy_html/a00698.js |
53 | usr/share/doc/opensubdiv/doxy_html/a00698_source.html | 53 | usr/share/doc/opensubdiv/doxy_html/a00698_source.html |
54 | usr/share/doc/opensubdiv/doxy_html/a0070 | 54 | usr/share/doc/opensubdiv/doxy_html/a00701.html |
55 | usr/share/doc/opensubdiv/doxy_html/a0070 | 55 | usr/share/doc/opensubdiv/doxy_html/a00701.js |
56 | usr/share/doc/opensubdiv/doxy_html/a0070 | 56 | usr/share/doc/opensubdiv/doxy_html/a00701_source.html |
57 | usr/share/doc/opensubdiv/doxy_html/a00707.html | 57 | usr/share/doc/opensubdiv/doxy_html/a00707.html |
58 | usr/share/doc/opensubdiv/doxy_html/a00707.js | 58 | usr/share/doc/opensubdiv/doxy_html/a00707.js |
59 | usr/share/doc/opensubdiv/doxy_html/a00707_source.html | 59 | usr/share/doc/opensubdiv/doxy_html/a00707_source.html |
60 | usr/share/doc/opensubdiv/doxy_html/a00710.html | 60 | usr/share/doc/opensubdiv/doxy_html/a00710.html |
61 | usr/share/doc/opensubdiv/doxy_html/a00710.js | 61 | usr/share/doc/opensubdiv/doxy_html/a00710.js |
62 | usr/share/doc/opensubdiv/doxy_html/a00710_source.html | 62 | usr/share/doc/opensubdiv/doxy_html/a00710_source.html |
63 | usr/share/doc/opensubdiv/doxy_html/a00713.html | 63 | usr/share/doc/opensubdiv/doxy_html/a00713.html |
Offset 54, 32 lines modified | Offset 54, 32 lines modified | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)····40417·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00692_source.html | 54 | -rw-r--r--···0·root·········(0)·root·········(0)····40417·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00692_source.html |
55 | -rw-r--r--···0·root·········(0)·root·········(0)·····6435·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00695.html | 55 | -rw-r--r--···0·root·········(0)·root·········(0)·····6435·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00695.html |
56 | -rw-r--r--···0·root·········(0)·root·········(0)·······69·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00695.js | 56 | -rw-r--r--···0·root·········(0)·root·········(0)·······69·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00695.js |
57 | -rw-r--r--···0·root·········(0)·root·········(0)····45701·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00695_source.html | 57 | -rw-r--r--···0·root·········(0)·root·········(0)····45701·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00695_source.html |
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····6386·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00698.html | 58 | -rw-r--r--···0·root·········(0)·root·········(0)·····6386·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00698.html |
59 | -rw-r--r--···0·root·········(0)·root·········(0)·······55·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00698.js | 59 | -rw-r--r--···0·root·········(0)·root·········(0)·······55·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00698.js |
60 | -rw-r--r--···0·root·········(0)·root·········(0)····14298·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00698_source.html | 60 | -rw-r--r--···0·root·········(0)·root·········(0)····14298·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00698_source.html |
61 | -rw-r--r--···0·root·········(0)·root·········(0)·····7836·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0070 | 61 | -rw-r--r--···0·root·········(0)·root·········(0)·····7836·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00701.html |
62 | -rw-r--r--···0·root·········(0)·root·········(0)······190·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0070 | 62 | -rw-r--r--···0·root·········(0)·root·········(0)······190·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00701.js |
63 | -rw-r--r--···0·root·········(0)·root·········(0)···147346·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0070 | 63 | -rw-r--r--···0·root·········(0)·root·········(0)···147346·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00701_source.html |
64 | -rw-r--r--···0·root·········(0)·root·········(0)·····8006·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00707.html | ||
65 | -rw-r--r--···0·root·········(0)·root·········(0)······171·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00707.js | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)····74097·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00707_source.html | ||
67 | -rw-r--r--···0·root·········(0)·root·········(0)·····6697·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a007 | 64 | -rw-r--r--···0·root·········(0)·root·········(0)·····6697·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00707.html |
68 | -rw-r--r--···0·root·········(0)·root·········(0)·······66·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a007 | 65 | -rw-r--r--···0·root·········(0)·root·········(0)·······66·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00707.js |
69 | -rw-r--r--···0·root·········(0)·root·········(0)····66667·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a007 | 66 | -rw-r--r--···0·root·········(0)·root·········(0)····66667·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00707_source.html |
67 | -rw-r--r--···0·root·········(0)·root·········(0)·····8006·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00710.html | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)······171·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00710.js | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)····74097·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00710_source.html | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)·····9 | 70 | -rw-r--r--···0·root·········(0)·root·········(0)·····9922·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00713.html |
71 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 71 | -rw-r--r--···0·root·········(0)·root·········(0)······456·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00713.js |
72 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 72 | -rw-r--r--···0·root·········(0)·root·········(0)···177058·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00713_source.html |
73 | -rw-r--r--···0·root·········(0)·root·········(0)·····7135·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00716.html | 73 | -rw-r--r--···0·root·········(0)·root·········(0)·····7135·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00716.html |
74 | -rw-r--r--···0·root·········(0)·root·········(0)······119·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00716.js | 74 | -rw-r--r--···0·root·········(0)·root·········(0)······119·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00716.js |
75 | -rw-r--r--···0·root·········(0)·root·········(0)····38038·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00716_source.html | 75 | -rw-r--r--···0·root·········(0)·root·········(0)····38038·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00716_source.html |
76 | -rw-r--r--···0·root·········(0)·root·········(0)·····9 | 76 | -rw-r--r--···0·root·········(0)·root·········(0)·····9467·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00719.html |
77 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 77 | -rw-r--r--···0·root·········(0)·root·········(0)······404·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00719.js |
78 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 78 | -rw-r--r--···0·root·········(0)·root·········(0)····84413·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00719_source.html |
79 | -rw-r--r--···0·root·········(0)·root·········(0)·····6562·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00722.html | 79 | -rw-r--r--···0·root·········(0)·root·········(0)·····6562·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00722.html |
80 | -rw-r--r--···0·root·········(0)·root·········(0)·······64·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00722.js | 80 | -rw-r--r--···0·root·········(0)·root·········(0)·······64·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00722.js |
81 | -rw-r--r--···0·root·········(0)·root·········(0)····19419·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00722_source.html | 81 | -rw-r--r--···0·root·········(0)·root·········(0)····19419·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00722_source.html |
82 | -rw-r--r--···0·root·········(0)·root·········(0)·····8222·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00725.html | 82 | -rw-r--r--···0·root·········(0)·root·········(0)·····8222·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00725.html |
83 | -rw-r--r--···0·root·········(0)·root·········(0)······130·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00725.js | 83 | -rw-r--r--···0·root·········(0)·root·········(0)······130·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00725.js |
84 | -rw-r--r--···0·root·········(0)·root·········(0)···212260·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00725_source.html | 84 | -rw-r--r--···0·root·········(0)·root·········(0)···212260·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00725_source.html |
85 | -rw-r--r--···0·root·········(0)·root·········(0)·····7812·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00728.html | 85 | -rw-r--r--···0·root·········(0)·root·········(0)·····7812·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00728.html |
Offset 90, 24 lines modified | Offset 90, 24 lines modified | ||
90 | -rw-r--r--···0·root·········(0)·root·········(0)···167870·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00731_source.html | 90 | -rw-r--r--···0·root·········(0)·root·········(0)···167870·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00731_source.html |
91 | -rw-r--r--···0·root·········(0)·root·········(0)·····6744·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00734.html | 91 | -rw-r--r--···0·root·········(0)·root·········(0)·····6744·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00734.html |
92 | -rw-r--r--···0·root·········(0)·root·········(0)······103·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00734.js | 92 | -rw-r--r--···0·root·········(0)·root·········(0)······103·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00734.js |
93 | -rw-r--r--···0·root·········(0)·root·········(0)····42246·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00734_source.html | 93 | -rw-r--r--···0·root·········(0)·root·········(0)····42246·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00734_source.html |
94 | -rw-r--r--···0·root·········(0)·root·········(0)·····8123·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00737.html | 94 | -rw-r--r--···0·root·········(0)·root·········(0)·····8123·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00737.html |
95 | -rw-r--r--···0·root·········(0)·root·········(0)······314·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00737.js | 95 | -rw-r--r--···0·root·········(0)·root·········(0)······314·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00737.js |
96 | -rw-r--r--···0·root·········(0)·root·········(0)····50493·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00737_source.html | 96 | -rw-r--r--···0·root·········(0)·root·········(0)····50493·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00737_source.html |
97 | -rw-r--r--···0·root·········(0)·root·········(0)·····7303·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00740.html | ||
98 | -rw-r--r--···0·root·········(0)·root·········(0)······160·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00740.js | ||
99 | -rw-r--r--···0·root·········(0)·root·········(0)····53847·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00740_source.html | ||
100 | -rw-r--r--···0·root·········(0)·root·········(0)····11426·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0074 | 97 | -rw-r--r--···0·root·········(0)·root·········(0)····11426·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00740.html |
101 | -rw-r--r--···0·root·········(0)·root·········(0)·····1173·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0074 | 98 | -rw-r--r--···0·root·········(0)·root·········(0)·····1173·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00740.js |
102 | -rw-r--r--···0·root·········(0)·root·········(0)····22910·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0074 | 99 | -rw-r--r--···0·root·········(0)·root·········(0)····22910·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00740_source.html |
103 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 100 | -rw-r--r--···0·root·········(0)·root·········(0)·····7303·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00743.html |
101 | -rw-r--r--···0·root·········(0)·root·········(0)······160·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00743.js | ||
104 | -rw-r--r--···0·root·········(0)·root·········(0)····38 | 102 | -rw-r--r--···0·root·········(0)·root·········(0)····53847·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00743_source.html |
105 | -rw-r--r--···0·root·········(0)·root·········(0)·····5898·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0074 | 103 | -rw-r--r--···0·root·········(0)·root·········(0)·····5898·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00746.html |
106 | -rw-r--r--···0·root·········(0)·root·········(0)····22112·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0074 | 104 | -rw-r--r--···0·root·········(0)·root·········(0)····22112·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00746_source.html |
105 | -rw-r--r--···0·root·········(0)·root·········(0)·····5643·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00749.html | ||
106 | -rw-r--r--···0·root·········(0)·root·········(0)····38293·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00749_source.html | ||
107 | -rw-r--r--···0·root·········(0)·root·········(0)·····6081·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00752.html | 107 | -rw-r--r--···0·root·········(0)·root·········(0)·····6081·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00752.html |
108 | -rw-r--r--···0·root·········(0)·root·········(0)····85952·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00752_source.html | 108 | -rw-r--r--···0·root·········(0)·root·········(0)····85952·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00752_source.html |
109 | -rw-r--r--···0·root·········(0)·root·········(0)·····6201·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00755.html | 109 | -rw-r--r--···0·root·········(0)·root·········(0)·····6201·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00755.html |
110 | -rw-r--r--···0·root·········(0)·root·········(0)···163472·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00755_source.html | 110 | -rw-r--r--···0·root·········(0)·root·········(0)···163472·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00755_source.html |
111 | -rw-r--r--···0·root·········(0)·root·········(0)·····6288·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00758.html | 111 | -rw-r--r--···0·root·········(0)·root·········(0)·····6288·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00758.html |
112 | -rw-r--r--···0·root·········(0)·root·········(0)····24306·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00758_source.html | 112 | -rw-r--r--···0·root·········(0)·root·········(0)····24306·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00758_source.html |
113 | -rw-r--r--···0·root·········(0)·root·········(0)·····6266·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00761.html | 113 | -rw-r--r--···0·root·········(0)·root·········(0)·····6266·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00761.html |
Offset 136, 20 lines modified | Offset 136, 20 lines modified | ||
136 | -rw-r--r--···0·root·········(0)·root·········(0)·······67·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00788.js | 136 | -rw-r--r--···0·root·········(0)·root·········(0)·······67·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00788.js |
137 | -rw-r--r--···0·root·········(0)·root·········(0)····33909·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00788_source.html | 137 | -rw-r--r--···0·root·········(0)·root·········(0)····33909·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00788_source.html |
138 | -rw-r--r--···0·root·········(0)·root·········(0)·····7124·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00791.html | 138 | -rw-r--r--···0·root·········(0)·root·········(0)·····7124·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00791.html |
139 | -rw-r--r--···0·root·········(0)·root·········(0)······115·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00791.js | 139 | -rw-r--r--···0·root·········(0)·root·········(0)······115·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00791.js |
140 | -rw-r--r--···0·root·········(0)·root·········(0)···128978·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00791_source.html | 140 | -rw-r--r--···0·root·········(0)·root·········(0)···128978·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00791_source.html |
141 | -rw-r--r--···0·root·········(0)·root·········(0)·····4477·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00794.html | 141 | -rw-r--r--···0·root·········(0)·root·········(0)·····4477·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00794.html |
142 | -rw-r--r--···0·root·········(0)·root·········(0)····10582·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00794_source.html | 142 | -rw-r--r--···0·root·········(0)·root·········(0)····10582·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00794_source.html |
143 | -rw-r--r--···0·root·········(0)·root·········(0)·····6 | 143 | -rw-r--r--···0·root·········(0)·root·········(0)·····6424·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00797.html |
144 | -rw-r--r--···0·root·········(0)·root·········(0)·······6 | 144 | -rw-r--r--···0·root·········(0)·root·········(0)·······67·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00797.js |
145 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 145 | -rw-r--r--···0·root·········(0)·root·········(0)····23840·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00797_source.html |
146 | -rw-r--r--···0·root·········(0)·root·········(0)·····6 | 146 | -rw-r--r--···0·root·········(0)·root·········(0)·····6896·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00800.html |
147 | -rw-r--r--···0·root·········(0)·root·········(0)·······6 | 147 | -rw-r--r--···0·root·········(0)·root·········(0)·······65·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00800.js |
148 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 148 | -rw-r--r--···0·root·········(0)·root·········(0)····34222·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00800_source.html |
149 | -rw-r--r--···0·root·········(0)·root·········(0)·····7173·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00803.html | 149 | -rw-r--r--···0·root·········(0)·root·········(0)·····7173·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00803.html |
150 | -rw-r--r--···0·root·········(0)·root·········(0)······115·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00803.js | 150 | -rw-r--r--···0·root·········(0)·root·········(0)······115·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00803.js |
151 | -rw-r--r--···0·root·········(0)·root·········(0)···252039·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00803_source.html | 151 | -rw-r--r--···0·root·········(0)·root·········(0)···252039·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00803_source.html |
152 | -rw-r--r--···0·root·········(0)·root·········(0)·····6160·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00806.html | 152 | -rw-r--r--···0·root·········(0)·root·········(0)·····6160·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00806.html |
153 | -rw-r--r--···0·root·········(0)·root·········(0)·······63·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00806.js | 153 | -rw-r--r--···0·root·········(0)·root·········(0)·······63·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00806.js |
154 | -rw-r--r--···0·root·········(0)·root·········(0)····14082·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00806_source.html | 154 | -rw-r--r--···0·root·········(0)·root·········(0)····14082·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00806_source.html |
155 | -rw-r--r--···0·root·········(0)·root·········(0)·····6498·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00809.html | 155 | -rw-r--r--···0·root·········(0)·root·········(0)·····6498·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00809.html |
Offset 193, 58 lines modified | Offset 193, 58 lines modified | ||
193 | -rw-r--r--···0·root·········(0)·root·········(0)····22722·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00845_source.html | 193 | -rw-r--r--···0·root·········(0)·root·········(0)····22722·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00845_source.html |
194 | -rw-r--r--···0·root·········(0)·root·········(0)·····7224·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00848.html | 194 | -rw-r--r--···0·root·········(0)·root·········(0)·····7224·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00848.html |
195 | -rw-r--r--···0·root·········(0)·root·········(0)······126·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00848.js | 195 | -rw-r--r--···0·root·········(0)·root·········(0)······126·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00848.js |
196 | -rw-r--r--···0·root·········(0)·root·········(0)···224156·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00848_source.html | 196 | -rw-r--r--···0·root·········(0)·root·········(0)···224156·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00848_source.html |
197 | -rw-r--r--···0·root·········(0)·root·········(0)·····7198·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00851.html | 197 | -rw-r--r--···0·root·········(0)·root·········(0)·····7198·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00851.html |
198 | -rw-r--r--···0·root·········(0)·root·········(0)······121·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00851.js | 198 | -rw-r--r--···0·root·········(0)·root·········(0)······121·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00851.js |
199 | -rw-r--r--···0·root·········(0)·root·········(0)···239107·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00851_source.html | 199 | -rw-r--r--···0·root·········(0)·root·········(0)···239107·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00851_source.html |
200 | -rw-r--r--···0·root·········(0)·root·········(0)·····6573·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00854.html | ||
201 | -rw-r--r--···0·root·········(0)·root·········(0)·······98·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00854.js | ||
202 | -rw-r--r--···0·root·········(0)·root·········(0)····12789·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00854_source.html | ||
203 | -rw-r--r--···0·root·········(0)·root·········(0)·····6508·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0085 | 200 | -rw-r--r--···0·root·········(0)·root·········(0)·····6508·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00854.html |
204 | -rw-r--r--···0·root·········(0)·root·········(0)·······70·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0085 | 201 | -rw-r--r--···0·root·········(0)·root·········(0)·······70·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00854.js |
205 | -rw-r--r--···0·root·········(0)·root·········(0)····18617·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0085 | 202 | -rw-r--r--···0·root·········(0)·root·········(0)····18617·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00854_source.html |
206 | -rw-r--r--···0·root·········(0)·root·········(0)·····6 | 203 | -rw-r--r--···0·root·········(0)·root·········(0)·····6573·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00857.html |
207 | -rw-r--r--···0·root·········(0)·root·········(0)·······65·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00860.js | ||
208 | -rw-r--r--···0·root·········(0)·root·········(0)····47051·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00860_source.html | ||
209 | -rw-r--r--···0·root·········(0)·root·········(0)·····6444·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00863.html | ||
210 | -rw-r--r--···0·root·········(0)·root·········(0)······· | 204 | -rw-r--r--···0·root·········(0)·root·········(0)·······98·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00857.js |
211 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 205 | -rw-r--r--···0·root·········(0)·root·········(0)····12789·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00857_source.html |
212 | -rw-r--r--···0·root·········(0)·root·········(0)·····6485·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0086 | 206 | -rw-r--r--···0·root·········(0)·root·········(0)·····6485·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00860.html |
213 | -rw-r--r--···0·root·········(0)·root·········(0)·······67·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0086 | 207 | -rw-r--r--···0·root·········(0)·root·········(0)·······67·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00860.js |
214 | -rw-r--r--···0·root·········(0)·root·········(0)····19961·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a0086 | 208 | -rw-r--r--···0·root·········(0)·root·········(0)····19961·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00860_source.html |
209 | -rw-r--r--···0·root·········(0)·root·········(0)·····6744·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00863.html | ||
210 | -rw-r--r--···0·root·········(0)·root·········(0)·······65·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00863.js | ||
211 | -rw-r--r--···0·root·········(0)·root·········(0)····47051·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00863_source.html | ||
212 | -rw-r--r--···0·root·········(0)·root·········(0)·····6444·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00866.html | ||
213 | -rw-r--r--···0·root·········(0)·root·········(0)·······78·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00866.js | ||
214 | -rw-r--r--···0·root·········(0)·root·········(0)····23458·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00866_source.html | ||
215 | -rw-r--r--···0·root·········(0)·root·········(0)·····6496·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00869.html | 215 | -rw-r--r--···0·root·········(0)·root·········(0)·····6496·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00869.html |
216 | -rw-r--r--···0·root·········(0)·root·········(0)·······70·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00869.js | 216 | -rw-r--r--···0·root·········(0)·root·········(0)·······70·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00869.js |
217 | -rw-r--r--···0·root·········(0)·root·········(0)····21039·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00869_source.html | 217 | -rw-r--r--···0·root·········(0)·root·········(0)····21039·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00869_source.html |
218 | -rw-r--r--···0·root·········(0)·root·········(0)····11269·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00872.html | 218 | -rw-r--r--···0·root·········(0)·root·········(0)····11269·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00872.html |
219 | -rw-r--r--···0·root·········(0)·root·········(0)······424·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00872.js | 219 | -rw-r--r--···0·root·········(0)·root·········(0)······424·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00872.js |
220 | -rw-r--r--···0·root·········(0)·root·········(0)····29215·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00872_source.html | 220 | -rw-r--r--···0·root·········(0)·root·········(0)····29215·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00872_source.html |
221 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 221 | -rw-r--r--···0·root·········(0)·root·········(0)·····6380·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00875.html |
222 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 222 | -rw-r--r--···0·root·········(0)·root·········(0)·······61·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00875.js |
223 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 223 | -rw-r--r--···0·root·········(0)·root·········(0)···111060·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00875_source.html |
224 | -rw-r--r--···0·root·········(0)·root·········(0)·····6380·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00878.html | 224 | -rw-r--r--···0·root·········(0)·root·········(0)·····6380·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00878.html |
225 | -rw-r--r--···0·root·········(0)·root·········(0)·······61·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00878.js | 225 | -rw-r--r--···0·root·········(0)·root·········(0)·······61·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00878.js |
226 | -rw-r--r--···0·root·········(0)·root·········(0)···111060·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00878_source.html | ||
227 | -rw-r--r--···0·root·········(0)·root·········(0)·····6380·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00881.html | ||
228 | -rw-r--r--···0·root·········(0)·root·········(0)·······61·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00881.js | ||
Max diff block lines reached; 4377/27330 bytes (16.02%) of diff not shown. |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">vertexDescriptor.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">vertexDescriptor.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0074 | 101 | <code>#include·"<a·class="el"·href="a00749_source.html">../vtr/stackBuffer.h</a>"</code><br·/> |
102 | </div> | 102 | </div> |
103 | <p><a·href="a00674_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00674_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
106 | Classes</h2></td></tr> | 106 | Classes</h2></td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html">VertexDescriptor</a></td></tr> | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html">VertexDescriptor</a></td></tr> |
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.··<a·href="a00969.html#details">More...</a><br·/></td></tr> | 108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.··<a·href="a00969.html#details">More...</a><br·/></td></tr> |
Offset 263, 15 lines modified | Offset 263, 15 lines modified | ||
263 | <div·class="ttc"·id="aa00957_html_a72634fd790cc4d1f52801aa5399328b5"><div·class="ttname"><a·href="a00957.html#a72634fd790cc4d1f52801aa5399328b5">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceNeighborhoodVertexIndicesIfRegular</a></div><div·class="ttdeci">virtual·bool·getFaceNeighborhoodVertexIndicesIfRegular(Index·faceIndex,·Index·vertexIndices[])·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00218">surfaceFactoryMeshAdapter.h:218</a></div></div> | 263 | <div·class="ttc"·id="aa00957_html_a72634fd790cc4d1f52801aa5399328b5"><div·class="ttname"><a·href="a00957.html#a72634fd790cc4d1f52801aa5399328b5">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceNeighborhoodVertexIndicesIfRegular</a></div><div·class="ttdeci">virtual·bool·getFaceNeighborhoodVertexIndicesIfRegular(Index·faceIndex,·Index·vertexIndices[])·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00218">surfaceFactoryMeshAdapter.h:218</a></div></div> |
264 | <div·class="ttc"·id="aa00957_html_aa7e32ce7ba896c5ddfe6521ad0022ce2"><div·class="ttname"><a·href="a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceNeighborhoodFVarValueIndicesIfRegular</a></div><div·class="ttdeci">virtual·bool·getFaceNeighborhoodFVarValueIndicesIfRegular(Index·faceIndex,·FVarID·fvarID,·Index·fvarValueIndices[])·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00224">surfaceFactoryMeshAdapter.h:224</a></div></div> | 264 | <div·class="ttc"·id="aa00957_html_aa7e32ce7ba896c5ddfe6521ad0022ce2"><div·class="ttname"><a·href="a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceNeighborhoodFVarValueIndicesIfRegular</a></div><div·class="ttdeci">virtual·bool·getFaceNeighborhoodFVarValueIndicesIfRegular(Index·faceIndex,·FVarID·fvarID,·Index·fvarValueIndices[])·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00224">surfaceFactoryMeshAdapter.h:224</a></div></div> |
265 | <div·class="ttc"·id="aa00957_html_aba5c13d35cdaae43f2a1b4798868747a"><div·class="ttname"><a·href="a00957.html#aba5c13d35cdaae43f2a1b4798868747a">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceFVarValueIndices</a></div><div·class="ttdeci">virtual·int·getFaceFVarValueIndices(Index·faceIndex,·FVarID·fvarID,·Index·fvarValueIndices[])·const·=0</div><div·class="ttdoc">Gather·the·face-varying·indices·of·the·face's·vertices.</div></div> | 265 | <div·class="ttc"·id="aa00957_html_aba5c13d35cdaae43f2a1b4798868747a"><div·class="ttname"><a·href="a00957.html#aba5c13d35cdaae43f2a1b4798868747a">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceFVarValueIndices</a></div><div·class="ttdeci">virtual·int·getFaceFVarValueIndices(Index·faceIndex,·FVarID·fvarID,·Index·fvarValueIndices[])·const·=0</div><div·class="ttdoc">Gather·the·face-varying·indices·of·the·face's·vertices.</div></div> |
266 | <div·class="ttc"·id="aa00957_html_ac8c29cf2fda93d2c3408f80e8371d375"><div·class="ttname"><a·href="a00957.html#ac8c29cf2fda93d2c3408f80e8371d375">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceVertexIndices</a></div><div·class="ttdeci">virtual·int·getFaceVertexIndices(Index·faceIndex,·Index·vertexIndices[])·const·=0</div><div·class="ttdoc">Gather·the·indices·of·the·face's·vertices.</div></div> | 266 | <div·class="ttc"·id="aa00957_html_ac8c29cf2fda93d2c3408f80e8371d375"><div·class="ttname"><a·href="a00957.html#ac8c29cf2fda93d2c3408f80e8371d375">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::getFaceVertexIndices</a></div><div·class="ttdeci">virtual·int·getFaceVertexIndices(Index·faceIndex,·Index·vertexIndices[])·const·=0</div><div·class="ttdoc">Gather·the·indices·of·the·face's·vertices.</div></div> |
267 | <div·class="ttc"·id="aa00957_html_aebdd02cef87f646218eed308629e9aed"><div·class="ttname"><a·href="a00957.html#aebdd02cef87f646218eed308629e9aed">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::isFaceHole</a></div><div·class="ttdeci">virtual·bool·isFaceHole(Index·faceIndex)·const·=0</div><div·class="ttdoc">Returns·if·a·face·is·a·hole.</div></div> | 267 | <div·class="ttc"·id="aa00957_html_aebdd02cef87f646218eed308629e9aed"><div·class="ttname"><a·href="a00957.html#aebdd02cef87f646218eed308629e9aed">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::isFaceHole</a></div><div·class="ttdeci">virtual·bool·isFaceHole(Index·faceIndex)·const·=0</div><div·class="ttdoc">Returns·if·a·face·is·a·hole.</div></div> |
268 | <div·class="ttc"·id="aa00957_html_af98288d7b5176d7295be622a10c6c64e"><div·class="ttname"><a·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::FVarID</a></div><div·class="ttdeci">std::intptr_t·FVarID</div><div·class="ttdoc">Type·used·to·identify·and·specify·face-varying·primvars.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00080">surfaceFactoryMeshAdapter.h:80</a></div></div> | 268 | <div·class="ttc"·id="aa00957_html_af98288d7b5176d7295be622a10c6c64e"><div·class="ttname"><a·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter::FVarID</a></div><div·class="ttdeci">std::intptr_t·FVarID</div><div·class="ttdoc">Type·used·to·identify·and·specify·face-varying·primvars.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00080">surfaceFactoryMeshAdapter.h:80</a></div></div> |
269 | <div·class="ttc"·id="aa00969_html"><div·class="ttname"><a·href="a00969.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor</a></div><div·class="ttdoc">Simple·class·used·by·subclasses·of·SurfaceFactory·to·describe·a·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00674_source.html#l00131">vertexDescriptor.h:131</a></div></div> | 269 | <div·class="ttc"·id="aa00969_html"><div·class="ttname"><a·href="a00969.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor</a></div><div·class="ttdoc">Simple·class·used·by·subclasses·of·SurfaceFactory·to·describe·a·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00674_source.html#l00131">vertexDescriptor.h:131</a></div></div> |
270 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 270 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00051">topologyRefiner.h:51</a></div></div> |
271 | </div><!--·fragment·--></div><!--·contents·--> | 271 | </div><!--·fragment·--></div><!--·contents·--> |
272 | </div><!--·doc-content·--> | 272 | </div><!--·doc-content·--> |
273 | <!--·start·footer·part·--> | 273 | <!--·start·footer·part·--> |
274 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 274 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
275 | ··<ul> | 275 | ··<ul> |
276 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00692.html">refinerSurfaceFactory.h</a></li> | 276 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00692.html">refinerSurfaceFactory.h</a></li> |
277 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 277 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/topology | 8 | <title>OpenSubdiv:·opensubdiv/far/topologyLevel.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 53 lines modified | Offset 90, 44 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">topology | 96 | ··<div·class="headertitle"><div·class="title">topologyLevel.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a01492_source.html">../sdc/types.h</a>"</code><br·/> | ||
101 | <code>#include·"<a·class="el"·href="a007 | 100 | <code>#include·"<a·class="el"·href="a00755_source.html">../vtr/level.h</a>"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>"</code><br·/> | ||
102 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>"</code><br·/> | ||
104 | <code>#include·<vector></code><br·/> | 103 | <code>#include·<vector></code><br·/> |
105 | </div> | 104 | </div> |
106 | <p><a·href="a00707_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00707_source.html">Go·to·the·source·code·of·this·file.</a></p> |
107 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
109 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a011 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html">TopologyLevel</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.··<a·href="a01113.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Stores·topology·data·for·a·specified·set·of·refinement·options.··<a·href="a01121.html#details">More...</a><br·/></td></tr> | ||
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">TopologyRefiner::UniformOptions</a></td></tr> | ||
114 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Uniform·refinement·options.··<a·href="a01125.html#details">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">TopologyRefiner::AdaptiveOptions</a></td></tr> | ||
117 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr> | ||
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | </table><table·class="memberdecls"> | 112 | </table><table·class="memberdecls"> |
120 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
121 | Namespaces</h2></td></tr> | 114 | Namespaces</h2></td></tr> |
122 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr> | ||
127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
128 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | 119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | </table> | 121 | </table> |
131 | </div><!--·contents·--> | 122 | </div><!--·contents·--> |
132 | </div><!--·doc-content·--> | 123 | </div><!--·doc-content·--> |
133 | <!--·start·footer·part·--> | 124 | <!--·start·footer·part·--> |
134 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 125 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
135 | ··<ul> | 126 | ··<ul> |
136 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00707.html">topology | 127 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00707.html">topologyLevel.h</a></li> |
137 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 128 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
138 | ··</ul> | 129 | ··</ul> |
139 | </div> | 130 | </div> |
140 | </body> | 131 | </body> |
141 | </html> | 132 | </html> |
Offset 1, 37 lines modified | Offset 1, 28 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | topology | 6 | topologyLevel.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8 | 8 | #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.l_.e_.v_.e_.l_\x8._\x8h" |
9 | #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" | ||
10 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | 10 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" |
11 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" | ||
12 | #include·<vector> | 11 | #include·<vector> |
13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | 14 | class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l | |
16 | ········ | 15 | ·······An·interface·for·accessing·data·in·a·specific·level·of·a·refined |
17 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 16 | ········topology·hierarchy.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
18 | |||
19 | struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
20 | ········Uniform·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
23 | ········Adaptive·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 17 | ||
25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
26 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
27 | 20 | ||
28 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
29 | 22 | ||
30 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r | ||
31 | |||
32 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | 23 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r |
33 | 24 | ||
34 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 25 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
35 | ····*·_\x8f_\x8a_\x8r | 26 | ····*·_\x8f_\x8a_\x8r |
36 | ····*·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8 | 27 | ····*·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_.e_.v_.e_.l_\x8._\x8h |
37 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 28 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 5 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00707·=·[ | 1 | var·a00707·=·[ |
2 | ····["Topology | 2 | ····["TopologyLevel",·"a01113.html",·"a01113"] |
3 | ····["UniformOptions",·"a01125.html",·"a01125"], | ||
4 | ····["AdaptiveOptions",·"a01129.html",·"a01129"] | ||
5 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/topology | 8 | <title>OpenSubdiv:·opensubdiv/far/topologyLevel.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">topology | 98 | ··<div·class="headertitle"><div·class="title">topologyLevel.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00707.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00707.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 118, 305 lines modified | Offset 118, 228 lines modified | ||
118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> | 118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> |
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_ | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H</span></div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../ | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../vtr/level.h"</span></div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../ | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../vtr/refinement.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../far/types.h"</span></div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../far/types.h"</span></div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../far/topologyLevel.h"</span></div> | ||
134 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
135 | <div·class="line"><a·id="l0003 | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·<vector></span></div> |
136 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
138 | <div·class="line"><a·id="l0003 | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
139 | <div·class="line"><a·id="l0003 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00909.html">···40</a></span><span·class="keyword">namespace·</span>Vtr·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>SparseSelector;·}·}</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Far·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>FeatureMask;·}·}</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far·{</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>PrimvarRefinerReal;</div> | ||
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·MESH>·<span·class="keyword">class·</span>TopologyRefinerFactory;</div> | ||
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
149 | <div·class="foldopen"·id="foldopen000 | 141 | <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};"> |
150 | <div·class="line"><a·id="l000 | 142 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01113.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01113.html">TopologyLevel</a>·{</div> |
151 | <div·class="line"><a·id="l0005 | 143 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
152 | <div·class="line"><a·id="l0005 | 144 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div> |
153 | <div·class="line"><a·id="l0005 | 145 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
154 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01121.html#a91353962838bff64448014136e0e11ff">···56</a></span>····<a·class="code·hl_function"·href="a01121.html#a91353962838bff64448014136e0e11ff">TopologyRefiner</a>(<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·type,·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·options·=·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>());</div> | ||
155 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
156 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">···59</a></span>····<a·class="code·hl_function"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">~TopologyRefiner</a>();</div> | ||
157 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 146 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
158 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a011 | 147 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()<span·class="keyword">·const·····</span>{·<span·class="[·...·truncated·by·diffoscope;·len:·54,·SHA:·e047581c1a07f9c91fee61c9ac34dc6e706f95e851ac6796d133422f749efbd2·...·];·}</div> |
159 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | 148 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
160 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a011 | 149 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01113.html#a9920fb01c4b75c94a953a98008a4baba">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#a9920fb01c4b75c94a953a98008a4baba">GetNumFaces</a>()<span·class="keyword">·const········</span>{·<span·class="[·...·truncated·by·diffoscope;·len:·51,·SHA:·95c8c2874aef0e5c7af06e28c194d4dee81a5536366b8f7861e0bd6b7a0b365b·...·];·}</div> |
161 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | 150 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
162 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a011 | 151 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01113.html#a6338eb5f743bf170f76ec5a9764735d6">···68</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#a6338eb5f743bf170f76ec5a9764735d6">GetNumEdges</a>()<span·class="keyword">·const········</span>{·<span·class="[·...·truncated·by·diffoscope;·len:·51,·SHA:·ad8c335dc98dc4e598c180fc2fc1d3f7f4c20a59fe5605cac2549fa89e8f0f76·...·];·}</div> |
163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | 152 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
164 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a011 | 153 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01113.html#ae4228cb7954118c55af0a77a99333788">···71</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#ae4228cb7954118c55af0a77a99333788">GetNumFaceVertices</a>()<span·class="keyword">·const·</span>{·<span·class="[·...·truncated·by·diffoscope;·len:·61,·SHA:·a53921155729c06b7c92c0e9ab4181ea9468f15becb371236528603e8b50904e·...·]();·}</div> |
165 | <div·class="line"><a·id="l0007 | 154 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
166 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">···74</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">GetMaxLevel</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxLevel;·}</div> | ||
167 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 155 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
168 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01121.html#a14bf987459715b918b370247bb24a61c">···77</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a14bf987459715b918b370247bb24a61c">GetMaxValence</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxValence;·}</div> | ||
169 | <div·class="line"><a·id="l000 | 156 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//</span></div> |
170 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">HasHoles</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_hasHoles;·}</div> | ||
171 | <div·class="line"><a·id="l000 | 157 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> |
172 | <div·class="line"><a·id="l000 | 158 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">···93</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a4b4f2e42c99ed[·...·truncated·by·diffoscope;·len:·240,·SHA:·81f10adacc900c0d5d1771473c2e3e0f874899d188b0e4d891559f48570a06a3·...·];·}</div> |
173 | <div·class="line"><a·id="l000 | 159 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> |
174 | <div·class="line"><a·id="l000 | 160 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01113.html#a96e525f06a05bfcd50166c6cdccbff2f">···96</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a96e525f06a05b[·...·truncated·by·diffoscope;·len:·237,·SHA:·eb137ce18a73b3950bd603047f1fb165abf052ce153f8d4241961fa260a8c8ff·...·];·}</div> |
175 | <div·class="line"><a·id="l000 | 161 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> |
162 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01113.html#ac31cc6267342297f46af11ea4d90734d">···99</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#ac31cc6267342297f46af11ea4d90734d">GetEdgeVertices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level->getEdgeVertices(e);·}</div> | ||
176 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">···89</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">GetNumFacesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalFaces;·}</div> | ||
177 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> | ||
178 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01121.html#accbb5f2a2fa9138df8c399b9f1d37982">···92</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#accbb5f2a2fa9138df8c399b9f1d37982">GetNumFaceVerticesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalFaceVertices;·}</div> | ||
179 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | ||
180 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01121.html#adc03a3531bd92ada5669788241e3515f">···95</a></span>····<a·class="code·hl_class"·href="a01113.html">TopologyLevel</a>·<span·class="keyword">const</span>·&·<a·class="code·hl_function"·href="a01121.html#adc03a3531bd92ada5669788241e3515f">GetLevel</a>(<span·class="keywordtype">int</span>·level)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_farLevels[level];·}</div> | ||
181 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | ||
182 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> | ||
183 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> | 163 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> |
164 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01113.html#abb05067bd51857d06a3f8e48c173d2f0">··102</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#abb05067bd51857d06a3f8e48c173d2f0">GetEdgeFaces</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_level->getEdgeFaces(e);·}</div> | ||
184 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="comment">//</span></div> | ||
185 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="comment">//·Uniform·refinement</span></div> | ||
186 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="comment">//</span></div> | ||
187 | <div·class="line"><a·id="l0010 | 165 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> |
188 | <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="};"> | ||
189 | <div·class="line"><a·id="l001 | 166 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">··105</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a8d60953ddb124[·...·truncated·by·diffoscope;·len:·242,·SHA:·05ec63aa4132db902420705f172bebeb4e9524f79f3cce0684ce696d79b84132·...·]</div> |
167 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> | ||
168 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">··108</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">GetVertexEdges</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level->getVertexEdges(v);·}</div> | ||
190 | <div·class="line"><a·id="l001 | 169 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> |
191 | <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}"> | ||
192 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">··120</a></span>········<a·class="code·hl_function"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>(<span·class="keywordtype">int</span>·level)·:</div> | ||
193 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<a·class="code·hl_variable"·href="a01125.html#a240d1e5f5b743486e8122db6223d4562">refinementLevel</a>(level·&·0xf),</div> | ||
194 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<a·class="code·hl_variable"·href="a01125.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>(false),</div> | ||
195 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············<a·class="code·hl_variable"·href="a01125.html#ad58e8c2606ce33af17bb83fb90eb7325">fullTopologyInLastLevel</a>(false)·{·}</div> | ||
196 | </div> | 170 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">··111</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"[·...·truncated·by·diffoscope;·len:·297,·SHA:·a0f068610c1d7ab0316fd750178d62cf05ca1237b51ccf9dd639d971da0b8a86·...·]/div> |
171 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> | ||
172 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a01113.html#a91fb9d0d5f9451bc57ad9bd79a3d5ecc">··114</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a91fb9d0d5f9451bc57ad9bd79a3d5ecc">GetVertexEdgeLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level->getVertexEdgeLocalIndices(v);·}</div> | ||
173 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> | ||
174 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a01113.html#a2f1963e1ac953b6ad0e59e26b0715ffd">··117</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a2f1963e1ac953b6ad0e59e26b0715ffd">GetEdgeFaceLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_level->getEdgeFaceLocalIndices(e);·}</div> | ||
175 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> | ||
176 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01113.html#a9197cce11b83fae9f8ed3ef5ac79c2ed">··120</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<a·class="code·hl_function"·href="a01113.html#a9197cce11b83fae9f8ed3ef5ac79c2ed">FindEdge</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v0,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v1)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level->findEdge(v0,·v1);·}</div> | ||
Max diff block lines reached; 98782/127297 bytes (77.60%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | topology | 5 | topologyLevel.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2015·DreamWorks·Animation·LLC. |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 23, 441 lines modified | Offset 23, 387 lines modified | ||
23 | 17// | 23 | 17// |
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_ | 30 | 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H |
31 | 25#define·OPENSUBDIV3_FAR_TOPOLOGY_ | 31 | 25#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H |
32 | 26 | 32 | 26 |
33 | 27#include·"../version.h" | 33 | 27#include·"../version.h" |
34 | 28 | 34 | 28 |
35 | 29#include·"../sdc/types.h" | ||
36 | 35 | 29#include·"../vtr/level.h" | |
36 | 30#include·"../vtr/refinement.h" | ||
37 | 31#include·"../far/types.h" | 37 | 31#include·"../far/types.h" |
38 | 32 | ||
38 | 32#include·"../far/topologyLevel.h" | ||
39 | 33 | ||
40 | 3 | 39 | 33#include·<vector> |
40 | 34 | ||
41 | 35 | ||
42 | 36 | ||
43 | 3 | 41 | 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
44 | 3 | 42 | 36namespace·OPENSUBDIV_VERSION·{ |
43 | 37 | ||
44 | 38namespace·Far·{ | ||
45 | 39 | 45 | 39 |
46 | _\x84_\x80namespace·Vtr·{·namespace·internal·{·class·SparseSelector;·}·} | ||
47 | 41namespace·Far·{·namespace·internal·{·class·FeatureMask;·}·} | ||
48 | 42 | ||
49 | 43namespace·Far·{ | ||
50 | 44 | ||
51 | 45template·<typename·REAL>·class·PrimvarRefinerReal; | ||
52 | 46template·<class·MESH>·class·TopologyRefinerFactory; | ||
53 | 47 | ||
54 | _\x8 | 46 | _\x84_.9class·_.T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l·{ |
55 | 5 | 47 | 50 |
56 | 5 | 48 | 51public: |
49 | 53 | ||
57 | 54 | ||
58 | _\x85_\x86·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·type,·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
59 | ()); | ||
60 | 57 | ||
61 | _\x85_\x89·_\x8~_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(); | ||
62 | 60 | 50 | 60 |
63 | _\x86_\x82· | 51 | _\x86_\x82·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const·{·return·_level->getNumVertices();·} |
64 | 63 | 52 | 63 |
65 | _\x86_\x85· | 53 | _\x86_\x85·int·_.G_.e_.t_.N_.u_.m_.F_.a_.c_.e_.s()·const·{·return·_level->getNumFaces();·} |
66 | 66 | 54 | 66 |
67 | _\x86_\x88· | 55 | _\x86_\x88·int·_.G_.e_.t_.N_.u_.m_.E_.d_.g_.e_.s()·const·{·return·_level->getNumEdges();·} |
68 | 69 | 56 | 69 |
57 | _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{·return·_level->getNumFaceVerticesTotal();·} | ||
58 | 73 | ||
69 | _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s()·const·{·return·(int)_farLevels.size();·} | ||
70 | 72 | ||
71 | _\x87_\x84·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l()·const·{·return·_maxLevel;·} | ||
72 | 75 | 59 | 75 |
60 | 90·// | ||
61 | 91 | ||
62 | _\x89_\x83·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level- | ||
63 | >getFaceVertices(f);·} | ||
64 | 94 | ||
65 | _\x89_\x86·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level->getFaceEdges | ||
66 | (f);·} | ||
67 | 97 | ||
68 | _\x89_\x89·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level- | ||
69 | >getEdgeVertices(e);·} | ||
73 | _\x87_\x87·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·{·return·_maxValence;·} | ||
74 | 78 | ||
75 | _\x88_\x80·bool·_\x8H_\x8a_\x8s_\x8H_\x8o_\x8l_\x8e_\x8s()·const·{·return·_hasHoles;·} | ||
76 | 81 | ||
77 | _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalVertices;·} | ||
78 | 84 | ||
79 | _\x88_\x86·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8d_\x8g_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalEdges;·} | ||
80 | 87 | ||
81 | _\x88_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaces;·} | ||
82 | 90 | ||
83 | _\x89_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaceVertices;·} | ||
84 | 93 | ||
85 | _\x89_\x85·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l·const·&·_\x8G_\x8e_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(int·level)·const·{·return·_farLevels[level]; | ||
86 | } | ||
87 | 96 | ||
88 | 98 | ||
89 | 100 | 70 | 100 |
90 | 101·// | ||
91 | 102·//·Uniform·refinement | ||
92 | 103·// | ||
93 | 104 | ||
94 | _\x81_\x81_\x88·struct·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
95 | 119 | ||
96 | _\x81_\x82_\x80·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(int·level)·: | ||
97 | 121·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(level·&·0xf), | ||
98 | 122·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8F_\x8r_\x8o_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8F_\x8i_\x8r_\x8s_\x8t(false), | ||
99 | 1 | 71 | _.1_.0_.2·_.C_.o_.n_.s_.t_.I_.n_.d_.e_.x_.A_.r_.r_.a_.y·_.G_.e_.t_.E_.d_.g_.e_.F_.a_.c_.e_.s(_.I_.n_.d_.e_.x·e)·const·{·return·_level->getEdgeFaces |
72 | (e);·} | ||
73 | 103 | ||
74 | _\x81_\x80_\x85·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- | ||
75 | >getVertexFaces(v);·} | ||
76 | 106 | ||
77 | _\x81_\x80_\x88·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- | ||
78 | >getVertexEdges(v);·} | ||
79 | 109 | ||
80 | _\x81_\x81_\x81·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return | ||
81 | _level->getVertexFaceLocalIndices(v);·} | ||
82 | 112 | ||
83 | _\x81_\x81_\x84·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return | ||
84 | _level->getVertexEdgeLocalIndices(v);·} | ||
85 | 115 | ||
86 | _\x81_\x81_\x87·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return | ||
87 | _level->getEdgeFaceLocalIndices(e);·} | ||
Max diff block lines reached; 50573/56932 bytes (88.83%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/topology | 8 | <title>OpenSubdiv:·opensubdiv/far/topologyRefiner.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 44 lines modified | Offset 90, 53 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">topology | 96 | ··<div·class="headertitle"><div·class="title">topologyRefiner.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a01492_source.html">../sdc/types.h</a>"</code><br·/> | ||
100 | <code>#include·"<a·class="el"·href="a007 | 101 | <code>#include·"<a·class="el"·href="a00776_source.html">../sdc/options.h</a>"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>"</code><br·/> | ||
102 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a00707_source.html">../far/topologyLevel.h</a>"</code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | 104 | <code>#include·<vector></code><br·/> |
104 | </div> | 105 | </div> |
105 | <p><a·href="a00710_source.html">Go·to·the·source·code·of·this·file.</a></p> | 106 | <p><a·href="a00710_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 107 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 109 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a011 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html">TopologyRefiner</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 111 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Stores·topology·data·for·a·specified·set·of·refinement·options.··<a·href="a01121.html#details">More...</a><br·/></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">TopologyRefiner::UniformOptions</a></td></tr> | ||
114 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Uniform·refinement·options.··<a·href="a01125.html#details">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">TopologyRefiner::AdaptiveOptions</a></td></tr> | ||
117 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | </table><table·class="memberdecls"> | 119 | </table><table·class="memberdecls"> |
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 120 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
114 | Namespaces</h2></td></tr> | 121 | Namespaces</h2></td></tr> |
115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 122 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 124 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr> | ||
127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | 128 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | </table> | 130 | </table> |
122 | </div><!--·contents·--> | 131 | </div><!--·contents·--> |
123 | </div><!--·doc-content·--> | 132 | </div><!--·doc-content·--> |
124 | <!--·start·footer·part·--> | 133 | <!--·start·footer·part·--> |
125 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 134 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
126 | ··<ul> | 135 | ··<ul> |
127 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00710.html">topology | 136 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00710.html">topologyRefiner.h</a></li> |
128 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 137 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
129 | ··</ul> | 138 | ··</ul> |
130 | </div> | 139 | </div> |
131 | </body> | 140 | </body> |
132 | </html> | 141 | </html> |
Offset 1, 28 lines modified | Offset 1, 37 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | topology | 6 | topologyRefiner.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8 | 8 | #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.t_.y_.p_.e_.s_\x8._\x8h" |
9 | #include·"_\x8._\x8._\x8/_\x8 | 9 | #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h" |
10 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | 10 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" |
11 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" | ||
11 | #include·<vector> | 12 | #include·<vector> |
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_.T_.o_.p_.o_.l_.o_.g_.y_. | 15 | ·class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r |
15 | ······· | 16 | ········Stores·topology·data·for·a·specified·set·of·refinement·options. |
16 | ········ | 17 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
18 | |||
19 | struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
20 | ········Uniform·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
23 | ········Adaptive·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | 24 | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 26 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
20 | 27 | ||
21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 28 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
22 | 29 | ||
30 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r | ||
31 | |||
23 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | 32 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r |
24 | 33 | ||
25 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 34 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
26 | ····*·_\x8f_\x8a_\x8r | 35 | ····*·_\x8f_\x8a_\x8r |
27 | ····*·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8 | 36 | ····*·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_.e_.f_.i_.n_.e_.r_\x8._\x8h |
28 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 37 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 5 lines modified | ||
1 | var·a00710·=·[ | 1 | var·a00710·=·[ |
2 | ····["Topology | 2 | ····["TopologyRefiner",·"a01121.html",·"a01121"], |
3 | ····["UniformOptions",·"a01125.html",·"a01125"], | ||
4 | ····["AdaptiveOptions",·"a01129.html",·"a01129"] | ||
3 | ]; | 5 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/topology | 8 | <title>OpenSubdiv:·opensubdiv/far/topologyRefiner.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">topology | 98 | ··<div·class="headertitle"><div·class="title">topologyRefiner.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00710.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00710.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 118, 228 lines modified | Offset 118, 305 lines modified | ||
118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> | 118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> |
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_ | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H</span></div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../ | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../sdc/types.h"</span></div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../ | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../sdc/options.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../far/types.h"</span></div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../far/types.h"</span></div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../far/topologyLevel.h"</span></div> | ||
133 | <div·class="line"><a·id="l0003 | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
134 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·<vector></span></div> |
135 | <div·class="line"><a·id="l0003 | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
136 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
137 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00909.html">···40</a></span><span·class="keyword">namespace·</span>Vtr·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>SparseSelector;·}·}</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Far·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>FeatureMask;·}·}</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far·{</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>PrimvarRefinerReal;</div> | ||
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·MESH>·<span·class="keyword">class·</span>TopologyRefinerFactory;</div> | ||
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
141 | <div·class="foldopen"·id="foldopen000 | 149 | <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> |
142 | <div·class="line"><a·id="l000 | 150 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01121.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·{</div> |
143 | <div·class="line"><a·id="l0005 | 151 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> |
144 | <div·class="line"><a·id="l0005 | 152 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div> |
145 | <div·class="line"><a·id="l0005 | 153 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
154 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01121.html#a91353962838bff64448014136e0e11ff">···56</a></span>····<a·class="code·hl_function"·href="a01121.html#a91353962838bff64448014136e0e11ff">TopologyRefiner</a>(<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·type,·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·options·=·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>());</div> | ||
155 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | ||
156 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">···59</a></span>····<a·class="code·hl_function"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">~TopologyRefiner</a>();</div> | ||
146 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 157 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
147 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a011 | 158 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01121.html#a758e06255013d2d7393c3ac2d18f6922">···62</a></span>····<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·<a·class="code·hl_function"·href="a01121.html#a758e06255013d2d7393c3ac2d18f6922">GetSchem[·...·truncated·by·diffoscope;·len:·103,·SHA:·110d8f6426cc54a54b4257ae169cf4a021b7001076a2a1b58ac59db81ebf0d75·...·];·}</div> |
148 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | 159 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
149 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a011 | 160 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01121.html#a4528f38657b0c96bce6c3d7deffd7c02">···65</a></span>····<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·<a·class="code·hl_function"·href="a01121.html#a4528f38657b0c96bce6c3d7deffd7c02">GetSchemeOptions</a>()<span·class="keyword">·const·[·...·truncated·by·diffoscope;·len:·63,·SHA:·ccca1c08b1642df7a5ceae786deda046bf092f988aaf49857aa7ef7bb9bc3f89·...·];·}</div> |
150 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | 161 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
151 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a011 | 162 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01121.html#a5dfa6810f510fac1ec621fc9e6b530c4">···68</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a5dfa6810f510fac1ec621fc9e6b530c4">IsUniform</a>()<span·class="keyword">·const···</span>{·<span·class="keywor[·...·truncated·by·diffoscope;·len:·31,·SHA:·85f7306f63b32a3d6ef3cd7957765288a9086c3fc7fa9ff7f03700fa7d5dd19c·...·];·}</div> |
152 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | 163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
153 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a011 | 164 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01121.html#a239ca467443788cab395336ec33c7dbe">···71</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a239ca467443788cab395336ec33c7dbe">GetNumLevels</a>()<span·class="keyword">·const·</span>{·<span·class="keywo[·...·truncated·by·diffoscope;·len:·75,·SHA:·76bb064816ccbef41525261632e142ec17ae031ec80f9c9ef4f0e46f939e6243·...·]();·}</div> |
154 | <div·class="line"><a·id="l0007 | 165 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
166 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">···74</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">GetMaxLevel</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxLevel;·}</div> | ||
155 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 167 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
168 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01121.html#a14bf987459715b918b370247bb24a61c">···77</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a14bf987459715b918b370247bb24a61c">GetMaxValence</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxValence;·}</div> | ||
156 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//</span></div> | ||
157 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
158 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">···93</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">GetFaceVertices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level->getFaceVertices(f);·}</div> | ||
159 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> | ||
160 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01113.html#a96e525f06a05bfcd50166c6cdccbff2f">···96</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a96e525f06a05bfcd50166c6cdccbff2f">GetFaceEdges</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_level->getFaceEdges(f);·}</div> | ||
161 | <div·class="line"><a·id="l000 | 169 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
162 | <div·class="line"><a·id="l000 | 170 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">HasHo[·...·truncated·by·diffoscope;·len:·96,·SHA:·4f9dc2d89f1f348bc1d53aa95c07494230f1e2e043e2d14b56c2ae55b5af0d70·...·];·}</div> |
171 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | ||
172 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01121.html#ae8ef99a47f8185a3a621e4d5b10a20a0">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ae8ef99a47f8185a3a621e4d5b10a20a0">GetNumVerticesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalVertices;·}</div> | ||
173 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
174 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01121.html#a96f712a5e40873f00b0b61f72ffb9e3c">···86</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#a96f712a5e40873f00b0b61f72ffb9e3c">GetNumEdgesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalEdges;·}</div> | ||
175 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
176 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">···89</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">GetNumFacesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalFaces;·}</div> | ||
177 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> | ||
178 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01121.html#accbb5f2a2fa9138df8c399b9f1d37982">···92</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#accbb5f2a2fa9138df8c399b9f1d37982">GetNumFaceVerticesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalFaceVertices;·}</div> | ||
179 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | ||
180 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01121.html#adc03a3531bd92ada5669788241e3515f">···95</a></span>····<a·class="code·hl_class"·href="a01113.html">TopologyLevel</a>·<span·class="keyword">const</span>·&·<a·class="code·hl_function"·href="a01121.html#adc03a3531bd92ada5669788241e3515f">GetLevel</a>(<span·class="keywordtype">int</span>·level)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_farLevels[level];·}</div> | ||
181 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | ||
182 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> | ||
163 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> | 183 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> |
164 | <div·class="line"><a·id="l0010 | 184 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="comment">//</span></div> |
185 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="comment">//·Uniform·refinement</span></div> | ||
186 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="comment">//</span></div> | ||
165 | <div·class="line"><a·id="l0010 | 187 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> |
188 | <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="};"> | ||
189 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a01125.html">··118</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01125.html">UniformOptions</a>·{</div> | ||
166 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">··105</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">GetVertexFaces</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level->getVertexFaces(v);·}</div> | ||
167 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> | ||
168 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">··108</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">GetVertexEdges</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level->getVertexEdges(v);·}</div> | ||
169 | <div·class="line"><a·id="l001 | 190 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> |
191 | <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}"> | ||
192 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">··120</a></span>········<a·class="code·hl_function"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>(<span·class="keywordtype">int</span>·level)·:</div> | ||
193 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<a·class="code·hl_variable"·href="a01125.html#a240d1e5f5b743486e8122db6223d4562">refinementLevel</a>(level·&·0xf),</div> | ||
194 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<a·class="code·hl_variable"·href="a01125.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>(false),</div> | ||
195 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············<a·class="code·hl_variable"·href="a01125.html#ad58e8c2606ce33af17bb83fb90eb7325">fullTopologyInLastLevel</a>(false)·{·}</div> | ||
196 | </div> | ||
170 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">··111</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">GetVertexFaceLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level->getVertexFaceLocalIndices(v);·}</div> | ||
171 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> | ||
Max diff block lines reached; 98782/127297 bytes (77.60%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | topology | 5 | topologyRefiner.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2014·DreamWorks·Animation·LLC. |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 23, 387 lines modified | Offset 23, 441 lines modified | ||
23 | 17// | 23 | 17// |
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_ | 30 | 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H |
31 | 25#define·OPENSUBDIV3_FAR_TOPOLOGY_ | 31 | 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H |
32 | 26 | 32 | 26 |
33 | 27#include·"../version.h" | 33 | 27#include·"../version.h" |
34 | 28 | 34 | 28 |
35 | 29#include·"../vtr/level.h" | ||
36 | 35 | 29#include·"../sdc/types.h" | |
36 | 30#include·"../sdc/options.h" | ||
37 | 31#include·"../far/types.h" | 37 | 31#include·"../far/types.h" |
38 | 32 | 38 | 32#include·"../far/topologyLevel.h" |
39 | 33 | ||
39 | 3 | 40 | 34#include·<vector> |
40 | 3 | 41 | 35 |
42 | 36 | ||
41 | 3 | 43 | 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
42 | 3 | 44 | 38namespace·OPENSUBDIV_VERSION·{ |
43 | 37 | ||
44 | 38namespace·Far·{ | ||
45 | 39 | 45 | 39 |
46 | _\x84_\x80namespace·Vtr·{·namespace·internal·{·class·SparseSelector;·}·} | ||
47 | 41namespace·Far·{·namespace·internal·{·class·FeatureMask;·}·} | ||
48 | 42 | ||
49 | 43namespace·Far·{ | ||
50 | 44 | ||
51 | 45template·<typename·REAL>·class·PrimvarRefinerReal; | ||
52 | 46template·<class·MESH>·class·TopologyRefinerFactory; | ||
53 | 47 | ||
46 | _\x8 | 54 | _\x85_.1class·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r·{ |
47 | 5 | 55 | 52 |
48 | 5 | 56 | 53public: |
49 | 5 | 57 | 54 |
58 | _\x85_\x86·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·type,·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
59 | ()); | ||
60 | 57 | ||
61 | _\x85_\x89·_\x8~_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(); | ||
50 | 60 | 62 | 60 |
51 | _\x86_\x82· | 63 | _\x86_\x82·_.S_.d_.c_.:_.:_.S_.c_.h_.e_.m_.e_.T_.y_.p_.e·_.G_.e_.t_.S_.c_.h_.e_.m_.e_.T_.y_.p_.e()·const·{·return·_subdivType;·} |
52 | 63 | 64 | 63 |
53 | _\x86_\x85·in | 65 | _\x86_\x85·_.S_.d_.c_.:_.:_.O_.p_.t_.i_.o_.n_.s·_.G_.e_.t_.S_.c_.h_.e_.m_.e_.O_.p_.t_.i_.o_.n_.s()·const·{·return·_subdivOptions;·} |
54 | 66 | 66 | 66 |
55 | _\x86_\x88· | 67 | _\x86_\x88·bool·_.I_.s_.U_.n_.i_.f_.o_.r_.m()·const·{·return·_isUniform;·} |
56 | 69 | 68 | 69 |
57 | _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{·return·_level->getNumFaceVerticesTotal();·} | ||
58 | 7 | 69 | _.7_.1·int·_.G_.e_.t_.N_.u_.m_.L_.e_.v_.e_.l_.s()·const·{·return·(int)_farLevels.size();·} |
70 | 72 | ||
71 | _\x87_\x84·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l()·const·{·return·_maxLevel;·} | ||
59 | 75 | 72 | 75 |
73 | _\x87_\x87·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·{·return·_maxValence;·} | ||
74 | 78 | ||
75 | _\x88_\x80·bool·_\x8H_\x8a_\x8s_\x8H_\x8o_\x8l_\x8e_\x8s()·const·{·return·_hasHoles;·} | ||
76 | 81 | ||
77 | _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalVertices;·} | ||
78 | 84 | ||
79 | _\x88_\x86·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8d_\x8g_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalEdges;·} | ||
80 | 87 | ||
81 | _\x88_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaces;·} | ||
82 | 90 | ||
83 | _\x89_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaceVertices;·} | ||
84 | 93 | ||
85 | _\x89_\x85·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l·const·&·_\x8G_\x8e_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(int·level)·const·{·return·_farLevels[level]; | ||
60 | 90·// | ||
61 | 91 | ||
62 | _\x89_\x83·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level- | ||
63 | >getFaceVertices(f);·} | ||
64 | 94 | ||
65 | _\x89_\x86·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level->getFaceEdges | ||
66 | (f);·} | ||
67 | 97 | ||
68 | _\x89_\x89·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level- | ||
69 | >getEdgeVertices(e);·} | ||
70 | 100 | ||
71 | _\x81_\x80_\x82·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level->getEdgeFaces | ||
72 | (e);·} | ||
73 | 103 | ||
74 | _\x81_\x80_\x85·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- | ||
75 | >getVertexFaces(v);·} | ||
76 | 106 | ||
77 | _\x81_\x80_\x88·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- | ||
78 | >getVertexEdges(v);·} | ||
79 | 109 | ||
80 | _\x81_\x81_\x81·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return | ||
81 | _level->getVertexFaceLocalIndices(v);·} | ||
82 | 112 | ||
83 | _\x81_\x81_\x84·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return | ||
84 | _level->getVertexEdgeLocalIndices(v);·} | ||
85 | 115 | ||
86 | _\x81_\x81_\x87·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return | ||
87 | _level->getEdgeFaceLocalIndices(e);·} | ||
88 | 118 | ||
89 | _\x81_\x82_\x80·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8F_\x8i_\x8n_\x8d_\x8E_\x8d_\x8g_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·v0,·_\x8I_\x8n_\x8d_\x8e_\x8x·v1)·const·{·return·_level->findEdge(v0,·v1); | ||
90 | } | 86 | } |
91 | 87 | 96 | |
88 | 98 | ||
89 | 100 | ||
90 | 101·// | ||
91 | 102·//·Uniform·refinement | ||
92 | 103·// | ||
93 | 104 | ||
94 | _\x81_\x81_\x88·struct·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
95 | 119 | ||
96 | _\x81_\x82_\x80·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(int·level)·: | ||
97 | 121·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(level·&·0xf), | ||
98 | 122·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8F_\x8r_\x8o_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8F_\x8i_\x8r_\x8s_\x8t(false), | ||
99 | 123·_\x8f_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8n_\x8L_\x8a_\x8s_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(false)·{·} | ||
Max diff block lines reached; 50573/56934 bytes (88.83%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/stencilTable | 8 | <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 43 lines modified | Offset 90, 51 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">stencilTable | 96 | ··<div·class="headertitle"><div·class="title">stencilTable.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a0 | 100 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> |
101 | <code>#include·<cassert></code><br·/> | ||
102 | <code>#include·<cstring></code><br·/> | ||
101 | <code>#include·<vector></code><br·/> | 103 | <code>#include·<vector></code><br·/> |
104 | <code>#include·<iostream></code><br·/> | ||
102 | </div> | 105 | </div> |
103 | <p><a·href="a00713_source.html">Go·to·the·source·code·of·this·file.</a></p> | 106 | <p><a·href="a00713_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 107 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
106 | Classes</h2></td></tr> | 109 | Classes</h2></td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html">StencilReal<·REAL·></a></td></tr> |
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 111 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Vertex·stencil·descriptor.··<a·href="a01053.html#details">More...</a><br·/></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01057.html">Stencil</a></td></tr> |
114 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Vertex·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01057.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html">StencilTableReal<·REAL·></a></td></tr> |
113 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 117 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Table·of·subdivision·stencils.··<a·href="a01061.html#details">More...</a><br·/></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01065.html">StencilTable</a></td></tr> |
120 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.··<a·href="a01065.html#details">More...</a><br·/></td></tr> | ||
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01069.html">LimitStencilReal<·REAL·></a></td></tr> |
118 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 123 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Limit·point·stencil·descriptor.··<a·href="a01069.html#details">More...</a><br·/></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01073.html">LimitStencil</a></td></tr> |
121 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 126 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Limit·point·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01073.html#details">More...</a><br·/></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01077.html">LimitStencilTableReal<·REAL·></a></td></tr> | ||
129 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Table·of·limit·subdivision·stencils.··<a·href="a01077.html#details">More...</a><br·/></td></tr> | ||
130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 131 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01081.html">LimitStencilTable</a></td></tr> |
124 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 132 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Limit·stencil·table·class·wrapping·the·template·for·compatibility.··<a·href="a01081.html#details">More...</a><br·/></td></tr> |
125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | </table><table·class="memberdecls"> | 134 | </table><table·class="memberdecls"> |
127 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
128 | Namespaces</h2></td></tr> | 136 | Namespaces</h2></td></tr> |
129 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 137 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 139 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
Offset 135, 13 lines modified | Offset 143, 13 lines modified | ||
135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | </table> | 144 | </table> |
137 | </div><!--·contents·--> | 145 | </div><!--·contents·--> |
138 | </div><!--·doc-content·--> | 146 | </div><!--·doc-content·--> |
139 | <!--·start·footer·part·--> | 147 | <!--·start·footer·part·--> |
140 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 148 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
141 | ··<ul> | 149 | ··<ul> |
142 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00713.html">stencilTable | 150 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00713.html">stencilTable.h</a></li> |
143 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 151 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
144 | ··</ul> | 152 | ··</ul> |
145 | </div> | 153 | </div> |
146 | </body> | 154 | </body> |
147 | </html> | 155 | </html> |
Offset 1, 43 lines modified | Offset 1, 51 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | stencilTable | 6 | stencilTable.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8 | 8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_.y_.p_.e_.s_\x8._\x8h" |
9 | #include·<cassert> | ||
10 | #include·<cstring> | ||
9 | #include·<vector> | 11 | #include·<vector> |
12 | #include·<iostream> | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
12 | 15 | class· ·_.S_.t_.e_.n_.c_.i_.l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | |
13 | ······· | 16 | ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
14 | 17 | ||
15 | 18 | class· ·_.S_.t_.e_.n_.c_.i_.l | |
19 | ·······Vertex·stencil·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | 20 | ||
17 | 21 | class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | |
18 | ······· | 22 | ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
19 | 23 | ||
20 | 24 | class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e | |
25 | ·······_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 26 | ||
22 | struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8r_\x8a_\x8y | ||
23 | 27 | class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.> | |
28 | ·······Limit·point·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 29 | ||
25 | 30 | class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l | |
26 | ······· | 31 | ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility. |
27 | ········ | 32 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
28 | 33 | ||
34 | class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | ||
35 | ·······Table·of·limit·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
29 | 37 | class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e | |
30 | ······· | 38 | ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility. |
31 | ········ | 39 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
32 | 40 | ||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 41 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
34 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 42 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
35 | 43 | ||
36 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 44 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
37 | 45 | ||
38 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | 46 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r |
39 | 47 | ||
40 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 48 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
41 | ····*·_\x8f_\x8a_\x8r | 49 | ····*·_\x8f_\x8a_\x8r |
42 | ····*·_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8 | 50 | ····*·_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h |
43 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 51 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 9 lines modified | Offset 1, 10 lines modified | ||
1 | var·a00713·=·[ | 1 | var·a00713·=·[ |
2 | ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"], | ||
3 | ····["Stencil",·"a01057.html",·"a01057"], | ||
2 | ····["StencilTable | 4 | ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"], |
3 | ····[" | 5 | ····["StencilTable",·"a01065.html",·"a01065"], |
6 | ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"], | ||
7 | ····["LimitStencil",·"a01073.html",·"a01073"], | ||
4 | ····["LimitStencilTable | 8 | ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"], |
5 | ····["Options",·"a01089.html",·"a01089"], | ||
6 | ····["LocationArray",·"a01093.html",·"a01093"], | ||
7 | ····["StencilTableFactory",·"a01097.html",·null], | ||
8 | ····["LimitStencilTable | 9 | ····["LimitStencilTable",·"a01081.html",·"a01081"] |
9 | ]; | 10 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/stencilTable | 8 | <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">stencilTable | 98 | ··<div·class="headertitle"><div·class="title">stencilTable.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00713.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00713.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 357 lines modified | Offset 119, 892 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/ | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/types.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cassert></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·<cstring></span></div> | ||
133 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·<vector></span></div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class=" | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·<iostream></span></div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
138 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
139 | <div·class="line"><a·id="l0003 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
140 | <div·class="line"><a·id="l000 | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far·{</div> |
141 | <div·class="line"><a·id="l0004 | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>StencilReal;</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class=" | 143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Forward·declarations·for·friends:</span></div> |
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">class·</span>PatchTableBuilder;</div> | ||
144 | <div·class="line"><a·id="l0004 | 145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>LimitStencilReal;</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span> | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>StencilTableFactoryReal;</div> |
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>LimitStencilTableFactoryReal;</div> |
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
149 | <div·class="line"><a·id="l0005 | 149 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL></div> |
150 | <div·class="foldopen"·id="foldopen0005 | 150 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};"> |
151 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01053.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01053.html">StencilReal</a>·{</div> | ||
151 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01045.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01045.html">StencilTableFactoryReal</a>·{</div> | ||
152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | ||
153 | <div·class="line"><a·id="l0005 | 152 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">public</span>:</div> |
154 | <div·class="line"><a·id="l0005 | 153 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> |
154 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">···57</a></span>····<a·class="code·hl_function"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">StencilReal</a>()·{}</div> | ||
155 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
155 | <div·class="foldopen"·id="foldopen000 | 156 | <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}"> |
157 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">···67</a></span>····<a·class="code·hl_function"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">StencilReal</a>(<span·class="keywordtype">int</span>·*·size,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·*·indices,·REAL·*·weights)</div> | ||
158 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········:·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>(size),·<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>(indices),·<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>(weights)·{·}</div> | ||
156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">···55</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a>·{</div> | ||
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">···56</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>=0,···········</div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">···57</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">INTERPOLATE_VARYING</a>,············</div> | ||
159 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">INTERPOLATE_FACE_VARYING</a>········</div> | ||
160 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">···59</a></span>····};</div> | ||
161 | </div> | 159 | </div> |
162 | <div·class="line"><a·id="l0006 | 160 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
163 | <div·class="foldopen"·id="foldopen000 | 161 | <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> |
164 | <div·class="line"><a·id="l000 | 162 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">···71</a></span>····<a·class="code·hl_function"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">StencilReal</a>(<a·class="code·hl_class"·hr[·...·truncated·by·diffoscope;·len:·80,·SHA:·e0de4ba70962d2b8ed9469a3e0092293aeabc5f7d801a37c1ef626275eda68b5·...·]·{</div> |
163 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> | ||
164 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div> | ||
165 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>;</div> | ||
165 | <div·class="line"><a·id="l000 | 166 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> |
166 | <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> | ||
167 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">···63</a></span>········<a·class="code·hl_function"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf060574242fe679378f">interpolationMode</a>(<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>),</div> | ||
168 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>(false),</div> | ||
169 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>(false),</div> | ||
170 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>(true),</div> | ||
171 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>(true),</div> | ||
172 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>(10),</div> | ||
173 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····················<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>(0)·{·}</div> | ||
174 | </div> | 167 | </div> |
175 | <div·class="line"><a·id="l0007 | 168 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> |
169 | <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> | ||
170 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">···78</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">GetSize</a>()<span·class="keyword">·const·</span>{</div> | ||
171 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">return</span>·*<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> | ||
176 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01085.html#ab7c383a49298cf060574242fe679378f">···71</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf060574242fe679378f">interpolationMode</a>···········:·2,·</div> | ||
177 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">···72</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>·············:·1,·</div> | ||
178 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">···73</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>········:·1,·</div> | ||
179 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">···74</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>··:·1,·</div> | ||
180 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">···75</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>·:·1,·</div> | ||
181 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">···78</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>····················:·4;·</div> | ||
182 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">···79</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>;·····················</div> | ||
183 | <div·class="line"><a·id="l0008 | 172 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div> |
184 | </div> | 173 | </div> |
185 | <div·class="line"><a·id="l0008 | 174 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
186 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01045.html#a0f706293d0b11df8ec9d06ce7e4b6bb2">···94</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01061.html">StencilTableReal<REAL></a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01045.html#a0f706293d0b11df8ec9d06ce7e4b6bb2">Create</a>(</div> | ||
187 | <div·class=" | 175 | <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> |
176 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01053.html#ab823038f11d7c069fc63a2b992055535">···83</a></span>····<span·class="keywordtype">int</span>·*·<a·class="code·hl_function"·href="a01053.html#ab823038f11d7c069fc63a2b992055535">GetSizePtr</a>()<span·class="keyword">·const·</span>{</div> | ||
177 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> | ||
178 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> | ||
179 | </div> | ||
180 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
181 | <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> | ||
182 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01053.html#a8d6f065bafcef50d1f904979c794d1ce">···88</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01053.html#a8d6f065bafcef50d1f904979c794d1ce">GetVertexIndices</a>()<span·class="keyword">·const·</span>{</div> | ||
183 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div> | ||
184 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div> | ||
185 | </div> | ||
186 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
Max diff block lines reached; 223809/248346 bytes (90.12%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | stencilTable | 5 | stencilTable.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2013·Pixar | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 497 lines modified | Offset 24, 990 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_ | 31 | 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H |
32 | 26#define·OPENSUBDIV3_FAR_STENCILTABLE_ | 32 | 26#define·OPENSUBDIV3_FAR_STENCILTABLE_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../far/ | 36 | 30#include·"../far/types.h" |
37 | 31 | 37 | 31 |
38 | 32#include·<cassert> | ||
39 | 33#include·<cstring> | ||
38 | 3 | 40 | 34#include·<vector> |
41 | 35#include·<iostream> | ||
39 | 33 | ||
40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
41 | 35namespace·OPENSUBDIV_VERSION·{ | ||
42 | 36 | 42 | 36 |
43 | 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
44 | 38namespace·OPENSUBDIV_VERSION·{ | ||
45 | 39 | ||
43 | 46 | 40namespace·Far·{ | |
44 | 38 | ||
45 | 39class·TopologyRefiner; | ||
46 | 40 | ||
47 | 41 | 47 | 41 |
48 | 42//·Forward·declarations·for·friends: | ||
49 | 43class·PatchTableBuilder; | ||
50 | 44 | ||
48 | 4 | 51 | 45template·<typename·REAL>·class·StencilTableFactoryReal; |
49 | 43 | ||
50 | 44template·<typename·REAL>·class·LimitStencilReal; | ||
51 | 4 | 52 | 46template·<typename·REAL>·class·LimitStencilTableFactoryReal; |
52 | 46 | ||
53 | 47 | 53 | 47 |
54 | 5 | 54 | 52template·<typename·REAL> |
55 | _\x85_\x83class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l·{ | ||
55 | _\x85_\x81class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l·{ | ||
56 | 52 | ||
57 | 5 | 56 | 54public: |
57 | 55 | ||
58 | _\x85_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l()·{} | ||
59 | 58 | ||
60 | _\x86_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(int·*·size,·_\x8I_\x8n_\x8d_\x8e_\x8x·*·indices,·REAL·*·weights) | ||
61 | 68·:·_\x8__\x8s_\x8i_\x8z_\x8e(size),·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(indices),·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s(weights)·{·} | ||
62 | 69 | ||
63 | _\x87_\x81·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l·const·&·other)·{ | ||
64 | 72·_\x8__\x8s_\x8i_\x8z_\x8e·=·other._\x8__\x8s_\x8i_\x8z_\x8e; | ||
65 | 73·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·other._\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
66 | 74·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·=·other._\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; | ||
67 | 75·} | ||
68 | 76 | ||
69 | _\x87_\x88·int·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e()·const·{ | ||
70 | 79·return·*_\x8__\x8s_\x8i_\x8z_\x8e; | ||
71 | 80·} | ||
72 | 81 | ||
73 | _\x88_\x83·int·*·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8P_\x8t_\x8r()·const·{ | ||
74 | 84·return·_\x8__\x8s_\x8i_\x8z_\x8e; | ||
75 | 85·} | ||
76 | 86 | ||
77 | _\x88_\x88·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()·const·{ | ||
78 | 89·return·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
79 | 90·} | ||
80 | 91 | ||
81 | _\x89_\x83·REAL·const·*·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s()·const·{ | ||
82 | 94·return·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; | ||
83 | 95·} | ||
58 | 54 | ||
59 | _\x85_\x85·enum·_\x8M_\x8o_\x8d_\x8e·{ | ||
60 | _\x85_\x86·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X=0, | ||
61 | _\x85_\x87·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G, | ||
62 | 58·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8F_\x8A_\x8C_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G | ||
63 | _\x85_\x89·}; | ||
64 | 60 | ||
65 | _\x86_\x81·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
66 | 62 | ||
67 | _\x86_\x83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e(_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X), | ||
68 | 64·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s(false), | ||
69 | 65·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s(false), | ||
70 | 66·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true), | ||
71 | 67·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true), | ||
72 | 68·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l(10), | ||
73 | 69·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l(0)·{·} | ||
74 | 70 | ||
75 | _\x87_\x81·unsigned·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e·:·2, | ||
76 | _\x87_\x82·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s·:·1, | ||
77 | _\x87_\x83·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s·:·1, | ||
78 | _\x87_\x84·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1, | ||
79 | _\x87_\x85·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1, | ||
80 | _\x87_\x88·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l·:·4; | ||
81 | _\x87_\x89·unsigned·int·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l; | ||
82 | 81·}; | ||
83 | 82 | ||
84 | _\x89_\x84·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( | ||
85 | 95·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·refiner,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()); | ||
86 | 96 | 84 | 96 |
87 | 97 | ||
88 | _\x81_\x81_\x80·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( | ||
89 | 85 | _.9_.8·void·_.N_.e_.x_.t()·{ | |
86 | 99·int·stride·=·*_\x8__\x8s_\x8i_\x8z_\x8e; | ||
87 | 100·++_\x8__\x8s_\x8i_\x8z_\x8e; | ||
88 | 101·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·+=·stride; | ||
89 | 102·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·+=·stride; | ||
90 | 103·} | ||
91 | 104 | ||
92 | 105protected: | ||
93 | 106·friend·class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l<REAL>; | ||
94 | 107·friend·class·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l<REAL>; | ||
95 | 108 | ||
96 | _\x81_\x80_\x89·int·*·_\x8__\x8s_\x8i_\x8z_\x8e; | ||
Max diff block lines reached; 87604/93098 bytes (94.10%) of diff not shown. |
Offset 94, 17 lines modified | Offset 94, 17 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">topologyDescriptor.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">topologyDescriptor.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a007 | 101 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a0070 | 102 | <code>#include·"<a·class="el"·href="a00701_source.html">../far/topologyRefinerFactory.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a0074 | 103 | <code>#include·"<a·class="el"·href="a00740_source.html">../far/error.h</a>"</code><br·/> |
104 | <code>#include·<cassert></code><br·/> | 104 | <code>#include·<cassert></code><br·/> |
105 | </div> | 105 | </div> |
106 | <p><a·href="a00716_source.html">Go·to·the·source·code·of·this·file.</a></p> | 106 | <p><a·href="a00716_source.html">Go·to·the·source·code·of·this·file.</a></p> |
107 | <table·class="memberdecls"> | 107 | <table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
109 | Classes</h2></td></tr> | 109 | Classes</h2></td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html">TopologyDescriptor</a></td></tr> | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html">TopologyDescriptor</a></td></tr> |
Offset 240, 20 lines modified | Offset 240, 20 lines modified | ||
240 | <div·class="ttc"·id="aa01105_html_ab8975c25a0f7d3a9f1fca83e267bc21e"><div·class="ttname"><a·href="a01105.html#ab8975c25a0f7d3a9f1fca83e267bc21e">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::numCreases</a></div><div·class="ttdeci">int·numCreases</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00057">topologyDescriptor.h:57</a></div></div> | 240 | <div·class="ttc"·id="aa01105_html_ab8975c25a0f7d3a9f1fca83e267bc21e"><div·class="ttname"><a·href="a01105.html#ab8975c25a0f7d3a9f1fca83e267bc21e">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::numCreases</a></div><div·class="ttdeci">int·numCreases</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00057">topologyDescriptor.h:57</a></div></div> |
241 | <div·class="ttc"·id="aa01105_html_aba3adf422acc0fc845afeba3a5df2b8f"><div·class="ttname"><a·href="a01105.html#aba3adf422acc0fc845afeba3a5df2b8f">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::numHoles</a></div><div·class="ttdeci">int·numHoles</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00065">topologyDescriptor.h:65</a></div></div> | 241 | <div·class="ttc"·id="aa01105_html_aba3adf422acc0fc845afeba3a5df2b8f"><div·class="ttname"><a·href="a01105.html#aba3adf422acc0fc845afeba3a5df2b8f">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::numHoles</a></div><div·class="ttdeci">int·numHoles</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00065">topologyDescriptor.h:65</a></div></div> |
242 | <div·class="ttc"·id="aa01105_html_ad17511fd9b0cea1b15b6bc31c0fc3e80"><div·class="ttname"><a·href="a01105.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::numFVarChannels</a></div><div·class="ttdeci">int·numFVarChannels</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00081">topologyDescriptor.h:81</a></div></div> | 242 | <div·class="ttc"·id="aa01105_html_ad17511fd9b0cea1b15b6bc31c0fc3e80"><div·class="ttname"><a·href="a01105.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::numFVarChannels</a></div><div·class="ttdeci">int·numFVarChannels</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00081">topologyDescriptor.h:81</a></div></div> |
243 | <div·class="ttc"·id="aa01109_html"><div·class="ttname"><a·href="a01109.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00073">topologyDescriptor.h:73</a></div></div> | 243 | <div·class="ttc"·id="aa01109_html"><div·class="ttname"><a·href="a01109.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00073">topologyDescriptor.h:73</a></div></div> |
244 | <div·class="ttc"·id="aa01109_html_a029d281df9f5dc8c00b52a35f8e0dfde"><div·class="ttname"><a·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel::FVarChannel</a></div><div·class="ttdeci">FVarChannel()</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00078">topologyDescriptor.h:78</a></div></div> | 244 | <div·class="ttc"·id="aa01109_html_a029d281df9f5dc8c00b52a35f8e0dfde"><div·class="ttname"><a·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel::FVarChannel</a></div><div·class="ttdeci">FVarChannel()</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00078">topologyDescriptor.h:78</a></div></div> |
245 | <div·class="ttc"·id="aa01109_html_a123fe78d0e97dc72f5dfd9f27f93f699"><div·class="ttname"><a·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel::valueIndices</a></div><div·class="ttdeci">Index·const··*·valueIndices</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00076">topologyDescriptor.h:76</a></div></div> | 245 | <div·class="ttc"·id="aa01109_html_a123fe78d0e97dc72f5dfd9f27f93f699"><div·class="ttname"><a·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel::valueIndices</a></div><div·class="ttdeci">Index·const··*·valueIndices</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00076">topologyDescriptor.h:76</a></div></div> |
246 | <div·class="ttc"·id="aa01109_html_aa0d5f7bfb1ba01e0cb648ff6fc249437"><div·class="ttname"><a·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel::numValues</a></div><div·class="ttdeci">int·numValues</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00075">topologyDescriptor.h:75</a></div></div> | 246 | <div·class="ttc"·id="aa01109_html_aa0d5f7bfb1ba01e0cb648ff6fc249437"><div·class="ttname"><a·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::FVarChannel::numValues</a></div><div·class="ttdeci">int·numValues</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00075">topologyDescriptor.h:75</a></div></div> |
247 | <div·class="ttc"·id="aa01117_html_a098784adfa428c620663baf9c2d8e41a"><div·class="ttname"><a·href="a01117.html#a098784adfa428c620663baf9c2d8e41a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTopology</a></div><div·class="ttdeci">static·bool·assignComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,...</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 247 | <div·class="ttc"·id="aa01117_html_a098784adfa428c620663baf9c2d8e41a"><div·class="ttname"><a·href="a01117.html#a098784adfa428c620663baf9c2d8e41a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTopology</a></div><div·class="ttdeci">static·bool·assignComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00621">topologyRefinerFactory.h:621</a></div></div> |
248 | <div·class="ttc"·id="aa01117_html_a0c4c1d44df4c480bd0adfa9e86891b39"><div·class="ttname"><a·href="a01117.html#a0c4c1d44df4c480bd0adfa9e86891b39">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::reportInvalidTopology</a></div><div·class="ttdeci">static·void·reportInvalidTopology(TopologyError·errCode,·char·const·*msg,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Control·run-time·topology·validation·and·error·reporting</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 248 | <div·class="ttc"·id="aa01117_html_a0c4c1d44df4c480bd0adfa9e86891b39"><div·class="ttname"><a·href="a01117.html#a0c4c1d44df4c480bd0adfa9e86891b39">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::reportInvalidTopology</a></div><div·class="ttdeci">static·void·reportInvalidTopology(TopologyError·errCode,·char·const·*msg,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Control·run-time·topology·validation·and·error·reporting</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00707">topologyRefinerFactory.h:707</a></div></div> |
249 | <div·class="ttc"·id="aa01117_html_a3df7295af055588a7b4f20d4da021ad1"><div·class="ttname"><a·href="a01117.html#a3df7295af055588a7b4f20d4da021ad1">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTags</a></div><div·class="ttdeci">static·bool·assignComponentTags(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 249 | <div·class="ttc"·id="aa01117_html_a3df7295af055588a7b4f20d4da021ad1"><div·class="ttname"><a·href="a01117.html#a3df7295af055588a7b4f20d4da021ad1">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTags</a></div><div·class="ttdeci">static·bool·assignComponentTags(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00690">topologyRefinerFactory.h:690</a></div></div> |
250 | <div·class="ttc"·id="aa01117_html_a4c574c458d080393a258f48e0ab20938"><div·class="ttname"><a·href="a01117.html#a4c574c458d080393a258f48e0ab20938">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::resizeComponentTopology</a></div><div·class="ttdeci">static·bool·resizeComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·number·of·vertices,·faces,·face-vertices,·etc.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 250 | <div·class="ttc"·id="aa01117_html_a4c574c458d080393a258f48e0ab20938"><div·class="ttname"><a·href="a01117.html#a4c574c458d080393a258f48e0ab20938">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::resizeComponentTopology</a></div><div·class="ttdeci">static·bool·resizeComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·number·of·vertices,·faces,·face-vertices,·etc.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00580">topologyRefinerFactory.h:580</a></div></div> |
251 | <div·class="ttc"·id="aa01117_html_a6999e259e020bc687d09ef616ab3825b"><div·class="ttname"><a·href="a01117.html#a6999e259e020bc687d09ef616ab3825b">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignFaceVaryingTopology</a></div><div·class="ttdeci">static·bool·assignFaceVaryingTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·face-varying·data·per·face</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 251 | <div·class="ttc"·id="aa01117_html_a6999e259e020bc687d09ef616ab3825b"><div·class="ttname"><a·href="a01117.html#a6999e259e020bc687d09ef616ab3825b">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignFaceVaryingTopology</a></div><div·class="ttdeci">static·bool·assignFaceVaryingTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·face-varying·data·per·face</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00674">topologyRefinerFactory.h:674</a></div></div> |
252 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 252 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00051">topologyRefiner.h:51</a></div></div> |
253 | </div><!--·fragment·--></div><!--·contents·--> | 253 | </div><!--·fragment·--></div><!--·contents·--> |
254 | </div><!--·doc-content·--> | 254 | </div><!--·doc-content·--> |
255 | <!--·start·footer·part·--> | 255 | <!--·start·footer·part·--> |
256 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 256 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
257 | ··<ul> | 257 | ··<ul> |
258 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00716.html">topologyDescriptor.h</a></li> | 258 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00716.html">topologyDescriptor.h</a></li> |
259 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 259 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·File·Reference</title> | 8 | <title>OpenSubdiv:·opensubdiv/far/stencilTableFactory.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 51 lines modified | Offset 90, 43 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">stencilTable.h·File·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">stencilTableFactory.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a0 | 100 | <code>#include·"<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>"</code><br·/> |
101 | <code>#include·<cassert></code><br·/> | ||
102 | <code>#include·<cstring></code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | 101 | <code>#include·<vector></code><br·/> |
104 | <code>#include·<iostream></code><br·/> | ||
105 | </div> | 102 | </div> |
106 | <p><a·href="a00719_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00719_source.html">Go·to·the·source·code·of·this·file.</a></p> |
107 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
109 | Classes</h2></td></tr> | 106 | Classes</h2></td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html">StencilTableFactoryReal<·REAL·></a></td></tr> |
111 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··<a·href="a01045.html#details">More...</a><br·/></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">StencilTableFactoryReal<·REAL·>::Options</a></td></tr> |
114 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Vertex·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01057.html#details">More...</a><br·/></td></tr> | ||
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal<·REAL·></a></td></tr> |
117 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 113 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··<a·href="a01049.html#details">More...</a><br·/></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 115 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">LimitStencilTableFactoryReal<·REAL·>::Options</a></td></tr> |
120 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.··<a·href="a01065.html#details">More...</a><br·/></td></tr> | ||
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LimitStencilTableFactoryReal<·REAL·>::LocationArray</a></td></tr> |
123 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 118 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr> |
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a010 | 120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01097.html">StencilTableFactory</a></td></tr> |
126 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 121 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··<a·href="a01097.html#details">More...</a><br·/></td></tr> |
127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01077.html">LimitStencilTableReal<·REAL·></a></td></tr> | ||
129 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Table·of·limit·subdivision·stencils.··<a·href="a01077.html#details">More...</a><br·/></td></tr> | ||
130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
131 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></td></tr> |
132 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 124 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··<a·href="a01101.html#details">More...</a><br·/></td></tr> |
133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table><table·class="memberdecls"> | 126 | </table><table·class="memberdecls"> |
135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 127 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
136 | Namespaces</h2></td></tr> | 128 | Namespaces</h2></td></tr> |
137 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 129 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
139 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 131 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
Offset 143, 13 lines modified | Offset 135, 13 lines modified | ||
143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | </table> | 136 | </table> |
145 | </div><!--·contents·--> | 137 | </div><!--·contents·--> |
146 | </div><!--·doc-content·--> | 138 | </div><!--·doc-content·--> |
147 | <!--·start·footer·part·--> | 139 | <!--·start·footer·part·--> |
148 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 140 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
149 | ··<ul> | 141 | ··<ul> |
150 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00719.html">stencilTable.h</a></li> | 142 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00719.html">stencilTableFactory.h</a></li> |
151 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 143 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
152 | ··</ul> | 144 | ··</ul> |
153 | </div> | 145 | </div> |
154 | </body> | 146 | </body> |
155 | </html> | 147 | </html> |
Offset 1, 51 lines modified | Offset 1, 43 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | stencilTable.h·File·Reference | 6 | stencilTableFactory.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_. | 8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h" |
9 | #include·<cassert> | ||
10 | #include·<cstring> | ||
11 | #include·<vector> | 9 | #include·<vector> |
12 | #include·<iostream> | ||
13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | class· ·_.S_.t_.e_.n_.c_.i_.l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | 12 | ·class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> |
16 | ······· | 13 | ········A·specialized·factory·for·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
17 | 14 | ||
15 | struct· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
18 | class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l | ||
19 | ·······Vertex·stencil·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | 16 | ||
21 | class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | 17 | ·class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> |
22 | ······· | 18 | ········A·specialized·factory·for·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
23 | 19 | ||
20 | struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
24 | class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e | ||
25 | ·······_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | 21 | ||
27 | class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | ||
28 | 22 | struct· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.>_.:_.:_.L_.o_.c_.a_.t_.i_.o_.n_.A_.r_.r_.a_.y | |
23 | ········Descriptor·for·limit·surface·locations.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | 24 | ||
30 | class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l | ||
31 | 25 | ·class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y | |
26 | ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility. | ||
32 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 27 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
33 | 28 | ||
34 | class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> | ||
35 | ·······Table·of·limit·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e | 29 | ·class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y |
38 | ······· | 30 | ········_.S_.t_.e_.n_.c_.i_.l·table·factory·class·wrapping·the·template·for·compatibility. |
39 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 31 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
40 | 32 | ||
41 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
42 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 34 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
43 | 35 | ||
44 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 36 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
45 | 37 | ||
46 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | 38 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r |
47 | 39 | ||
48 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 40 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
49 | ····*·_\x8f_\x8a_\x8r | 41 | ····*·_\x8f_\x8a_\x8r |
50 | ····*·_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h | 42 | ····*·_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_.a_.c_.t_.o_.r_.y_.._\x8h |
51 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 43 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 10 lines modified | Offset 1, 9 lines modified | ||
1 | var·a00719·=·[ | 1 | var·a00719·=·[ |
2 | ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"], | ||
3 | ····["Stencil",·"a01057.html",·"a01057"], | ||
4 | ····["StencilTableReal<·REAL·>",·"a010 | 2 | ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"], |
5 | ····[" | 3 | ····["Options",·"a01085.html",·"a01085"], |
6 | ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"], | ||
7 | ····["LimitStencil",·"a01073.html",·"a01073"], | ||
8 | ····["LimitStencilTableReal<·REAL·>",·"a010 | 4 | ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"], |
5 | ····["Options",·"a01089.html",·"a01089"], | ||
6 | ····["LocationArray",·"a01093.html",·"a01093"], | ||
7 | ····["StencilTableFactory",·"a01097.html",·null], | ||
9 | ····["LimitStencilTable",·"a01 | 8 | ····["LimitStencilTableFactory",·"a01101.html",·null] |
10 | ]; | 9 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·Source·File</title> | 8 | <title>OpenSubdiv:·opensubdiv/far/stencilTableFactory.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">stencilTable.h</div></div> | 98 | ··<div·class="headertitle"><div·class="title">stencilTableFactory.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00719.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00719.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 892 lines modified | Offset 119, 357 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div> | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div> | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/t | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/patchTable.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cassert></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·<cstring></span></div> | ||
135 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<vector></span></div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class=" | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
139 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div> |
140 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
141 | <div·class="line"><a·id="l000 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">class·</span>TopologyRefiner;</div> |
142 | <div·class="line"><a·id="l0004 | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Forward·declarations·for·friends:</span></div> | ||
144 | <div·class="line"><a·id="l0004 | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>StencilReal;</div> |
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>StencilTableReal;</div> | ||
145 | <div·class="line"><a·id="l0004 | 144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>LimitStencilReal;</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>StencilTable | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL>·<span·class="keyword">class·</span>LimitStencilTableReal;</div> |
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span> | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
149 | <div·class="line"><a·id="l0005 | 149 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·REAL></div> |
150 | <div·class="foldopen"·id="foldopen0005 | 150 | <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> |
151 | <div·class="line"><a·id="l0005 | 151 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01045.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01045.html">StencilTableFactoryReal</a>·{</div> |
152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | ||
152 | <div·class="line"><a·id="l0005 | 153 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div> |
153 | <div·class="line"><a·id="l0005 | 154 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
154 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">···57</a></span>····<a·class="code·hl_function"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">StencilReal</a>()·{}</div> | ||
155 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
156 | <div·class="foldopen"·id="foldopen000 | 155 | <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};"> |
157 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">···67</a></span>····<a·class="code·hl_function"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">StencilReal</a>(<span·class="keywordtype">int</span>·*·size,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·*·indices,·REAL·*·weights)</div> | ||
158 | <div·class="line"><a·id="l000 | 156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">···55</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</[·...·truncated·by·diffoscope;·len:·4,·SHA:·ba1167352369f30ea4f1acff79e92a2d1f84f98a5d083fd0b6b7cc4133322ca3·...·]</div> |
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">···56</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>=0,···········</div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">···57</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">INTERPOLATE_VARYING</a>,············</div> | ||
159 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">INTERPOLATE_FACE_VARYING</a>········</div> | ||
160 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">···59</a></span>····};</div> | ||
159 | </div> | 161 | </div> |
160 | <div·class="line"><a·id="l0006 | 162 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
161 | <div·class="foldopen"·id="foldopen000 | 163 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};"> |
164 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01085.html">···61</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01085.html">Options</a>·{</div> | ||
162 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">···71</a></span>····<a·class="code·hl_function"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">StencilReal</a>(<a·class="code·hl_class"·href="a01053.html">StencilReal</a>·<span·class="keyword">const</span>·&·other)·{</div> | ||
163 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> | ||
164 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div> | ||
165 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>;</div> | ||
166 | <div·class="line"><a·id="l000 | 165 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
166 | <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> | ||
167 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">···63</a></span>········<a·class="code·hl_function"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf060574242fe679378f">interpolationMode</a>(<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>),</div> | ||
168 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>(false),</div> | ||
169 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>(false),</div> | ||
170 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>(true),</div> | ||
171 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>(true),</div> | ||
172 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>(10),</div> | ||
173 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····················<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>(0)·{·}</div> | ||
167 | </div> | 174 | </div> |
168 | <div·class="line"><a·id="l0007 | 175 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
169 | <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> | ||
170 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">···78</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">GetSize</a>()<span·class="keyword">·const·</span>{</div> | ||
171 | <div·class="line"><a·id="l0007 | 176 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01085.html#ab7c383a49298cf060574242fe679378f">···71</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.h[·...·truncated·by·diffoscope;·len:·76,·SHA:·fa16fbd068bc649fd7740f4d950a76b00986d56a44d09934375c2dc47aa5415d·...·]</div> |
177 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">···72</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>·············:·1,·</div> | ||
178 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">···73</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>········:·1,·</div> | ||
179 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">···74</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>··:·1,·</div> | ||
180 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">···75</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>·:·1,·</div> | ||
181 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">···78</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>····················:·4;·</div> | ||
182 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">···79</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>;·····················</div> | ||
172 | <div·class="line"><a·id="l0008 | 183 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····};</div> |
173 | </div> | 184 | </div> |
174 | <div·class="line"><a·id="l0008 | 185 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
186 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01045.html#a0f706293d0b11df8ec9d06ce7e4b6bb2">···94</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01061.html">StencilTableReal<REAL></a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01045.html#a0f706293d0b11df8ec9d06ce7e4b6bb2">Create</a>(</div> | ||
187 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>················<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&·refiner,·<a·class="code·hl_struct"·href="a01085.html">Options</a>·options·=·<a·class="code·hl_struct"·href="a01085.html">Options</a>());</div> | ||
175 | <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> | ||
176 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01053.html#ab823038f11d7c069fc63a2b992055535">···83</a></span>····<span·class="keywordtype">int</span>·*·<a·class="code·hl_function"·href="a01053.html#ab823038f11d7c069fc63a2b992055535">GetSizePtr</a>()<span·class="keyword">·const·</span>{</div> | ||
177 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> | ||
178 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> | ||
179 | </div> | ||
180 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
181 | <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> | ||
182 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01053.html#a8d6f065bafcef50d1f904979c794d1ce">···88</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01053.html#a8d6f065bafcef50d1f904979c794d1ce">GetVertexIndices</a>()<span·class="keyword">·const·</span>{</div> | ||
183 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div> | ||
184 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div> | ||
185 | </div> | ||
186 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
187 | <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}"> | ||
Max diff block lines reached; 223809/248346 bytes (90.12%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | stencilTable.h | 5 | stencilTableFactory.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2013·Pixar | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 990 lines modified | Offset 24, 497 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H | 31 | 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H |
32 | 26#define·OPENSUBDIV3_FAR_STENCILTABLE_H | 32 | 26#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../far/t | 36 | 30#include·"../far/patchTable.h" |
37 | 31 | 37 | 31 |
38 | 32#include·<cassert> | ||
39 | 33#include·<cstring> | ||
40 | 3 | 38 | 32#include·<vector> |
41 | 3 | 39 | 33 |
40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
41 | 35namespace·OPENSUBDIV_VERSION·{ | ||
42 | 36 | 42 | 36 |
43 | 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
44 | 38namespace·OPENSUBDIV_VERSION·{ | ||
45 | 39 | ||
46 | 43 | 37namespace·Far·{ | |
47 | 41 | ||
48 | 42//·Forward·declarations·for·friends: | ||
49 | 43class·PatchTableBuilder; | ||
50 | 44 | 38 | |
45 | 39class·TopologyRefiner; | ||
46 | 40 | ||
47 | 41template·<typename·REAL>·class·StencilReal; | ||
51 | 4 | 48 | 42template·<typename·REAL>·class·StencilTableReal; |
49 | 43 | ||
50 | 44template·<typename·REAL>·class·LimitStencilReal; | ||
52 | 4 | 51 | 45template·<typename·REAL>·class·LimitStencilTableReal; |
52 | 46 | ||
53 | 47 | 53 | 47 |
54 | 5 | 54 | 50template·<typename·REAL> |
55 | _\x85_\x8 | 55 | _\x85_\x81class·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8R_\x8e_\x8a_\x8l·{ |
56 | 52 | ||
56 | 5 | 57 | 53public: |
57 | 55 | ||
58 | _\x85_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l()·{} | ||
59 | 58 | ||
60 | _\x86_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(int·*·size,·_\x8I_\x8n_\x8d_\x8e_\x8x·*·indices,·REAL·*·weights) | ||
61 | 68·:·_\x8__\x8s_\x8i_\x8z_\x8e(size),·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(indices),·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s(weights)·{·} | ||
62 | 69 | ||
63 | _\x87_\x81·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l·const·&·other)·{ | ||
64 | 72·_\x8__\x8s_\x8i_\x8z_\x8e·=·other._\x8__\x8s_\x8i_\x8z_\x8e; | ||
65 | 73·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·other._\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
66 | 74·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·=·other._\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; | ||
67 | 75·} | ||
68 | 76 | ||
69 | _\x87_\x88·int·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e()·const·{ | ||
70 | 79·return·*_\x8__\x8s_\x8i_\x8z_\x8e; | ||
71 | 80·} | ||
72 | 81 | ||
73 | _\x88_\x83·int·*·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8P_\x8t_\x8r()·const·{ | ||
74 | 84·return·_\x8__\x8s_\x8i_\x8z_\x8e; | ||
75 | 85·} | ||
76 | 86 | ||
77 | _\x88_\x88·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()·const·{ | ||
78 | 89·return·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
79 | 90·} | ||
80 | 91 | ||
81 | _\x89_\x83·REAL·const·*·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s()·const·{ | ||
82 | 94·return·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; | ||
83 | 58 | 54 | |
59 | _\x85_\x85·enum·_\x8M_\x8o_\x8d_\x8e·{ | ||
60 | _\x85_\x86·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X=0, | ||
61 | _\x85_\x87·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G, | ||
62 | 58·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8F_\x8A_\x8C_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G | ||
63 | _\x85_\x89·}; | ||
64 | 60 | ||
65 | _\x86_\x81·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ | ||
66 | 62 | ||
67 | _\x86_\x83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e(_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X), | ||
68 | 64·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s(false), | ||
69 | 65·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s(false), | ||
70 | 66·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true), | ||
71 | 67·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true), | ||
72 | 68·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l(10), | ||
73 | 69·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l(0)·{·} | ||
74 | 70 | ||
75 | _\x87_\x81·unsigned·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e·:·2, | ||
76 | _\x87_\x82·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s·:·1, | ||
77 | _\x87_\x83·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s·:·1, | ||
78 | _\x87_\x84·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1, | ||
79 | _\x87_\x85·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1, | ||
80 | _\x87_\x88·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l·:·4; | ||
81 | _\x87_\x89·unsigned·int·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l; | ||
82 | 81·}; | ||
83 | 82 | ||
84 | _\x89_\x84·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( | ||
85 | 95·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·refiner,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()); | ||
84 | 96 | 86 | 96 |
87 | 97 | ||
88 | _\x81_\x81_\x80·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( | ||
89 | 111·int·numTables,·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·**·tables); | ||
85 | _\x89_\x88·void·_\x8N_\x8e_\x8x_\x8t()·{ | ||
86 | 99·int·stride·=·*_\x8__\x8s_\x8i_\x8z_\x8e; | ||
87 | 100·++_\x8__\x8s_\x8i_\x8z_\x8e; | ||
88 | 101·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·+=·stride; | ||
89 | 102·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·+=·stride; | ||
90 | 103·} | ||
91 | 104 | ||
92 | 105protected: | ||
93 | 106·friend·class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l<REAL>; | ||
94 | 107·friend·class·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l<REAL>; | ||
95 | 108 | ||
96 | _\x81_\x80_\x89·int·*·_\x8__\x8s_\x8i_\x8z_\x8e; | ||
97 | _\x81_\x81_\x80·_\x8I_\x8n_\x8d_\x8e_\x8x·*·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
98 | _\x81_\x81_\x81·REAL·*·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; | ||
Max diff block lines reached; 87604/93098 bytes (94.10%) of diff not shown. |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">ptexIndices.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">ptexIndices.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a007 | 101 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> |
103 | <code>#include·<vector></code><br·/> | 103 | <code>#include·<vector></code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00722_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00722_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
Offset 180, 15 lines modified | Offset 180, 15 lines modified | ||
180 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> | 180 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> |
181 | <div·class="ttc"·id="aa01041_html"><div·class="ttname"><a·href="a01041.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices</a></div><div·class="ttdoc">Object·used·to·compute·and·query·ptex·face·indices.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00722_source.html#l00046">ptexIndices.h:46</a></div></div> | 181 | <div·class="ttc"·id="aa01041_html"><div·class="ttname"><a·href="a01041.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices</a></div><div·class="ttdoc">Object·used·to·compute·and·query·ptex·face·indices.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00722_source.html#l00046">ptexIndices.h:46</a></div></div> |
182 | <div·class="ttc"·id="aa01041_html_a5fbaaa1a52a6d7622b1d306bf0a16624"><div·class="ttname"><a·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetFaceId</a></div><div·class="ttdeci">int·GetFaceId(Index·f)·const</div><div·class="ttdoc">Returns·the·ptex·face·index·given·a·coarse·face·'f'·or·-1.</div></div> | 182 | <div·class="ttc"·id="aa01041_html_a5fbaaa1a52a6d7622b1d306bf0a16624"><div·class="ttname"><a·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetFaceId</a></div><div·class="ttdeci">int·GetFaceId(Index·f)·const</div><div·class="ttdoc">Returns·the·ptex·face·index·given·a·coarse·face·'f'·or·-1.</div></div> |
183 | <div·class="ttc"·id="aa01041_html_a7b5dd5f4c76d684d924adf477eeea0a3"><div·class="ttname"><a·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::PtexIndices</a></div><div·class="ttdeci">PtexIndices(TopologyRefiner·const·&refiner)</div><div·class="ttdoc">Constructor.</div></div> | 183 | <div·class="ttc"·id="aa01041_html_a7b5dd5f4c76d684d924adf477eeea0a3"><div·class="ttname"><a·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::PtexIndices</a></div><div·class="ttdeci">PtexIndices(TopologyRefiner·const·&refiner)</div><div·class="ttdoc">Constructor.</div></div> |
184 | <div·class="ttc"·id="aa01041_html_a8a146d5966d7372bdd2557e990e52adc"><div·class="ttname"><a·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetAdjacency</a></div><div·class="ttdeci">void·GetAdjacency(TopologyRefiner·const·&refiner,·int·face,·int·quadrant,·int·adjFaces[4],·int·adjEdges[4])·const</div><div·class="ttdoc">Returns·ptex·face·adjacency·information·for·a·given·coarse·face.</div></div> | 184 | <div·class="ttc"·id="aa01041_html_a8a146d5966d7372bdd2557e990e52adc"><div·class="ttname"><a·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetAdjacency</a></div><div·class="ttdeci">void·GetAdjacency(TopologyRefiner·const·&refiner,·int·face,·int·quadrant,·int·adjFaces[4],·int·adjEdges[4])·const</div><div·class="ttdoc">Returns·ptex·face·adjacency·information·for·a·given·coarse·face.</div></div> |
185 | <div·class="ttc"·id="aa01041_html_a9920fb01c4b75c94a953a98008a4baba"><div·class="ttname"><a·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetNumFaces</a></div><div·class="ttdeci">int·GetNumFaces()·const</div><div·class="ttdoc">Returns·the·number·of·ptex·faces·in·the·mesh.</div></div> | 185 | <div·class="ttc"·id="aa01041_html_a9920fb01c4b75c94a953a98008a4baba"><div·class="ttname"><a·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetNumFaces</a></div><div·class="ttdeci">int·GetNumFaces()·const</div><div·class="ttdoc">Returns·the·number·of·ptex·faces·in·the·mesh.</div></div> |
186 | <div·class="ttc"·id="aa01041_html_af22a241c3be4bc69a948371d108e7cfa"><div·class="ttname"><a·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::~PtexIndices</a></div><div·class="ttdeci">~PtexIndices()</div><div·class="ttdoc">Destructor.</div></div> | 186 | <div·class="ttc"·id="aa01041_html_af22a241c3be4bc69a948371d108e7cfa"><div·class="ttname"><a·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::~PtexIndices</a></div><div·class="ttdeci">~PtexIndices()</div><div·class="ttdoc">Destructor.</div></div> |
187 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 187 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00051">topologyRefiner.h:51</a></div></div> |
188 | </div><!--·fragment·--></div><!--·contents·--> | 188 | </div><!--·fragment·--></div><!--·contents·--> |
189 | </div><!--·doc-content·--> | 189 | </div><!--·doc-content·--> |
190 | <!--·start·footer·part·--> | 190 | <!--·start·footer·part·--> |
191 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 191 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
192 | ··<ul> | 192 | ··<ul> |
193 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00722.html">ptexIndices.h</a></li> | 193 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00722.html">ptexIndices.h</a></li> |
194 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 194 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 103, 20 lines modified | Offset 103, 20 lines modified | ||
103 | <code>#include·"<a·class="el"·href="a00785_source.html">../sdc/bilinearScheme.h</a>"</code><br·/> | 103 | <code>#include·"<a·class="el"·href="a00785_source.html">../sdc/bilinearScheme.h</a>"</code><br·/> |
104 | <code>#include·"<a·class="el"·href="a00782_source.html">../sdc/catmarkScheme.h</a>"</code><br·/> | 104 | <code>#include·"<a·class="el"·href="a00782_source.html">../sdc/catmarkScheme.h</a>"</code><br·/> |
105 | <code>#include·"<a·class="el"·href="a00773_source.html">../sdc/loopScheme.h</a>"</code><br·/> | 105 | <code>#include·"<a·class="el"·href="a00773_source.html">../sdc/loopScheme.h</a>"</code><br·/> |
106 | <code>#include·"<a·class="el"·href="a00755_source.html">../vtr/level.h</a>"</code><br·/> | 106 | <code>#include·"<a·class="el"·href="a00755_source.html">../vtr/level.h</a>"</code><br·/> |
107 | <code>#include·"<a·class="el"·href="a00761_source.html">../vtr/fvarLevel.h</a>"</code><br·/> | 107 | <code>#include·"<a·class="el"·href="a00761_source.html">../vtr/fvarLevel.h</a>"</code><br·/> |
108 | <code>#include·"<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>"</code><br·/> | 108 | <code>#include·"<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>"</code><br·/> |
109 | <code>#include·"<a·class="el"·href="a00758_source.html">../vtr/fvarRefinement.h</a>"</code><br·/> | 109 | <code>#include·"<a·class="el"·href="a00758_source.html">../vtr/fvarRefinement.h</a>"</code><br·/> |
110 | <code>#include·"<a·class="el"·href="a0074 | 110 | <code>#include·"<a·class="el"·href="a00749_source.html">../vtr/stackBuffer.h</a>"</code><br·/> |
111 | <code>#include·"<a·class="el"·href="a00764_source.html">../vtr/componentInterfaces.h</a>"</code><br·/> | 111 | <code>#include·"<a·class="el"·href="a00764_source.html">../vtr/componentInterfaces.h</a>"</code><br·/> |
112 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> | 112 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> |
113 | <code>#include·"<a·class="el"·href="a0074 | 113 | <code>#include·"<a·class="el"·href="a00740_source.html">../far/error.h</a>"</code><br·/> |
114 | <code>#include·"<a·class="el"·href="a007 | 114 | <code>#include·"<a·class="el"·href="a00707_source.html">../far/topologyLevel.h</a>"</code><br·/> |
115 | <code>#include·"<a·class="el"·href="a007 | 115 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>"</code><br·/> |
116 | <code>#include·<cassert></code><br·/> | 116 | <code>#include·<cassert></code><br·/> |
117 | </div> | 117 | </div> |
118 | <p><a·href="a00725_source.html">Go·to·the·source·code·of·this·file.</a></p> | 118 | <p><a·href="a00725_source.html">Go·to·the·source·code·of·this·file.</a></p> |
119 | <table·class="memberdecls"> | 119 | <table·class="memberdecls"> |
120 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 120 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
121 | Classes</h2></td></tr> | 121 | Classes</h2></td></tr> |
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html">PrimvarRefinerReal<·REAL·></a></td></tr> | 122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html">PrimvarRefinerReal<·REAL·></a></td></tr> |
Offset 1307, 15 lines modified | Offset 1307, 15 lines modified | ||
1307 | </div> | 1307 | </div> |
1308 | </div> | 1308 | </div> |
1309 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 1309 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
1310 | <div·class="ttc"·id="aa00908_html_a200172f1c19545bc01f292afa2167e2f"><div·class="ttname"><a·href="a00908.html#a200172f1c19545bc01f292afa2167e2f">OpenSubdiv::OPENSUBDIV_VERSION::Far::LocalIndex</a></div><div·class="ttdeci">Vtr::LocalIndex·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00042">types.h:42</a></div></div> | 1310 | <div·class="ttc"·id="aa00908_html_a200172f1c19545bc01f292afa2167e2f"><div·class="ttname"><a·href="a00908.html#a200172f1c19545bc01f292afa2167e2f">OpenSubdiv::OPENSUBDIV_VERSION::Far::LocalIndex</a></div><div·class="ttdeci">Vtr::LocalIndex·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00042">types.h:42</a></div></div> |
1311 | <div·class="ttc"·id="aa00908_html_a25d51c3a61fb3dacded6e48d01fd2fdb"><div·class="ttname"><a·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">OpenSubdiv::OPENSUBDIV_VERSION::Far::Error</a></div><div·class="ttdeci">void·Error(ErrorType·err,·const·char·*format,...)</div><div·class="ttdoc">Sends·an·OSD·error·with·a·message·(internal·use·only)</div></div> | 1311 | <div·class="ttc"·id="aa00908_html_a25d51c3a61fb3dacded6e48d01fd2fdb"><div·class="ttname"><a·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">OpenSubdiv::OPENSUBDIV_VERSION::Far::Error</a></div><div·class="ttdeci">void·Error(ErrorType·err,·const·char·*format,...)</div><div·class="ttdoc">Sends·an·OSD·error·with·a·message·(internal·use·only)</div></div> |
1312 | <div·class="ttc"·id="aa00908_html_a35788aa710e3f7e277e5f0b008d76d61"><div·class="ttname"><a·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstIndexArray</a></div><div·class="ttdeci">Vtr::ConstIndexArray·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00047">types.h:47</a></div></div> | 1312 | <div·class="ttc"·id="aa00908_html_a35788aa710e3f7e277e5f0b008d76d61"><div·class="ttname"><a·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstIndexArray</a></div><div·class="ttdeci">Vtr::ConstIndexArray·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00047">types.h:47</a></div></div> |
1313 | <div·class="ttc"·id="aa00908_html_a48f809d54fe9eb8cbd9d3f7521ba4fb1"><div·class="ttname"><a·href="a00908.html#a48f809d54fe9eb8cbd9d3f7521ba4fb1">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstLocalIndexArray</a></div><div·class="ttdeci">Vtr::ConstLocalIndexArray·ConstLocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00048">types.h:48</a></div></div> | 1313 | <div·class="ttc"·id="aa00908_html_a48f809d54fe9eb8cbd9d3f7521ba4fb1"><div·class="ttname"><a·href="a00908.html#a48f809d54fe9eb8cbd9d3f7521ba4fb1">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstLocalIndexArray</a></div><div·class="ttdeci">Vtr::ConstLocalIndexArray·ConstLocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00048">types.h:48</a></div></div> |
1314 | <div·class="ttc"·id="aa00908_html_ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"><div·class="ttname"><a·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">OpenSubdiv::OPENSUBDIV_VERSION::Far::FAR_RUNTIME_ERROR</a></div><div·class="ttdeci">@·FAR_RUNTIME_ERROR</div><div·class="ttdoc">Issue·a·generic·runtime·error,·but·continue·execution.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 1314 | <div·class="ttc"·id="aa00908_html_ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"><div·class="ttname"><a·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">OpenSubdiv::OPENSUBDIV_VERSION::Far::FAR_RUNTIME_ERROR</a></div><div·class="ttdeci">@·FAR_RUNTIME_ERROR</div><div·class="ttdoc">Issue·a·generic·runtime·error,·but·continue·execution.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00740_source.html#l00041">error.h:40</a></div></div> |
1315 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> | 1315 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> |
1316 | <div·class="ttc"·id="aa00909_html_a4a0e50e01fef3e431767a928c2631cab"><div·class="ttname"><a·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Index</a></div><div·class="ttdeci">int·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00054">types.h:54</a></div></div> | 1316 | <div·class="ttc"·id="aa00909_html_a4a0e50e01fef3e431767a928c2631cab"><div·class="ttname"><a·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Index</a></div><div·class="ttdeci">int·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00054">types.h:54</a></div></div> |
1317 | <div·class="ttc"·id="aa00909_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00909.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00058">types.h:58</a></div></div> | 1317 | <div·class="ttc"·id="aa00909_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00909.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00058">types.h:58</a></div></div> |
1318 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_BILINEAR</a></div><div·class="ttdeci">@·SCHEME_BILINEAR</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00038">types.h:38</a></div></div> | 1318 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_BILINEAR</a></div><div·class="ttdeci">@·SCHEME_BILINEAR</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00038">types.h:38</a></div></div> |
1319 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_CATMARK</a></div><div·class="ttdeci">@·SCHEME_CATMARK</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00039">types.h:39</a></div></div> | 1319 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_CATMARK</a></div><div·class="ttdeci">@·SCHEME_CATMARK</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00039">types.h:39</a></div></div> |
1320 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_LOOP</a></div><div·class="ttdeci">@·SCHEME_LOOP</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00041">types.h:40</a></div></div> | 1320 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_LOOP</a></div><div·class="ttdeci">@·SCHEME_LOOP</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00041">types.h:40</a></div></div> |
1321 | <div·class="ttc"·id="aa01029_html"><div·class="ttname"><a·href="a01029.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal</a></div><div·class="ttdoc">Applies·refinement·operations·to·generic·primvar·data.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00056">primvarRefiner.h:56</a></div></div> | 1321 | <div·class="ttc"·id="aa01029_html"><div·class="ttname"><a·href="a01029.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal</a></div><div·class="ttdoc">Applies·refinement·operations·to·generic·primvar·data.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00056">primvarRefiner.h:56</a></div></div> |
Offset 1327, 15 lines modified | Offset 1327, 15 lines modified | ||
1327 | <div·class="ttc"·id="aa01029_html_aa2fd72e336a12bf454dd79ba6ce8ee56"><div·class="ttname"><a·href="a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::InterpolateVarying</a></div><div·class="ttdeci">void·InterpolateVarying(int·level,·T·const·&src,·U·&dst)·const</div><div·class="ttdoc">Apply·only·varying·interpolation·weights·to·a·primvar·buffer·for·a·single·level·of·refinement.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00412">primvarRefiner.h:412</a></div></div> | 1327 | <div·class="ttc"·id="aa01029_html_aa2fd72e336a12bf454dd79ba6ce8ee56"><div·class="ttname"><a·href="a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::InterpolateVarying</a></div><div·class="ttdeci">void·InterpolateVarying(int·level,·T·const·&src,·U·&dst)·const</div><div·class="ttdoc">Apply·only·varying·interpolation·weights·to·a·primvar·buffer·for·a·single·level·of·refinement.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00412">primvarRefiner.h:412</a></div></div> |
1328 | <div·class="ttc"·id="aa01029_html_ab97b75b7c0fffa06a5948bd6ba7b420d"><div·class="ttname"><a·href="a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Interpolate</a></div><div·class="ttdeci">void·Interpolate(int·level,·T·const·&src,·U·&dst)·const</div><div·class="ttdoc">Apply·vertex·interpolation·weights·to·a·primvar·buffer·for·a·single·level·of·refinement.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00267">primvarRefiner.h:267</a></div></div> | 1328 | <div·class="ttc"·id="aa01029_html_ab97b75b7c0fffa06a5948bd6ba7b420d"><div·class="ttname"><a·href="a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Interpolate</a></div><div·class="ttdeci">void·Interpolate(int·level,·T·const·&src,·U·&dst)·const</div><div·class="ttdoc">Apply·vertex·interpolation·weights·to·a·primvar·buffer·for·a·single·level·of·refinement.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00267">primvarRefiner.h:267</a></div></div> |
1329 | <div·class="ttc"·id="aa01029_html_ad8f74e1887299ed02e0094100f18c998"><div·class="ttname"><a·href="a01029.html#ad8f74e1887299ed02e0094100f18c998">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::InterpolateFaceVarying</a></div><div·class="ttdeci">void·InterpolateFaceVarying(int·level,·T·const·&src,·U·&dst,·int·channel=0)·const</div><div·class="ttdoc">Apply·face-varying·interpolation·weights·to·a·primvar·buffer·associated·with·a·particular·face-varyin...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00293">primvarRefiner.h:293</a></div></div> | 1329 | <div·class="ttc"·id="aa01029_html_ad8f74e1887299ed02e0094100f18c998"><div·class="ttname"><a·href="a01029.html#ad8f74e1887299ed02e0094100f18c998">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::InterpolateFaceVarying</a></div><div·class="ttdeci">void·InterpolateFaceVarying(int·level,·T·const·&src,·U·&dst,·int·channel=0)·const</div><div·class="ttdoc">Apply·face-varying·interpolation·weights·to·a·primvar·buffer·associated·with·a·particular·face-varyin...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00293">primvarRefiner.h:293</a></div></div> |
1330 | <div·class="ttc"·id="aa01029_html_ade7a1750cdc922e27c561520815d8b27"><div·class="ttname"><a·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::~PrimvarRefinerReal</a></div><div·class="ttdeci">~PrimvarRefinerReal()</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00060">primvarRefiner.h:60</a></div></div> | 1330 | <div·class="ttc"·id="aa01029_html_ade7a1750cdc922e27c561520815d8b27"><div·class="ttname"><a·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::~PrimvarRefinerReal</a></div><div·class="ttdeci">~PrimvarRefinerReal()</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00060">primvarRefiner.h:60</a></div></div> |
1331 | <div·class="ttc"·id="aa01029_html_afdee0e9e9c6edd34c96892efff808a87"><div·class="ttname"><a·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::LimitFaceVarying</a></div><div·class="ttdeci">void·LimitFaceVarying(T·const·&src,·U·&dst,·int·channel=0)·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00369">primvarRefiner.h:369</a></div></div> | 1331 | <div·class="ttc"·id="aa01029_html_afdee0e9e9c6edd34c96892efff808a87"><div·class="ttname"><a·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::LimitFaceVarying</a></div><div·class="ttdeci">void·LimitFaceVarying(T·const·&src,·U·&dst,·int·channel=0)·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l00369">primvarRefiner.h:369</a></div></div> |
1332 | <div·class="ttc"·id="aa01037_html"><div·class="ttname"><a·href="a01037.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefiner</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l01265">primvarRefiner.h:1265</a></div></div> | 1332 | <div·class="ttc"·id="aa01037_html"><div·class="ttname"><a·href="a01037.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefiner</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l01265">primvarRefiner.h:1265</a></div></div> |
1333 | <div·class="ttc"·id="aa01037_html_a643d81a2ae20ba1897433f5af5a3697a"><div·class="ttname"><a·href="a01037.html#a643d81a2ae20ba1897433f5af5a3697a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefiner::PrimvarRefiner</a></div><div·class="ttdeci">PrimvarRefiner(TopologyRefiner·const·&refiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l01267">primvarRefiner.h:1267</a></div></div> | 1333 | <div·class="ttc"·id="aa01037_html_a643d81a2ae20ba1897433f5af5a3697a"><div·class="ttname"><a·href="a01037.html#a643d81a2ae20ba1897433f5af5a3697a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefiner::PrimvarRefiner</a></div><div·class="ttdeci">PrimvarRefiner(TopologyRefiner·const·&refiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00725_source.html#l01267">primvarRefiner.h:1267</a></div></div> |
1334 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 1334 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00051">topologyRefiner.h:51</a></div></div> |
1335 | <div·class="ttc"·id="aa01333_html_a11fcd51ef86118f65e603c1474377a78"><div·class="ttname"><a·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Rule</a></div><div·class="ttdeci">Rule</div><div·class="ttdef"><b>Definition</b>·<a·href="a00779_source.html#l00082">crease.h:82</a></div></div> | 1335 | <div·class="ttc"·id="aa01333_html_a11fcd51ef86118f65e603c1474377a78"><div·class="ttname"><a·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Rule</a></div><div·class="ttdeci">Rule</div><div·class="ttdef"><b>Definition</b>·<a·href="a00779_source.html#l00082">crease.h:82</a></div></div> |
1336 | <div·class="ttc"·id="aa01333_html_a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335"><div·class="ttname"><a·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::RULE_CREASE</a></div><div·class="ttdeci">@·RULE_CREASE</div><div·class="ttdef"><b>Definition</b>·<a·href="a00779_source.html#l00086">crease.h:86</a></div></div> | 1336 | <div·class="ttc"·id="aa01333_html_a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335"><div·class="ttname"><a·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::RULE_CREASE</a></div><div·class="ttdeci">@·RULE_CREASE</div><div·class="ttdef"><b>Definition</b>·<a·href="a00779_source.html#l00086">crease.h:86</a></div></div> |
1337 | <div·class="ttc"·id="aa01341_html"><div·class="ttname"><a·href="a01341.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme</a></div><div·class="ttdoc">Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00770_source.html#l00066">scheme.h:66</a></div></div> | 1337 | <div·class="ttc"·id="aa01341_html"><div·class="ttname"><a·href="a01341.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme</a></div><div·class="ttdoc">Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00770_source.html#l00066">scheme.h:66</a></div></div> |
1338 | <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00053">array.h:53</a></div></div> | 1338 | <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00053">array.h:53</a></div></div> |
1339 | <div·class="ttc"·id="aa01353_html_a60304b65bf89363bcc3165d3cde67f86"><div·class="ttname"><a·href="a01353.html#a60304b65bf89363bcc3165d3cde67f86">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size</a></div><div·class="ttdeci">size_type·size()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00072">array.h:72</a></div></div> | 1339 | <div·class="ttc"·id="aa01353_html_a60304b65bf89363bcc3165d3cde67f86"><div·class="ttname"><a·href="a01353.html#a60304b65bf89363bcc3165d3cde67f86">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size</a></div><div·class="ttdeci">size_type·size()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00072">array.h:72</a></div></div> |
1340 | </div><!--·fragment·--></div><!--·contents·--> | 1340 | </div><!--·fragment·--></div><!--·contents·--> |
1341 | </div><!--·doc-content·--> | 1341 | </div><!--·doc-content·--> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">patchTableFactory.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">patchTableFactory.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a007 | 101 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>"</code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00728_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00728_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html">PatchTableFactory</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html">PatchTableFactory</a></td></tr> |
Offset 344, 19 lines modified | Offset 344, 19 lines modified | ||
344 | <div·class="ttc"·id="aa01025_html_a395c4eda069d129a467d5266a4746673"><div·class="ttname"><a·href="a01025.html#a395c4eda069d129a467d5266a4746673">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_hasBoundaryEdge</a></div><div·class="ttdeci">unsigned·int·_hasBoundaryEdge</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00200">patchTableFactory.h:200</a></div></div> | 344 | <div·class="ttc"·id="aa01025_html_a395c4eda069d129a467d5266a4746673"><div·class="ttname"><a·href="a01025.html#a395c4eda069d129a467d5266a4746673">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_hasBoundaryEdge</a></div><div·class="ttdeci">unsigned·int·_hasBoundaryEdge</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00200">patchTableFactory.h:200</a></div></div> |
345 | <div·class="ttc"·id="aa01025_html_a4130a836c1d7653793698df818db0624"><div·class="ttname"><a·href="a01025.html#a4130a836c1d7653793698df818db0624">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_boundaryMask</a></div><div·class="ttdeci">unsigned·int·_boundaryMask</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00197">patchTableFactory.h:197</a></div></div> | 345 | <div·class="ttc"·id="aa01025_html_a4130a836c1d7653793698df818db0624"><div·class="ttname"><a·href="a01025.html#a4130a836c1d7653793698df818db0624">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_boundaryMask</a></div><div·class="ttdeci">unsigned·int·_boundaryMask</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00197">patchTableFactory.h:197</a></div></div> |
346 | <div·class="ttc"·id="aa01025_html_a85527f734ee41ab3855c42c0e1257f95"><div·class="ttname"><a·href="a01025.html#a85527f734ee41ab3855c42c0e1257f95">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_hasPatch</a></div><div·class="ttdeci">unsigned·int·_hasPatch</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00194">patchTableFactory.h:194</a></div></div> | 346 | <div·class="ttc"·id="aa01025_html_a85527f734ee41ab3855c42c0e1257f95"><div·class="ttname"><a·href="a01025.html#a85527f734ee41ab3855c42c0e1257f95">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_hasPatch</a></div><div·class="ttdeci">unsigned·int·_hasPatch</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00194">patchTableFactory.h:194</a></div></div> |
347 | <div·class="ttc"·id="aa01025_html_aba817ee7f5b93139589ed6cf97b557cf"><div·class="ttname"><a·href="a01025.html#aba817ee7f5b93139589ed6cf97b557cf">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::assignTransitionPropertiesFromEdgeMask</a></div><div·class="ttdeci">void·assignTransitionPropertiesFromEdgeMask(int·boundaryVertexMask)</div></div> | 347 | <div·class="ttc"·id="aa01025_html_aba817ee7f5b93139589ed6cf97b557cf"><div·class="ttname"><a·href="a01025.html#aba817ee7f5b93139589ed6cf97b557cf">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::assignTransitionPropertiesFromEdgeMask</a></div><div·class="ttdeci">void·assignTransitionPropertiesFromEdgeMask(int·boundaryVertexMask)</div></div> |
348 | <div·class="ttc"·id="aa01025_html_ac8bb3912a3ce86b15842e79d0b421204"><div·class="ttname"><a·href="a01025.html#ac8bb3912a3ce86b15842e79d0b421204">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::clear</a></div><div·class="ttdeci">void·clear()</div></div> | 348 | <div·class="ttc"·id="aa01025_html_ac8bb3912a3ce86b15842e79d0b421204"><div·class="ttname"><a·href="a01025.html#ac8bb3912a3ce86b15842e79d0b421204">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::clear</a></div><div·class="ttdeci">void·clear()</div></div> |
349 | <div·class="ttc"·id="aa01025_html_ace61bb1240f406368b44e72e58728428"><div·class="ttname"><a·href="a01025.html#ace61bb1240f406368b44e72e58728428">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::assignBoundaryPropertiesFromEdgeMask</a></div><div·class="ttdeci">void·assignBoundaryPropertiesFromEdgeMask(int·boundaryEdgeMask)</div></div> | 349 | <div·class="ttc"·id="aa01025_html_ace61bb1240f406368b44e72e58728428"><div·class="ttname"><a·href="a01025.html#ace61bb1240f406368b44e72e58728428">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::assignBoundaryPropertiesFromEdgeMask</a></div><div·class="ttdeci">void·assignBoundaryPropertiesFromEdgeMask(int·boundaryEdgeMask)</div></div> |
350 | <div·class="ttc"·id="aa01025_html_ae1df61bc00c50b927351c1e6b044f5a1"><div·class="ttname"><a·href="a01025.html#ae1df61bc00c50b927351c1e6b044f5a1">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_boundaryCount</a></div><div·class="ttdeci">unsigned·int·_boundaryCount</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00199">patchTableFactory.h:199</a></div></div> | 350 | <div·class="ttc"·id="aa01025_html_ae1df61bc00c50b927351c1e6b044f5a1"><div·class="ttname"><a·href="a01025.html#ae1df61bc00c50b927351c1e6b044f5a1">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::_boundaryCount</a></div><div·class="ttdeci">unsigned·int·_boundaryCount</div><div·class="ttdef"><b>Definition</b>·<a·href="a00728_source.html#l00199">patchTableFactory.h:199</a></div></div> |
351 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 351 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00051">topologyRefiner.h:51</a></div></div> |
352 | <div·class="ttc"·id="aa01129_html"><div·class="ttname"><a·href="a01129.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions</a></div><div·class="ttdoc">Adaptive·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 352 | <div·class="ttc"·id="aa01129_html"><div·class="ttname"><a·href="a01129.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions</a></div><div·class="ttdoc">Adaptive·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00156">topologyRefiner.h:156</a></div></div> |
353 | <div·class="ttc"·id="aa01129_html_a5834971432c649e28d5a0186f79a60d5"><div·class="ttname"><a·href="a01129.html#a5834971432c649e28d5a0186f79a60d5">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::useSingleCreasePatch</a></div><div·class="ttdeci">unsigned·int·useSingleCreasePatch</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 353 | <div·class="ttc"·id="aa01129_html_a5834971432c649e28d5a0186f79a60d5"><div·class="ttname"><a·href="a01129.html#a5834971432c649e28d5a0186f79a60d5">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::useSingleCreasePatch</a></div><div·class="ttdeci">unsigned·int·useSingleCreasePatch</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00176">topologyRefiner.h:176</a></div></div> |
354 | <div·class="ttc"·id="aa01129_html_a5eba866952b7be15b065060b1f5a81da"><div·class="ttname"><a·href="a01129.html#a5eba866952b7be15b065060b1f5a81da">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::useInfSharpPatch</a></div><div·class="ttdeci">unsigned·int·useInfSharpPatch</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 354 | <div·class="ttc"·id="aa01129_html_a5eba866952b7be15b065060b1f5a81da"><div·class="ttname"><a·href="a01129.html#a5eba866952b7be15b065060b1f5a81da">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::useInfSharpPatch</a></div><div·class="ttdeci">unsigned·int·useInfSharpPatch</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00178">topologyRefiner.h:178</a></div></div> |
355 | <div·class="ttc"·id="aa01129_html_a74c90a5955fcad9c95d4c18346f7c312"><div·class="ttname"><a·href="a01129.html#a74c90a5955fcad9c95d4c18346f7c312">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::considerFVarChannels</a></div><div·class="ttdeci">unsigned·int·considerFVarChannels</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 355 | <div·class="ttc"·id="aa01129_html_a74c90a5955fcad9c95d4c18346f7c312"><div·class="ttname"><a·href="a01129.html#a74c90a5955fcad9c95d4c18346f7c312">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::considerFVarChannels</a></div><div·class="ttdeci">unsigned·int·considerFVarChannels</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00180">topologyRefiner.h:180</a></div></div> |
356 | <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00053">array.h:53</a></div></div> | 356 | <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00053">array.h:53</a></div></div> |
357 | </div><!--·fragment·--></div><!--·contents·--> | 357 | </div><!--·fragment·--></div><!--·contents·--> |
358 | </div><!--·doc-content·--> | 358 | </div><!--·doc-content·--> |
359 | <!--·start·footer·part·--> | 359 | <!--·start·footer·part·--> |
360 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 360 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
361 | ··<ul> | 361 | ··<ul> |
362 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00728.html">patchTableFactory.h</a></li> | 362 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00728.html">patchTableFactory.h</a></li> |
Offset 94, 17 lines modified | Offset 94, 17 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">patchTable.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">patchTable.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0074 | 101 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a0071 | 103 | <code>#include·"<a·class="el"·href="a00713_source.html">../far/stencilTable.h</a>"</code><br·/> |
104 | <code>#include·"<a·class="el"·href="a00776_source.html">../sdc/options.h</a>"</code><br·/> | 104 | <code>#include·"<a·class="el"·href="a00776_source.html">../sdc/options.h</a>"</code><br·/> |
105 | <code>#include·<vector></code><br·/> | 105 | <code>#include·<vector></code><br·/> |
106 | </div> | 106 | </div> |
107 | <p><a·href="a00731_source.html">Go·to·the·source·code·of·this·file.</a></p> | 107 | <p><a·href="a00731_source.html">Go·to·the·source·code·of·this·file.</a></p> |
108 | <table·class="memberdecls"> | 108 | <table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
110 | Classes</h2></td></tr> | 110 | Classes</h2></td></tr> |
Offset 811, 15 lines modified | Offset 811, 15 lines modified | ||
811 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 811 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
812 | <div·class="ttc"·id="aa00908_html_a35788aa710e3f7e277e5f0b008d76d61"><div·class="ttname"><a·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstIndexArray</a></div><div·class="ttdeci">Vtr::ConstIndexArray·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00047">types.h:47</a></div></div> | 812 | <div·class="ttc"·id="aa00908_html_a35788aa710e3f7e277e5f0b008d76d61"><div·class="ttname"><a·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstIndexArray</a></div><div·class="ttdeci">Vtr::ConstIndexArray·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00047">types.h:47</a></div></div> |
813 | <div·class="ttc"·id="aa00908_html_a46ea68db89cc3d55c4191ef7648281ce"><div·class="ttname"><a·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParamTable</a></div><div·class="ttdeci">std::vector<·PatchParam·>·PatchParamTable</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00243">patchParam.h:243</a></div></div> | 813 | <div·class="ttc"·id="aa00908_html_a46ea68db89cc3d55c4191ef7648281ce"><div·class="ttname"><a·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParamTable</a></div><div·class="ttdeci">std::vector<·PatchParam·>·PatchParamTable</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00243">patchParam.h:243</a></div></div> |
814 | <div·class="ttc"·id="aa00908_html_a70ecf570850744b0efeeedd7b743e950"><div·class="ttname"><a·href="a00908.html#a70ecf570850744b0efeeedd7b743e950">OpenSubdiv::OPENSUBDIV_VERSION::Far::IndexArray</a></div><div·class="ttdeci">Vtr::IndexArray·IndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00044">types.h:44</a></div></div> | 814 | <div·class="ttc"·id="aa00908_html_a70ecf570850744b0efeeedd7b743e950"><div·class="ttname"><a·href="a00908.html#a70ecf570850744b0efeeedd7b743e950">OpenSubdiv::OPENSUBDIV_VERSION::Far::IndexArray</a></div><div·class="ttdeci">Vtr::IndexArray·IndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00044">types.h:44</a></div></div> |
815 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> | 815 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> |
816 | <div·class="ttc"·id="aa00908_html_abe07210a029a01571c54276ae28b4d88"><div·class="ttname"><a·href="a00908.html#abe07210a029a01571c54276ae28b4d88">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParamArray</a></div><div·class="ttdeci">Vtr::Array<·PatchParam·>·PatchParamArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00245">patchParam.h:245</a></div></div> | 816 | <div·class="ttc"·id="aa00908_html_abe07210a029a01571c54276ae28b4d88"><div·class="ttname"><a·href="a00908.html#abe07210a029a01571c54276ae28b4d88">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParamArray</a></div><div·class="ttdeci">Vtr::Array<·PatchParam·>·PatchParamArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00245">patchParam.h:245</a></div></div> |
817 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> | 817 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> |
818 | <div·class="ttc"·id="aa00973_html"><div·class="ttname"><a·href="a00973.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor</a></div><div·class="ttdoc">Describes·the·type·of·a·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 818 | <div·class="ttc"·id="aa00973_html"><div·class="ttname"><a·href="a00973.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor</a></div><div·class="ttdoc">Describes·the·type·of·a·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00044">patchDescriptor.h:44</a></div></div> |
819 | <div·class="ttc"·id="aa00977_html"><div·class="ttname"><a·href="a00977.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap</a></div><div·class="ttdoc">An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00734_source.html#l00049">patchMap.h:49</a></div></div> | 819 | <div·class="ttc"·id="aa00977_html"><div·class="ttname"><a·href="a00977.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap</a></div><div·class="ttdoc">An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00734_source.html#l00049">patchMap.h:49</a></div></div> |
820 | <div·class="ttc"·id="aa00989_html"><div·class="ttname"><a·href="a00989.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam</a></div><div·class="ttdoc">Patch·parameterization.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00152">patchParam.h:152</a></div></div> | 820 | <div·class="ttc"·id="aa00989_html"><div·class="ttname"><a·href="a00989.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam</a></div><div·class="ttdoc">Patch·parameterization.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00152">patchParam.h:152</a></div></div> |
821 | <div·class="ttc"·id="aa00993_html"><div·class="ttname"><a·href="a00993.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable</a></div><div·class="ttdoc">Container·for·arrays·of·parametric·patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00055">patchTable.h:55</a></div></div> | 821 | <div·class="ttc"·id="aa00993_html"><div·class="ttname"><a·href="a00993.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable</a></div><div·class="ttdoc">Container·for·arrays·of·parametric·patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00055">patchTable.h:55</a></div></div> |
822 | <div·class="ttc"·id="aa00993_html_a012069d0bc0036c1e2bb75bc2a170c58"><div·class="ttname"><a·href="a00993.html#a012069d0bc0036c1e2bb75bc2a170c58">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetPatchArrayVaryingVertices</a></div><div·class="ttdeci">ConstIndexArray·GetPatchArrayVaryingVertices(int·array)·const</div><div·class="ttdoc">Returns·the·varying·vertex·indices·for·the·patches·in·array.</div></div> | 822 | <div·class="ttc"·id="aa00993_html_a012069d0bc0036c1e2bb75bc2a170c58"><div·class="ttname"><a·href="a00993.html#a012069d0bc0036c1e2bb75bc2a170c58">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetPatchArrayVaryingVertices</a></div><div·class="ttdeci">ConstIndexArray·GetPatchArrayVaryingVertices(int·array)·const</div><div·class="ttdoc">Returns·the·varying·vertex·indices·for·the·patches·in·array.</div></div> |
823 | <div·class="ttc"·id="aa00993_html_a02449704e384b32232b06d0d57968138"><div·class="ttname"><a·href="a00993.html#a02449704e384b32232b06d0d57968138">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::getSharpnessValues</a></div><div·class="ttdeci">float·*·getSharpnessValues(Index·arrayIndex)</div></div> | 823 | <div·class="ttc"·id="aa00993_html_a02449704e384b32232b06d0d57968138"><div·class="ttname"><a·href="a00993.html#a02449704e384b32232b06d0d57968138">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::getSharpnessValues</a></div><div·class="ttdeci">float·*·getSharpnessValues(Index·arrayIndex)</div></div> |
824 | <div·class="ttc"·id="aa00993_html_a02ba6ac8fc716dd7349a8a1143319079"><div·class="ttname"><a·href="a00993.html#a02ba6ac8fc716dd7349a8a1143319079">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetPatchControlVerticesTable</a></div><div·class="ttdeci">PatchVertsTable·const·&·GetPatchControlVerticesTable()·const</div><div·class="ttdoc">Get·the·table·of·patch·control·vertices.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00378">patchTable.h:378</a></div></div> | 824 | <div·class="ttc"·id="aa00993_html_a02ba6ac8fc716dd7349a8a1143319079"><div·class="ttname"><a·href="a00993.html#a02ba6ac8fc716dd7349a8a1143319079">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetPatchControlVerticesTable</a></div><div·class="ttdeci">PatchVertsTable·const·&·GetPatchControlVerticesTable()·const</div><div·class="ttdoc">Get·the·table·of·patch·control·vertices.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00378">patchTable.h:378</a></div></div> |
825 | <div·class="ttc"·id="aa00993_html_a059c9506f9ef8ebf24a68fc298be58be"><div·class="ttname"><a·href="a00993.html#a059c9506f9ef8ebf24a68fc298be58be">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::ComputeLocalPointValuesFaceVarying</a></div><div·class="ttdeci">void·ComputeLocalPointValuesFaceVarying(T·const·*src,·T·*dst,·int·channel=0)·const</div><div·class="ttdoc">Updates·local·point·face-varying·values.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00844">patchTable.h:844</a></div></div> | 825 | <div·class="ttc"·id="aa00993_html_a059c9506f9ef8ebf24a68fc298be58be"><div·class="ttname"><a·href="a00993.html#a059c9506f9ef8ebf24a68fc298be58be">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::ComputeLocalPointValuesFaceVarying</a></div><div·class="ttdeci">void·ComputeLocalPointValuesFaceVarying(T·const·*src,·T·*dst,·int·channel=0)·const</div><div·class="ttdoc">Updates·local·point·face-varying·values.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00844">patchTable.h:844</a></div></div> |
Offset 894, 16 lines modified | Offset 894, 16 lines modified | ||
894 | <div·class="ttc"·id="aa00993_html_ae7d9c513e950df25aebfeed309666764"><div·class="ttname"><a·href="a00993.html#ae7d9c513e950df25aebfeed309666764">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::LocalPointStencilPrecisionMatchesType</a></div><div·class="ttdeci">bool·LocalPointStencilPrecisionMatchesType()·const</div><div·class="ttdoc">Tests·if·the·precision·of·the·stencil·table·to·compute·local·point·vertex·values·matches·the·given·fl...</div></div> | 894 | <div·class="ttc"·id="aa00993_html_ae7d9c513e950df25aebfeed309666764"><div·class="ttname"><a·href="a00993.html#ae7d9c513e950df25aebfeed309666764">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::LocalPointStencilPrecisionMatchesType</a></div><div·class="ttdeci">bool·LocalPointStencilPrecisionMatchesType()·const</div><div·class="ttdoc">Tests·if·the·precision·of·the·stencil·table·to·compute·local·point·vertex·values·matches·the·given·fl...</div></div> |
895 | <div·class="ttc"·id="aa00993_html_af903f44e0f0743652b5f465ff60492a2"><div·class="ttname"><a·href="a00993.html#af903f44e0f0743652b5f465ff60492a2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetLocalPointVaryingStencilTable</a></div><div·class="ttdeci">StencilTableReal<·REAL·>·const·*·GetLocalPointVaryingStencilTable()·const</div><div·class="ttdoc">Returns·the·stencil·table·to·compute·local·point·varying·values.</div></div> | 895 | <div·class="ttc"·id="aa00993_html_af903f44e0f0743652b5f465ff60492a2"><div·class="ttname"><a·href="a00993.html#af903f44e0f0743652b5f465ff60492a2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetLocalPointVaryingStencilTable</a></div><div·class="ttdeci">StencilTableReal<·REAL·>·const·*·GetLocalPointVaryingStencilTable()·const</div><div·class="ttdoc">Returns·the·stencil·table·to·compute·local·point·varying·values.</div></div> |
896 | <div·class="ttc"·id="aa00993_html_afc91733be6989f2f18c4817fc43ab070"><div·class="ttname"><a·href="a00993.html#afc91733be6989f2f18c4817fc43ab070">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetNumLocalPointsFaceVarying</a></div><div·class="ttdeci">int·GetNumLocalPointsFaceVarying(int·channel=0)·const</div><div·class="ttdoc">Returns·the·number·of·local·face-varying·points·for·channel.</div></div> | 896 | <div·class="ttc"·id="aa00993_html_afc91733be6989f2f18c4817fc43ab070"><div·class="ttname"><a·href="a00993.html#afc91733be6989f2f18c4817fc43ab070">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::GetNumLocalPointsFaceVarying</a></div><div·class="ttdeci">int·GetNumLocalPointsFaceVarying(int·channel=0)·const</div><div·class="ttdoc">Returns·the·number·of·local·face-varying·points·for·channel.</div></div> |
897 | <div·class="ttc"·id="aa00997_html"><div·class="ttname"><a·href="a00997.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle</a></div><div·class="ttdoc">Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00060">patchTable.h:60</a></div></div> | 897 | <div·class="ttc"·id="aa00997_html"><div·class="ttname"><a·href="a00997.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle</a></div><div·class="ttdoc">Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00060">patchTable.h:60</a></div></div> |
898 | <div·class="ttc"·id="aa00997_html_a31bdf15525ab73560c2b725ff7f8ae3a"><div·class="ttname"><a·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::patchIndex</a></div><div·class="ttdeci">Index·patchIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00068">patchTable.h:68</a></div></div> | 898 | <div·class="ttc"·id="aa00997_html_a31bdf15525ab73560c2b725ff7f8ae3a"><div·class="ttname"><a·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::patchIndex</a></div><div·class="ttdeci">Index·patchIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00068">patchTable.h:68</a></div></div> |
899 | <div·class="ttc"·id="aa00997_html_a4430ecde7e1d784b2bef6dc4c2ff04c2"><div·class="ttname"><a·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::arrayIndex</a></div><div·class="ttdeci">Index·arrayIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00067">patchTable.h:67</a></div></div> | 899 | <div·class="ttc"·id="aa00997_html_a4430ecde7e1d784b2bef6dc4c2ff04c2"><div·class="ttname"><a·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::arrayIndex</a></div><div·class="ttdeci">Index·arrayIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00067">patchTable.h:67</a></div></div> |
900 | <div·class="ttc"·id="aa00997_html_a46d1a8129375c3ee40a33a81d44b685a"><div·class="ttname"><a·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::vertIndex</a></div><div·class="ttdeci">Index·vertIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00069">patchTable.h:69</a></div></div> | 900 | <div·class="ttc"·id="aa00997_html_a46d1a8129375c3ee40a33a81d44b685a"><div·class="ttname"><a·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::vertIndex</a></div><div·class="ttdeci">Index·vertIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00069">patchTable.h:69</a></div></div> |
901 | <div·class="ttc"·id="aa01061_html"><div·class="ttname"><a·href="a01061.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal</a></div><div·class="ttdoc">Table·of·subdivision·stencils.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 901 | <div·class="ttc"·id="aa01061_html"><div·class="ttname"><a·href="a01061.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal</a></div><div·class="ttdoc">Table·of·subdivision·stencils.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00141">stencilTable.h:141</a></div></div> |
902 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 902 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
903 | <div·class="ttc"·id="aa01337_html_a5b87eaca6ca0833462c9d4ad84df167b"><div·class="ttname"><a·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options::FVarLinearInterpolation</a></div><div·class="ttdeci">FVarLinearInterpolation</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00060">options.h:60</a></div></div> | 903 | <div·class="ttc"·id="aa01337_html_a5b87eaca6ca0833462c9d4ad84df167b"><div·class="ttname"><a·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options::FVarLinearInterpolation</a></div><div·class="ttdeci">FVarLinearInterpolation</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00060">options.h:60</a></div></div> |
904 | <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00053">array.h:53</a></div></div> | 904 | <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00053">array.h:53</a></div></div> |
905 | <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00105">array.h:105</a></div></div> | 905 | <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00105">array.h:105</a></div></div> |
906 | </div><!--·fragment·--></div><!--·contents·--> | 906 | </div><!--·fragment·--></div><!--·contents·--> |
907 | </div><!--·doc-content·--> | 907 | </div><!--·doc-content·--> |
908 | <!--·start·footer·part·--> | 908 | <!--·start·footer·part·--> |
909 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 909 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/ | 8 | <title>OpenSubdiv:·opensubdiv/far/error.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 88, 51 lines modified | Offset 88, 78 lines modified | ||
88 | </div> | 88 | </div> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | ||
95 | <a·href="#namespaces">Namespaces</a>·| | 94 | <a·href="#namespaces">Namespaces</a>·| |
96 | <a·href="#typedef-members">Typedefs</a>· | 95 | <a·href="#typedef-members">Typedefs</a>·| |
96 | <a·href="#enum-members">Enumerations</a>·| | ||
97 | <a·href="#func-members">Functions</a>··</div> | ||
97 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">error.h·File·Reference</div></div> |
98 | </div><!--header--> | 99 | </div><!--header--> |
99 | <div·class="contents"> | 100 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 101 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> | ||
102 | <code>#include·"<a·class="el"·href="a01492_source.html">../sdc/types.h</a>"</code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | ||
104 | </div> | 102 | </div> |
105 | <p><a·href="a00740_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00740_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
108 | Classes</h2></td></tr> | ||
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html">PatchDescriptor</a></td></tr> | ||
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Describes·the·type·of·a·patch.··<a·href="a00973.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table><table·class="memberdecls"> | ||
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
114 | Namespaces</h2></td></tr> | 106 | Namespaces</h2></td></tr> |
115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 107 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 109 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | 111 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | </table><table·class="memberdecls"> | 113 | </table><table·class="memberdecls"> |
122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 114 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
123 | Typedefs</h2></td></tr> | 115 | Typedefs</h2></td></tr> |
124 | <tr·class="memitem:a | 116 | <tr·class="memitem:aa1630f297a91dfc683dfcfddeeebb2ac"·id="r_aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2a[·...·truncated·by·diffoscope;·len:·133,·SHA:·f7049c91111d101621e6fe8bbc093bcc5d3be8931c9b9b2d4f8a19e53eb15ee7·...·]</td></tr> |
117 | <tr·class="memdesc:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="mdescLeft"> </td><td·class="mdescRight">The·error·callback·function·type·(default·is·"printf")··<br·/></td></tr> | ||
118 | <tr·class="separator:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | <tr·class="memitem:a2bd300390ebc686e71a3690f4a0b1726"·id="r_a2bd300390ebc686e71a3690f4a0b1726"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)·(const·char·*message)</td></tr> | ||
120 | <tr·class="memdesc:a2bd300390ebc686e71a3690f4a0b1726"><td·class="mdescLeft"> </td><td·class="mdescRight">The·warning·callback·function·type·(default·is·"printf")··<br·/></td></tr> | ||
121 | <tr·class="separator:a2bd300390ebc686e71a3690f4a0b1726"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | </table><table·class="memberdecls"> | ||
123 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
124 | Enumerations</h2></td></tr> | ||
125 | <tr·class="memitem:ab0df38968e4f03a3f1f6d6df0f31f45a"·id="r_ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·{·<br·/> | ||
126 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a> | ||
127 | ,·<br·/> | ||
128 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a> | ||
129 | ,·<br·/> | ||
130 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a> | ||
131 | ,·<br·/> | ||
132 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a> | ||
133 | ,·<br·/> | ||
134 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a> | ||
135 | <br·/> | ||
136 | ·}</td></tr> | ||
137 | <tr·class="separator:ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
138 | </table><table·class="memberdecls"> | ||
139 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
140 | Functions</h2></td></tr> | ||
141 | <tr·class="memitem:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"·id="r_a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCallback</a>·(<a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>·func)</td></tr> | ||
142 | <tr·class="memdesc:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="mdescLeft"> </td><td·class="mdescRight">Sets·the·error·callback·function·(default·is·"printf")··<br·/></td></tr> | ||
143 | <tr·class="separator:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
144 | <tr·class="memitem:a73bbe6b41209e4c34234f192f0193a63"·id="r_a73bbe6b41209e4c34234f192f0193a63"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>·(<a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func)</td></tr> | ||
145 | <tr·class="memdesc:a73bbe6b41209e4c34234f192f0193a63"><td·class="mdescLeft"> </td><td·class="mdescRight">Sets·the·warning·callback·function·(default·is·"printf")··<br·/></td></tr> | ||
146 | <tr·class="separator:a73bbe6b41209e4c34234f192f0193a63"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
147 | <tr·class="memitem:a25d51c3a61fb3dacded6e48d01fd2fdb"·id="r_a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">Error</a>·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*format,...)</td></tr> | ||
148 | <tr·class="memdesc:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="mdescLeft"> </td><td·class="mdescRight">Sends·an·OSD·error·with·a·message·(internal·use·only)··<br·/></td></tr> | ||
125 | <tr·class="separator:a | 149 | <tr·class="separator:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memSeparator"·colspan="2"> </td></tr> |
150 | <tr·class="memitem:a97d41b6faaf421937e6b82bd1c3067db"·id="r_a97d41b6faaf421937e6b82bd1c3067db"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a>·(const·char·*format,...)</td></tr> | ||
151 | <tr·class="memdesc:a97d41b6faaf421937e6b82bd1c3067db"><td·class="mdescLeft"> </td><td·class="mdescRight">Sends·an·OSD·warning·message·(internal·use·only)··<br·/></td></tr> | ||
152 | <tr·class="separator:a97d41b6faaf421937e6b82bd1c3067db"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
126 | </table> | 153 | </table> |
127 | </div><!--·contents·--> | 154 | </div><!--·contents·--> |
128 | </div><!--·doc-content·--> | 155 | </div><!--·doc-content·--> |
129 | <!--·start·footer·part·--> | 156 | <!--·start·footer·part·--> |
130 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 157 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
131 | ··<ul> | 158 | ··<ul> |
132 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00740.html"> | 159 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00740.html">error.h</a></li> |
133 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 160 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
134 | ··</ul> | 161 | ··</ul> |
135 | </div> | 162 | </div> |
136 | </body> | 163 | </body> |
137 | </html> | 164 | </html> |
Offset 1, 29 lines modified | Offset 1, 48 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8 | 5 | _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s |
6 | 6 | error.h·File·Reference | |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
10 | #include·<vector> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
14 | ·······Describes·the·type·of·a·patch.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 9 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 10 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
18 | 11 | ||
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
20 | 13 | ||
21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | 14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r |
22 | 15 | ||
23 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | 16 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s |
24 | typedef· | 17 | typedef·void(* ·_.E_.r_.r_.o_.r_.C_.a_.l_.l_.b_.a_.c_.k_.F_.u_.n_.c)·(_.E_.r_.r_.o_.r_.T_.y_.p_.e·err,·const·char·*message) |
18 | ···············The·error·callback·function·type·(default·is·"printf") | ||
19 | |||
20 | typedef·void(* ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(const·char·*message) | ||
21 | ···············The·warning·callback·function·type·(default·is·"printf") | ||
22 | |||
23 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
24 | enum· ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·{ | ||
25 | ······· _\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
26 | ······· _\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
27 | ······· _\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
28 | ······· _\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
29 | ······· _\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R | ||
30 | ·······} | ||
31 | |||
32 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
33 | void ·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func) | ||
34 | ·····Sets·the·error·callback·function·(default·is·"printf") | ||
35 | |||
36 | void ·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func) | ||
37 | ·····Sets·the·warning·callback·function·(default·is·"printf") | ||
38 | |||
39 | void ·_\x8E_\x8r_\x8r_\x8o_\x8r·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,...) | ||
40 | ·····Sends·an·OSD·error·with·a·message·(internal·use·only) | ||
41 | |||
42 | void ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g·(const·char·*format,...) | ||
43 | ·····Sends·an·OSD·warning·message·(internal·use·only) | ||
25 | 44 | ||
26 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 45 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
27 | ····*·_\x8f_\x8a_\x8r | 46 | ····*·_\x8f_\x8a_\x8r |
28 | ····*·_\x8 | 47 | ····*·_\x8e_.r_.r_\x8o_\x8r_\x8._\x8h |
29 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 48 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 4 lines modified | Offset 1, 15 lines modified | ||
1 | var·a00740·=·[ | 1 | var·a00740·=·[ |
2 | ····["PatchDescriptor",·"a00973.html",·"a00973"], | ||
3 | ····[" | 2 | ····["ErrorCallbackFunc",·"a00740.html#aa1630f297a91dfc683dfcfddeeebb2ac",·null], |
3 | ····["WarningCallbackFunc",·"a00740.html#a2bd300390ebc686e71a3690f4a0b1726",·null], | ||
4 | ····["ErrorType",·"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45a",·[ | ||
5 | ········["FAR_NO_ERROR",·"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b",·null], | ||
6 | ········["FAR_FATAL_ERROR",·"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980",·null], | ||
7 | ········["FAR_INTERNAL_CODING_ERROR",·"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5",·null], | ||
8 | ········["FAR_CODING_ERROR",·"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32",·null], | ||
9 | ········["FAR_RUNTIME_ERROR",·"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd",·null] | ||
10 | ····]], | ||
11 | ····["Error",·"a00740.html#a25d51c3a61fb3dacded6e48d01fd2fdb",·null], | ||
12 | ····["SetErrorCallback",·"a00740.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9",·null], | ||
13 | ····["SetWarningCallback",·"a00740.html#a73bbe6b41209e4c34234f192f0193a63",·null], | ||
14 | ····["Warning",·"a00740.html#a97d41b6faaf421937e6b82bd1c3067db",·null] | ||
4 | ]; | 15 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/ | 8 | <title>OpenSubdiv:·opensubdiv/far/error.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">error.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00740.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00740.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 226 lines modified | Offset 119, 80 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_ERROR_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_ERROR_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/types.h"</span></div> | ||
132 | <div·class="line"><a·id="l0003 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class=" | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Far·{</div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
141 | <div·class="foldopen"·id="foldopen000 | 136 | <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};"> |
142 | <div·class="line"><a·id="l000 | 137 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">···35</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·{</div> |
138 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">···36</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a>,···············</div> | ||
139 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">···37</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a>,············</div> | ||
140 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">···38</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a>,··</div> | ||
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">···39</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a>,···········</div> | ||
142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a>···········</div> | ||
143 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">···41</a></span>}·<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>;</div> | ||
144 | </div> | ||
143 | <div·class="line"><a·id="l0004 | 145 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
144 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div> | ||
145 | <div·class="line"><a·id="l0004 | 146 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
147 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">···45</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>)(<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*message);</div> | ||
146 | <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};"> | ||
147 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">···48</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{</div> | ||
148 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">···49</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0,·····</div> | ||
149 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
150 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">···51</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>,············</div> | ||
151 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">···52</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">LINES</a>,·············</div> | ||
152 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> | ||
153 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">···54</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">QUADS</a>,·············</div> | ||
154 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">···55</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">TRIANGLES</a>,·········</div> | ||
155 | <div·class="line"><a·id="l000 | 148 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
156 | <div·class="line"><a·id="l0005 | 149 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">···53</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCa[·...·truncated·by·diffoscope;·len:·119,·SHA:·64cb5638f5ef90387a95a38860920656c8572c1dc251bdded86edbceb26875bd·...·]</div> |
150 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
151 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
152 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">···57</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*message);</div> | ||
157 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | 153 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
154 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">···65</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>(<a·class="code·hl_typedef"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func);</div> | ||
158 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41">···59</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41">REGULAR</a>,···········</div> | ||
159 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">···60</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">GREGORY</a>,</div> | ||
160 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">···61</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">GREGORY_BOUNDARY</a>,</div> | ||
161 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">···62</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">GREGORY_BASIS</a>,</div> | ||
162 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">GREGORY_TRIANGLE</a></div> | ||
163 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">···64</a></span>····};</div> | ||
164 | </div> | ||
165 | <div·class="line"><a·id="l0006 | 155 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
166 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div> | ||
167 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | 156 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> |
168 | <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}"> | ||
169 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">···69</a></span>····<a·class="code·hl_function"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">PatchDescriptor</a>()·:</div> | ||
170 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········_type(<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>)·{·}</div> | ||
171 | </div> | 157 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div> |
158 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//··The·following·are·intended·for·internal·use·only·(and·will·eventually</span></div> | ||
159 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//··be·moved·within·namespace·internal)</span></div> | ||
160 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//</span></div> | ||
172 | <div·class="line"><a·id="l0007 | 161 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
162 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">···79</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">Error</a>(<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*format,·...);</div> | ||
173 | <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">···73</a></span>····<a·class="code·hl_function"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">PatchDescriptor</a>(<span·class="keywordtype">int</span>·type)·:</div> | ||
175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········_type(type)·{·}</div> | ||
176 | </div> | ||
177 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
178 | <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}"> | ||
179 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00973.html#a6c6de8b1c8212039f4702f70bb75cf02">···77</a></span>····<a·class="code·hl_function"·href="a00973.html#a6c6de8b1c8212039f4702f70bb75cf02">PatchDescriptor</a>(·<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<span·class="keyword">const</span>·&·d·)·:</div> | ||
180 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········_type(d.<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>())·{·}</div> | ||
181 | </div> | ||
182 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
183 | <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> | ||
184 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00973.html#a957e78d72208a5a9b394a2ea1d4d95d9">···81</a></span>····<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·&·<a·class="code·hl_function"·href="a00973.html#a957e78d72208a5a9b394a2ea1d4d95d9">operator=</a>(·<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<span·class="keyword">const</span>·&·d·)·{</div> | ||
185 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········_type·=·d.<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>();</div> | ||
186 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> | ||
187 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div> | ||
188 | </div> | ||
189 | <div·class="line"><a·id="l0008 | 163 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
190 | <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}"> | ||
191 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">···87</a></span>····<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>()<span·class="keyword">·const·</span>{</div> | ||
192 | <div·class="line"><a·id="l0008 | 164 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">···85</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a[·...·truncated·by·diffoscope;·len:·88,·SHA:·95729b87c15c68972050cfcd23156579a9c5bd749fa35e285781f5afd01732f0·...·];</div> |
165 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
166 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
167 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}·<span·class="comment">//·end·namespace</span></div> | ||
193 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>· | 168 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
Max diff block lines reached; 20330/63333 bytes (32.10%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | error.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2013·Pixar | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 280 lines modified | Offset 24, 103 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_FAR_ | 31 | 25#ifndef·OPENSUBDIV3_FAR_ERROR_H |
32 | 26#define·OPENSUBDIV3_FAR_ | 32 | 26#define·OPENSUBDIV3_FAR_ERROR_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../far/types.h" | ||
37 | 3 | 36 | 30namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{ |
37 | 31namespace·OPENSUBDIV_VERSION·{ | ||
38 | 32 | 38 | 32 |
39 | 33 | 39 | 33namespace·Far·{ |
40 | 34 | 40 | 34 |
41 | _\x83_\x85typedef·enum·{ | ||
42 | _\x83_\x86·_\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
43 | _\x83_\x87·_\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
44 | _\x83_\x88·_\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
45 | _\x83_\x89·_\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
46 | 40·_\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R | ||
47 | _\x84_\x81}·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
48 | 42 | ||
49 | 43 | ||
50 | _\x84_\x85typedef·void·(*_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message); | ||
51 | 46 | ||
52 | _\x85_\x83void·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func); | ||
53 | 54 | ||
54 | 55 | ||
55 | _\x85_\x87typedef·void·(*_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(const·char·*message); | ||
41 | 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
42 | 36namespace·OPENSUBDIV_VERSION·{ | ||
43 | 37 | ||
44 | 38namespace·Far·{ | ||
45 | 39 | ||
46 | _\x84_\x84class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{ | ||
47 | 45 | ||
48 | 46public: | ||
49 | 47 | ||
50 | _\x84_\x88·enum·_\x8T_\x8y_\x8p_\x8e·{ | ||
51 | _\x84_\x89·_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H·=·0, | ||
52 | 50 | ||
53 | _\x85_\x81·_\x8P_\x8O_\x8I_\x8N_\x8T_\x8S, | ||
54 | _\x85_\x82·_\x8L_\x8I_\x8N_\x8E_\x8S, | ||
55 | 53 | ||
56 | _\x85_\x84·_\x8Q_\x8U_\x8A_\x8D_\x8S, | ||
57 | _\x85_\x85·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S, | ||
58 | 56 | ||
59 | _\x85_\x87·_\x8L_\x8O_\x8O_\x8P, | ||
60 | 58 | 56 | 58 |
57 | _\x86_\x85void·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func); | ||
58 | 66 | ||
61 | _\x85_\x89·_\x8R_\x8E_\x8G_\x8U_\x8L_\x8A_\x8R, | ||
62 | _\x86_\x80·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y, | ||
63 | _\x86_\x81·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y, | ||
64 | _\x86_\x82·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S, | ||
65 | 63·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E | ||
66 | _\x86_\x84·}; | ||
67 | 65 | ||
68 | 66public: | ||
69 | 67 | 59 | 67 |
60 | 68// | ||
61 | 69//·The·following·are·intended·for·internal·use·only·(and·will·eventually | ||
62 | 70//·be·moved·within·namespace·internal) | ||
63 | 71// | ||
64 | 72 | ||
65 | _\x87_\x89void·_\x8E_\x8r_\x8r_\x8o_\x8r(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,·...); | ||
66 | 80 | ||
67 | _\x88_\x85void·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g(const·char·*format,·...); | ||
68 | 86 | ||
69 | 87 | ||
70 | _\x86_\x89·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·: | ||
71 | 70·_type(_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H)·{·} | ||
72 | 71 | ||
73 | _\x87_\x83·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·type)·: | ||
74 | 74·_type(type)·{·} | ||
75 | 75 | ||
76 | _\x87_\x87·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·: | ||
77 | 78·_type(d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e())·{·} | ||
78 | 79 | ||
79 | _\x88_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·{ | ||
80 | 82·_type·=·d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e(); | ||
81 | 83·return·*this; | ||
82 | 84·} | ||
83 | 85 | ||
84 | _\x88_\x87·_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·const·{ | ||
85 | 88·return·(_\x8T_\x8y_\x8p_\x8e)_type; | ||
86 | 89·} | ||
87 | 90 | ||
88 | _\x89_\x82·static·inline·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(_\x8T_\x8y_\x8p_\x8e·type)·{ | ||
89 | 93·return·type·>·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S; | ||
90 | 94·} | ||
91 | 95 | ||
92 | _\x89_\x87·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e()·const·{ | ||
93 | 98·return·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); | ||
94 | 99·} | ||
95 | 100 | ||
96 | 103·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·); | ||
97 | 104 | ||
98 | 106·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·); | ||
99 | 107 | ||
100 | _\x81_\x81_\x80·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{ | ||
101 | 111·return·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); | ||
102 | 112·} | ||
103 | 113 | ||
104 | _\x81_\x81_\x85·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{ | ||
105 | 116·return·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); | ||
106 | 117·} | ||
107 | 118 | ||
108 | _\x81_\x82_\x80·static·short·_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8i_\x8z_\x8e()·{·return·16;·} | ||
109 | 121 | ||
Max diff block lines reached; 14551/22811 bytes (63.79%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/er | 8 | <title>OpenSubdiv:·opensubdiv/far/patchDescriptor.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 88, 78 lines modified | Offset 88, 51 lines modified | ||
88 | </div> | 88 | </div> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | ||
94 | <a·href="#namespaces">Namespaces</a>·| | 95 | <a·href="#namespaces">Namespaces</a>·| |
95 | <a·href="#typedef-members">Typedefs</a>· | 96 | <a·href="#typedef-members">Typedefs</a>··</div> |
96 | <a·href="#enum-members">Enumerations</a>·| | ||
97 | <a·href="#func-members">Functions</a>··</div> | ||
98 | ··<div·class="headertitle"><div·class="title">er | 97 | ··<div·class="headertitle"><div·class="title">patchDescriptor.h·File·Reference</div></div> |
99 | </div><!--header--> | 98 | </div><!--header--> |
100 | <div·class="contents"> | 99 | <div·class="contents"> |
101 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a01486_source.html">../far/types.h</a>"</code><br·/> | ||
102 | <code>#include·"<a·class="el"·href="a01492_source.html">../sdc/types.h</a>"</code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | ||
102 | </div> | 104 | </div> |
103 | <p><a·href="a00743_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00743_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
108 | Classes</h2></td></tr> | ||
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html">PatchDescriptor</a></td></tr> | ||
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Describes·the·type·of·a·patch.··<a·href="a00973.html#details">More...</a><br·/></td></tr> | ||
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
112 | </table><table·class="memberdecls"> | ||
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
106 | Namespaces</h2></td></tr> | 114 | Namespaces</h2></td></tr> |
107 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | 119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | </table><table·class="memberdecls"> | 121 | </table><table·class="memberdecls"> |
114 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
115 | Typedefs</h2></td></tr> | 123 | Typedefs</h2></td></tr> |
124 | <tr·class="memitem:ad258c2d8f7871bc0d40cf3a9ded6e08a"·id="r_ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a><·<a·class="el"·href="a00973.html">PatchDescriptor</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td></tr> | ||
116 | <tr·class="memitem:aa1630f297a91dfc683dfcfddeeebb2ac"·id="r_aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td></tr> | ||
117 | <tr·class="memdesc:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="mdescLeft"> </td><td·class="mdescRight">The·error·callback·function·type·(default·is·"printf")··<br·/></td></tr> | ||
118 | <tr·class="separator:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | <tr·class="memitem:a2bd300390ebc686e71a3690f4a0b1726"·id="r_a2bd300390ebc686e71a3690f4a0b1726"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)·(const·char·*message)</td></tr> | ||
120 | <tr·class="memdesc:a2bd300390ebc686e71a3690f4a0b1726"><td·class="mdescLeft"> </td><td·class="mdescRight">The·warning·callback·function·type·(default·is·"printf")··<br·/></td></tr> | ||
121 | <tr·class="separator:a2bd300390ebc686e71a3690f4a0b1726"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
122 | </table><table·class="memberdecls"> | ||
123 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
124 | Enumerations</h2></td></tr> | ||
125 | <tr·class="memitem:ab0df38968e4f03a3f1f6d6df0f31f45a"·id="r_ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·{·<br·/> | ||
126 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a> | ||
127 | ,·<br·/> | ||
128 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a> | ||
129 | ,·<br·/> | ||
130 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a> | ||
131 | ,·<br·/> | ||
132 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a> | ||
133 | ,·<br·/> | ||
134 |   <a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a> | ||
135 | <br·/> | ||
136 | ·}</td></tr> | ||
137 | <tr·class="separator:ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
138 | </table><table·class="memberdecls"> | ||
139 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
140 | Functions</h2></td></tr> | ||
141 | <tr·class="memitem:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"·id="r_a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCallback</a>·(<a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>·func)</td></tr> | ||
142 | <tr·class="memdesc:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="mdescLeft"> </td><td·class="mdescRight">Sets·the·error·callback·function·(default·is·"printf")··<br·/></td></tr> | ||
143 | <tr·class="separator:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
144 | <tr·class="memitem:a73bbe6b41209e4c34234f192f0193a63"·id="r_a73bbe6b41209e4c34234f192f0193a63"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>·(<a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func)</td></tr> | ||
145 | <tr·class="memdesc:a73bbe6b41209e4c34234f192f0193a63"><td·class="mdescLeft"> </td><td·class="mdescRight">Sets·the·warning·callback·function·(default·is·"printf")··<br·/></td></tr> | ||
146 | <tr·class="separator:a73bbe6b41209e4c34234f192f0193a63"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
147 | <tr·class="memitem:a25d51c3a61fb3dacded6e48d01fd2fdb"·id="r_a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">Error</a>·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*format,...)</td></tr> | ||
148 | <tr·class="memdesc:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="mdescLeft"> </td><td·class="mdescRight">Sends·an·OSD·error·with·a·message·(internal·use·only)··<br·/></td></tr> | ||
149 | <tr·class="separator:a25d | 125 | <tr·class="separator:ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memSeparator"·colspan="2"> </td></tr> |
150 | <tr·class="memitem:a97d41b6faaf421937e6b82bd1c3067db"·id="r_a97d41b6faaf421937e6b82bd1c3067db"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a>·(const·char·*format,...)</td></tr> | ||
151 | <tr·class="memdesc:a97d41b6faaf421937e6b82bd1c3067db"><td·class="mdescLeft"> </td><td·class="mdescRight">Sends·an·OSD·warning·message·(internal·use·only)··<br·/></td></tr> | ||
152 | <tr·class="separator:a97d41b6faaf421937e6b82bd1c3067db"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
153 | </table> | 126 | </table> |
154 | </div><!--·contents·--> | 127 | </div><!--·contents·--> |
155 | </div><!--·doc-content·--> | 128 | </div><!--·doc-content·--> |
156 | <!--·start·footer·part·--> | 129 | <!--·start·footer·part·--> |
157 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 130 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
158 | ··<ul> | 131 | ··<ul> |
159 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00743.html">er | 132 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00743.html">patchDescriptor.h</a></li> |
160 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 133 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
161 | ··</ul> | 134 | ··</ul> |
162 | </div> | 135 | </div> |
163 | </body> | 136 | </body> |
164 | </html> | 137 | </html> |
Offset 1, 48 lines modified | Offset 1, 29 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8 | 5 | _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_\x8s |
6 | er | 6 | patchDescriptor.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
10 | #include·<vector> | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
14 | ·······Describes·the·type·of·a·patch.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
9 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
10 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
11 | 18 | ||
12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
13 | 20 | ||
14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | 21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r |
15 | 22 | ||
16 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | 23 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s |
24 | typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·> ·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8A_\x8r_\x8r_\x8a_\x8y | ||
17 | typedef·void(* ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message) | ||
18 | ···············The·error·callback·function·type·(default·is·"printf") | ||
19 | |||
20 | typedef·void(* ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(const·char·*message) | ||
21 | ···············The·warning·callback·function·type·(default·is·"printf") | ||
22 | |||
23 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
24 | enum· ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·{ | ||
25 | ······· _\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
26 | ······· _\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
27 | ······· _\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
28 | ······· _\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, | ||
29 | ······· _\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R | ||
30 | ·······} | ||
31 | |||
32 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
33 | void ·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func) | ||
34 | ·····Sets·the·error·callback·function·(default·is·"printf") | ||
35 | |||
36 | void ·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func) | ||
37 | ·····Sets·the·warning·callback·function·(default·is·"printf") | ||
38 | |||
39 | void ·_\x8E_\x8r_\x8r_\x8o_\x8r·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,...) | ||
40 | ·····Sends·an·OSD·error·with·a·message·(internal·use·only) | ||
41 | |||
42 | void ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g·(const·char·*format,...) | ||
43 | ·····Sends·an·OSD·warning·message·(internal·use·only) | ||
44 | 25 | ||
45 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 26 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
46 | ····*·_\x8f_\x8a_\x8r | 27 | ····*·_\x8f_\x8a_\x8r |
47 | ····*·_\x8e_.r_. | 28 | ····*·_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_\x8o_\x8r_\x8._\x8h |
48 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 29 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 15 lines modified | Offset 1, 4 lines modified | ||
1 | var·a00743·=·[ | 1 | var·a00743·=·[ |
2 | ····["PatchDescriptor",·"a00973.html",·"a00973"], | ||
3 | ····["ConstPatchDescriptorArray",·"a00743.html#ad258c2d8f7871bc0d40cf3a9ded6e08a",·null] | ||
2 | ····["ErrorCallbackFunc",·"a00743.html#aa1630f297a91dfc683dfcfddeeebb2ac",·null], | ||
3 | ····["WarningCallbackFunc",·"a00743.html#a2bd300390ebc686e71a3690f4a0b1726",·null], | ||
4 | ····["ErrorType",·"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45a",·[ | ||
5 | ········["FAR_NO_ERROR",·"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b",·null], | ||
6 | ········["FAR_FATAL_ERROR",·"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980",·null], | ||
7 | ········["FAR_INTERNAL_CODING_ERROR",·"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5",·null], | ||
8 | ········["FAR_CODING_ERROR",·"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32",·null], | ||
9 | ········["FAR_RUNTIME_ERROR",·"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd",·null] | ||
10 | ····]], | ||
11 | ····["Error",·"a00743.html#a25d51c3a61fb3dacded6e48d01fd2fdb",·null], | ||
12 | ····["SetErrorCallback",·"a00743.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9",·null], | ||
13 | ····["SetWarningCallback",·"a00743.html#a73bbe6b41209e4c34234f192f0193a63",·null], | ||
14 | ····["Warning",·"a00743.html#a97d41b6faaf421937e6b82bd1c3067db",·null] | ||
15 | ]; | 4 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/far/er | 8 | <title>OpenSubdiv:·opensubdiv/far/patchDescriptor.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">er | 98 | ··<div·class="headertitle"><div·class="title">patchDescriptor.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00743.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00743.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 80 lines modified | Offset 119, 226 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_ER | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_ER | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class=" | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/types.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class=" | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../sdc/types.h"</span></div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class=" | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·<vector></span></div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | ||
136 | <div·class="foldopen"·id="foldopen000 | 141 | <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};"> |
142 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00973.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·{</div> | ||
137 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">···35</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·{</div> | ||
138 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">···36</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a>,···············</div> | ||
139 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">···37</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a>,············</div> | ||
140 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">···38</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a>,··</div> | ||
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">···39</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a>,···········</div> | ||
142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a>···········</div> | ||
143 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">···41</a></span>}·<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>;</div> | ||
144 | </div> | ||
145 | <div·class="line"><a·id="l0004 | 143 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
144 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div> | ||
146 | <div·class="line"><a·id="l0004 | 145 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
147 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">···45</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>)(<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*message);</div> | ||
148 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
149 | <div·class=" | 146 | <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};"> |
147 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">···48</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{</div> | ||
148 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">···49</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0,·····</div> | ||
150 | <div·class="line"><a·id="l0005 | 149 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
150 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">···51</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>,············</div> | ||
151 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">···52</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">LINES</a>,·············</div> | ||
151 | <div·class="line"><a·id="l0005 | 152 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
152 | <div·class="line"><a·id="l0005 | 153 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">···54</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590[·...·truncated·by·diffoscope;·len:·50,·SHA:·ccccaf1ba9cbdea87e26aee56075a1583adc42bc411a0cd6f41dd60178e563cb·...·]</div> |
154 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">···55</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">TRIANGLES</a>,·········</div> | ||
155 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> | ||
156 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c">···57</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c">LOOP</a>,··············</div> | ||
153 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | 157 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
154 | <div·class="line"><a·id="l000 | 158 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41">···59</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc4884[·...·truncated·by·diffoscope;·len:·51,·SHA:·ee8ba937f22e7bd8377412921831ebb71643be90f8704cea9923140ff92e0fa6·...·]</div> |
159 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">···60</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">GREGORY</a>,</div> | ||
160 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">···61</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">GREGORY_BOUNDARY</a>,</div> | ||
161 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">···62</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">GREGORY_BASIS</a>,</div> | ||
162 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">GREGORY_TRIANGLE</a></div> | ||
163 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">···64</a></span>····};</div> | ||
164 | </div> | ||
155 | <div·class="line"><a·id="l0006 | 165 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> |
166 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div> | ||
156 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | 167 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> |
157 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div> | ||
158 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//··The·following·are·intended·for·internal·use·only·(and·will·eventually</span></div> | ||
159 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//··be·moved·within·namespace·internal)</span></div> | ||
160 | <div·class=" | 168 | <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}"> |
169 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">···69</a></span>····<a·class="code·hl_function"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">PatchDescriptor</a>()·:</div> | ||
170 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········_type(<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>)·{·}</div> | ||
171 | </div> | ||
161 | <div·class="line"><a·id="l0007 | 172 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> |
162 | <div·class=" | 173 | <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> |
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">···73</a></span>····<a·class="code·hl_function"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">PatchDescriptor</a>(<span·class="keywordtype">int</span>·type)·:</div> | ||
163 | <div·class="line"><a·id="l000 | 175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········_type(type)·{·}</div> |
176 | </div> | ||
164 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">···85</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*format,·...);</div> | ||
165 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | ||
166 | <div·class="line"><a·id="l000 | 177 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
178 | <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}"> | ||
179 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00973.html#a6c6de8b1c8212039f4702f70bb75cf02">···77</a></span>····<a·class="code·hl_function"·href="a00973.html#a6c6de8b1c8212039f4702f70bb75cf02">PatchDescriptor</a>(·<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<span·class="keyword">const</span>·&·d·)·:</div> | ||
180 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········_type(d.<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>())·{·}</div> | ||
181 | </div> | ||
182 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
183 | <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> | ||
184 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00973.html#a957e78d72208a5a9b394a2ea1d4d95d9">···81</a></span>····<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·&·<a·class="code·hl_function"·href="a00973.html#a957e78d72208a5a9b394a2ea1d4d95d9">operator=</a>(·<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<span·class="keyword">const</span>·&·d·)·{</div> | ||
185 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········_type·=·d.<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>();</div> | ||
186 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> | ||
187 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div> | ||
188 | </div> | ||
167 | <div·class="line"><a·id="l0008 | 189 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> |
190 | <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}"> | ||
191 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">···87</a></span>····<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>()<span·class="keyword">·const·</span>{</div> | ||
192 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>)_type;</div> | ||
168 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> | 193 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div> |
194 | </div> | ||
169 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | ||
170 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
171 | <div·class="line"><a·id="l0009 | 195 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> |
172 | <div·class=" | 196 | <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}"> |
Max diff block lines reached; 20330/63333 bytes (32.10%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | er | 5 | patchDescriptor.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2013·Pixar | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 103 lines modified | Offset 24, 280 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_FAR_ER | 31 | 25#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H |
32 | 26#define·OPENSUBDIV3_FAR_ER | 32 | 26#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
37 | 3 | 36 | 30#include·"../far/types.h" |
37 | 31#include·"../sdc/types.h" | ||
38 | 32 | 38 | 32 |
39 | 33n | 39 | 33#include·<vector> |
40 | 34 | 40 | 34 |
41 | _\x83_\x85typedef·enum·{ | ||
42 | _\x83_\x86·_\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
43 | _\x83_\x87·_\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
44 | _\x83_\x88·_\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
45 | _\x83_\x89·_\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, | ||
46 | 40·_\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R | ||
47 | _\x84_\x81}·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
48 | 42 | ||
49 | 43 | ||
50 | _\x84_\x85typedef·void·(*_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message); | ||
51 | 46 | ||
52 | _\x85_\x83void·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func); | ||
53 | 54 | ||
54 | 55 | ||
55 | 41 | 35namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{ | |
42 | 36namespace·OPENSUBDIV_VERSION·{ | ||
43 | 37 | ||
44 | 38namespace·Far·{ | ||
45 | 39 | ||
46 | _\x84_\x84class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{ | ||
47 | 45 | ||
48 | 46public: | ||
49 | 47 | ||
50 | _\x84_\x88·enum·_\x8T_\x8y_\x8p_\x8e·{ | ||
51 | _\x84_\x89·_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H·=·0, | ||
52 | 50 | ||
53 | _\x85_\x81·_\x8P_\x8O_\x8I_\x8N_\x8T_\x8S, | ||
54 | _\x85_\x82·_\x8L_\x8I_\x8N_\x8E_\x8S, | ||
55 | 53 | ||
56 | _\x85_\x84·_\x8Q_\x8U_\x8A_\x8D_\x8S, | ||
57 | _\x85_\x85·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S, | ||
58 | 56 | ||
59 | _\x85_\x87·_\x8L_\x8O_\x8O_\x8P, | ||
56 | 58 | 60 | 58 |
57 | _\x86_\x85void·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func); | ||
58 | 61 | _.5_.9·_.R_.E_.G_.U_.L_.A_.R, | |
62 | _\x86_\x80·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y, | ||
63 | _\x86_\x81·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y, | ||
64 | _\x86_\x82·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S, | ||
65 | 63·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E | ||
66 | _\x86_\x84·}; | ||
67 | 65 | ||
68 | 66public: | ||
59 | 67 | 69 | 67 |
60 | 68// | ||
61 | 69//·The·following·are·intended·for·internal·use·only·(and·will·eventually | ||
62 | 70//·be·moved·within·namespace·internal) | ||
63 | 71// | ||
64 | 72 | ||
65 | _\x87_\x89void·_\x8E_\x8r_\x8r_\x8o_\x8r(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,·...); | ||
66 | 80 | ||
67 | _\x88_\x85void·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g(const·char·*format,·...); | ||
68 | 86 | ||
69 | 70 | _.6_.9·_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r()·: | |
71 | 70·_type(_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H)·{·} | ||
72 | 71 | ||
73 | _\x87_\x83·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·type)·: | ||
74 | 74·_type(type)·{·} | ||
75 | 75 | ||
76 | _\x87_\x87·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·: | ||
77 | 78·_type(d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e())·{·} | ||
78 | 79 | ||
79 | _\x88_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·{ | ||
80 | 82·_type·=·d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e(); | ||
81 | 83·return·*this; | ||
82 | 84·} | ||
83 | 85 | ||
84 | _\x88_\x87·_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·const·{ | ||
85 | 88·return·(_\x8T_\x8y_\x8p_\x8e)_type; | ||
86 | 89·} | ||
87 | 90 | ||
88 | _\x89_\x82·static·inline·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(_\x8T_\x8y_\x8p_\x8e·type)·{ | ||
89 | 93·return·type·>·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S; | ||
90 | 94·} | ||
91 | 95 | ||
92 | _\x89_\x87·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e()·const·{ | ||
93 | 98·return·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); | ||
94 | 99·} | ||
95 | 100 | ||
96 | 103·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·); | ||
97 | 104 | ||
98 | 106·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·); | ||
99 | 107 | ||
100 | _\x81_\x81_\x80·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{ | ||
101 | 111·return·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); | ||
102 | 112·} | ||
103 | 113 | ||
104 | _\x81_\x81_\x85·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{ | ||
105 | 116·return·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); | ||
106 | 117·} | ||
107 | 118 | ||
108 | _\x81_\x82_\x80·static·short·_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8i_\x8z_\x8e()·{·return·16;·} | ||
109 | 121 | ||
110 | _\x81_\x82_\x83·static·short·_\x8G_\x8e_\x8t_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8i_\x8z_\x8e()·{·return·4;·} | ||
111 | 124 | ||
112 | _\x81_\x82_\x86·static·short·_\x8G_\x8e_\x8t_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8i_\x8z_\x8e()·{·return·20;·} | ||
Max diff block lines reached; 14551/22811 bytes (63.79%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/vtr/s | 8 | <title>OpenSubdiv:·opensubdiv/vtr/sparseSelector.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 89, 18 lines modified | Offset 89, 21 lines modified | ||
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#namespaces">Namespaces</a>··</div> | 94 | <a·href="#namespaces">Namespaces</a>··</div> |
95 | ··<div·class="headertitle"><div·class="title">s | 95 | ··<div·class="headertitle"><div·class="title">sparseSelector.h·File·Reference</div></div> |
96 | </div><!--header--> | 96 | </div><!--header--> |
97 | <div·class="contents"> | 97 | <div·class="contents"> |
98 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 98 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
99 | <code>#include·"<a·class="el"·href="a01495_source.html">../vtr/types.h</a>"</code><br·/> | ||
100 | <code>#include·"<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>"</code><br·/> | ||
101 | <code>#include·<vector></code><br·/> | ||
99 | </div> | 102 | </div> |
100 | <p><a·href="a00746_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00746_source.html">Go·to·the·source·code·of·this·file.</a></p> |
101 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
103 | Namespaces</h2></td></tr> | 106 | Namespaces</h2></td></tr> |
104 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 107 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 110, 13 lines modified | Offset 113, 13 lines modified | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | </table> | 114 | </table> |
112 | </div><!--·contents·--> | 115 | </div><!--·contents·--> |
113 | </div><!--·doc-content·--> | 116 | </div><!--·doc-content·--> |
114 | <!--·start·footer·part·--> | 117 | <!--·start·footer·part·--> |
115 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 118 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
116 | ··<ul> | 119 | ··<ul> |
117 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00746.html">s | 120 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00746.html">sparseSelector.h</a></li> |
118 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 121 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
119 | ··</ul> | 122 | ··</ul> |
120 | </div> | 123 | </div> |
121 | </body> | 124 | </body> |
122 | </html> | 125 | </html> |
Offset 1, 19 lines modified | Offset 1, 22 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | s | 6 | sparseSelector.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" | ||
10 | #include·<vector> | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 12 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
10 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 13 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
11 | 14 | ||
12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 15 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
13 | 16 | ||
14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r |
15 | 18 | ||
16 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 19 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
17 | ····*·_\x8v_\x8t_\x8r | 20 | ····*·_\x8v_\x8t_\x8r |
18 | ····*·_\x8s_\x8 | 21 | ····*·_\x8s_\x8p_.a_.r_.s_.e_.S_.e_.l_.e_.c_.t_.o_\x8r_\x8._\x8h |
19 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 22 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/vtr/s | 8 | <title>OpenSubdiv:·opensubdiv/vtr/sparseSelector.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">s | 98 | ··<div·class="headertitle"><div·class="title">sparseSelector.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00746.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00746.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 118, 223 lines modified | Offset 118, 98 lines modified | ||
118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> | 118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> |
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_S | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H</span></div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_S | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class=" | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../vtr/types.h"</span></div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class=" | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../vtr/refinement.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<vector></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
133 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Vtr·{</div> |
134 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>internal·{</div> |
135 | <div·class="line"><a·id="l0003 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//</span></div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//··The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs·(Variable</span></div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard·C++.</span></div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some·other</span></div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//··mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on·the</span></div> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··valence·of·a·vertex·--·small·in·general,·but·occasionally·large.</span></div> | ||
142 | <div·class="line"><a·id="l0004 | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div> |
143 | <div·class="line"><a·id="l0004 | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··SparseSelector:</span></div> |
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··std::vectors·--·support·for·std::vector·functionality·is·intentionally·limited</span></div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··and·STL-like·naming·is·avoided.··Like·a·VLA·there·is·no·incremental·growth.</span></div> | ||
146 | <div·class="line"><a·id="l0004 | 143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//······Class·supporting·"selection"·of·components·in·a·Level·for·sparse·Refinement.</span></div> |
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··The·term·"selection"·here·implies·interest·in·the·limit·for·that·component,·i.e.</span></div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.··So·this</span></div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··class·is·responsible·for·ensuring·that·all·neighboring·components·required·to</span></div> | ||
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//·· | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··support·the·limit·of·those·selected·are·included·in·the·refinement.</span></div> |
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> |
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its·role</span></div> | ||
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement.··So·it</span></div> | ||
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the·selection.</span></div> | ||
152 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr::Refinement.</span></div> | ||
153 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div> | ||
154 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be·selected,</span></div> | ||
155 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··only·selection·of·faces·is·currently·used·and·actively·supported·as·part·of·the</span></div> | ||
156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··feature-adaptive·refinement.</span></div> | ||
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">class·</span>SparseSelector·{</div> | ||
149 | <div·class="line"><a·id="l000 | 159 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·TYPE,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·SIZE,·<span·class="keywordtype">bool</span>·POD_TYPE·=·false></div> | ||
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>StackBuffer</div> | ||
152 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div> | ||
153 | <div·class="line"><a·id="l0005 | 160 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div> |
161 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····SparseSelector(Refinement&·refine)·:·_refine(&refine),·_selected(false)·{·}</div> | ||
154 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size_type;</div> | ||
155 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | ||
156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div> | ||
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="comment">//··Constructors·and·destructor·--·declared·inline·below:</span></div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····StackBuffer();</div> | ||
159 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····StackBuffer(size_type·size);</div> | ||
160 | <div·class="line"><a·id="l000 | 162 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····~SparseSelector()·{·}</div> |
161 | <div·class="line"><a·id="l0006 | 163 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> |
164 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordtype">void</span>········setRefinement(Refinement&·refine)·{·_refine·=·&refine;·}</div> | ||
165 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····Refinement&·getRefinement()<span·class="keyword">·const·············</span>{·<span·class="keywordflow">return</span>·*_refine;·}</div> | ||
162 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div> | ||
163 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//··Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to</span></div> | ||
164 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//··a·VLA.··This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will</span></div> | ||
165 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//··natively·support·[].··(The·presence·of·both·TYPE*·and·operator[]·also</span></div> | ||
166 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//··causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.)</span></div> | ||
167 | <div·class="line"><a·id="l0006 | 166 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> |
167 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">bool</span>·isSelectionEmpty()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·!_selected;·}</div> | ||
168 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">operator</span>·TYPE·<span·class="keyword">const</span>·*·()·<span·class="keyword">const</span>·{·<span·class="keywordflow">return</span>·_data;·}</div> | ||
169 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">operator</span>·TYPE·*·······()·······{·<span·class="keywordflow">return</span>·_data;·}</div> | ||
170 | <div·class="line"><a·id="l0006 | 168 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> |
171 | <div·class="line"><a·id="l000 | 169 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="comment">//</span></div> |
170 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//··Methods·for·selecting·(and·marking)·components·for·refinement.··All·component·indices</span></div> | ||
171 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//··refer·to·components·in·the·parent:</span></div> | ||
172 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//</span></div> | ||
173 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·selectVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex);</div> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·selectEdge(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge);</div> | ||
175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordtype">void</span>·selectFace(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pFace);</div> | ||
172 | <div·class="line"><a·id="l0007 | 176 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
173 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·SetSize(size_type·size);</div> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·Reserve(size_type·capacity);</div> | ||
175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
176 | <div·class="line"><a·id="l0007 | 177 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div> |
178 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····SparseSelector()·:·_refine(0),·_selected(false)·{·}</div> | ||
177 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//··Non-copyable:</span></div> | ||
178 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····StackBuffer(<span·class="keyword">const</span>·StackBuffer<TYPE,SIZE,POD_TYPE>·&)·{·}</div> | ||
179 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····StackBuffer&·operator=(<span·class="keyword">const</span>·StackBuffer<TYPE,SIZE,POD_TYPE>·&)·{·<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·}</div> | ||
Max diff block lines reached; 20990/48114 bytes (43.63%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | s | 5 | sparseSelector.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2014·DreamWorks·Animation·LLC. |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 23, 230 lines modified | Offset 23, 111 lines modified | ||
23 | 17// | 23 | 17// |
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H | ||
31 | 2 | 30 | 24#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H |
31 | 25#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H | ||
32 | 26 | 32 | 26 |
33 | 27#include·"../version.h" | 33 | 27#include·"../version.h" |
34 | 28 | 34 | 28 |
35 | 29namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
36 | 35 | 29#include·"../vtr/types.h" | |
36 | 30#include·"../vtr/refinement.h" | ||
37 | 31 | 37 | 31 |
38 | 32#include·<vector> | ||
39 | 33 | ||
40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
41 | 35namespace·OPENSUBDIV_VERSION·{ | ||
42 | 36 | ||
38 | 3 | 43 | 37namespace·Vtr·{ |
39 | 3 | 44 | 38namespace·internal·{ |
45 | 39 | ||
40 | 34 | ||
41 | 35// | ||
42 | 36//·The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs | ||
43 | (Variable | ||
44 | 37//·Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard | ||
45 | C++. | ||
46 | 38//·Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some | ||
47 | other | ||
48 | 39//·mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on | ||
49 | the | ||
50 | 40//·valence·of·a·vertex·--·small·in·general,·but·occasionally·large. | ||
51 | 4 | 46 | 40// |
52 | 42//·Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general | ||
53 | 43//·std::vectors·--·support·for·std::vector·functionality·is·intentionally | ||
54 | limited | ||
55 | 44//·and·STL-like·naming·is·avoided.·Like·a·VLA·there·is·no·incremental·growth. | ||
56 | 45//·Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of | ||
57 | a | ||
58 | 46//·loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all | ||
59 | e | 47 | 41//·SparseSelector: |
48 | 42//·Class·supporting·"selection"·of·components·in·a·Level·for·sparse | ||
49 | Refinement. | ||
50 | 43//·The·term·"selection"·here·implies·interest·in·the·limit·for·that | ||
51 | component,·i.e. | ||
52 | 44//·the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.·So | ||
53 | this | ||
54 | 45//·class·is·responsible·for·ensuring·that·all·neighboring·components·required | ||
55 | to | ||
56 | 46//·support·the·limit·of·those·selected·are·included·in·the·refinement. | ||
60 | 47// | 57 | 47// |
61 | 48 | ||
62 | 49template·<typename·TYPE,·unsigned·int·SIZE,·bool·POD_TYPE·=·false> | ||
63 | 50class·StackBuffer | ||
64 | 58 | 48//·This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its | |
59 | role | ||
60 | 49//·is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement. | ||
61 | So·it | ||
62 | 50//·is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the | ||
63 | selection. | ||
64 | 51//·Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr:: | ||
65 | Refinement. | ||
66 | 52// | ||
67 | 53//·While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be | ||
68 | selected, | ||
69 | 54//·only·selection·of·faces·is·currently·used·and·actively·supported·as·part | ||
70 | of·the | ||
71 | 55//·feature-adaptive·refinement. | ||
72 | 56// | ||
73 | 57class·SparseSelector·{ | ||
74 | 58 | ||
65 | 5 | 75 | 59public: |
76 | 60·SparseSelector(Refinement&·refine)·:·_refine(&refine),·_selected(false)·{·} | ||
77 | 61·~SparseSelector()·{·} | ||
78 | 62 | ||
79 | 63·void·setRefinement(Refinement&·refine)·{·_refine·=·&refine;·} | ||
80 | 64·Refinement&·getRefinement()·const·{·return·*_refine;·} | ||
81 | 65 | ||
82 | 66·bool·isSelectionEmpty()·const·{·return·!_selected;·} | ||
83 | 67 | ||
84 | 68·// | ||
85 | 69·//·Methods·for·selecting·(and·marking)·components·for·refinement.·All | ||
86 | component·indices | ||
87 | 70·//·refer·to·components·in·the·parent: | ||
88 | 71·// | ||
89 | 72·void·selectVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·pVertex); | ||
90 | 73·void·selectEdge(·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge); | ||
91 | 74·void·selectFace(·_\x8I_\x8n_\x8d_\x8e_\x8x·pFace); | ||
92 | 75 | ||
66 | 53·typedef·unsigned·int·size_type; | ||
67 | 54 | ||
68 | 55public: | ||
69 | 56·//·Constructors·and·destructor·--·declared·inline·below: | ||
70 | 57·StackBuffer(); | ||
71 | 58·StackBuffer(size_type·size); | ||
72 | 59·~StackBuffer(); | ||
73 | 60 | ||
74 | 61public: | ||
75 | 62·//·Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to | ||
76 | 63·//·a·VLA.·This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will | ||
77 | 64·//·natively·support·[].·(The·presence·of·both·TYPE*·and·operator[]·also | ||
78 | 65·//·causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.) | ||
79 | 66 | ||
80 | 67·operator·TYPE·const·*·()·const·{·return·_data;·} | ||
81 | 68·operator·TYPE·*·()·{·return·_data;·} | ||
82 | 69 | ||
83 | 70·size_type·GetSize()·const·{·return·_size;·} | ||
Max diff block lines reached; 4210/10802 bytes (38.97%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/vtr/s | 8 | <title>OpenSubdiv:·opensubdiv/vtr/stackBuffer.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 89, 21 lines modified | Offset 89, 18 lines modified | ||
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#namespaces">Namespaces</a>··</div> | 94 | <a·href="#namespaces">Namespaces</a>··</div> |
95 | ··<div·class="headertitle"><div·class="title">s | 95 | ··<div·class="headertitle"><div·class="title">stackBuffer.h·File·Reference</div></div> |
96 | </div><!--header--> | 96 | </div><!--header--> |
97 | <div·class="contents"> | 97 | <div·class="contents"> |
98 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 98 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
99 | <code>#include·"<a·class="el"·href="a01495_source.html">../vtr/types.h</a>"</code><br·/> | ||
100 | <code>#include·"<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>"</code><br·/> | ||
101 | <code>#include·<vector></code><br·/> | ||
102 | </div> | 99 | </div> |
103 | <p><a·href="a00749_source.html">Go·to·the·source·code·of·this·file.</a></p> | 100 | <p><a·href="a00749_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 101 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
106 | Namespaces</h2></td></tr> | 103 | Namespaces</h2></td></tr> |
107 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 104 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 113, 13 lines modified | Offset 110, 13 lines modified | ||
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | </table> | 111 | </table> |
115 | </div><!--·contents·--> | 112 | </div><!--·contents·--> |
116 | </div><!--·doc-content·--> | 113 | </div><!--·doc-content·--> |
117 | <!--·start·footer·part·--> | 114 | <!--·start·footer·part·--> |
118 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 115 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
119 | ··<ul> | 116 | ··<ul> |
120 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00749.html">s | 117 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00749.html">stackBuffer.h</a></li> |
121 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 118 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
122 | ··</ul> | 119 | ··</ul> |
123 | </div> | 120 | </div> |
124 | </body> | 121 | </body> |
125 | </html> | 122 | </html> |
Offset 1, 22 lines modified | Offset 1, 19 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | s | 6 | stackBuffer.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" | ||
10 | #include·<vector> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 9 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
13 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 10 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
14 | 11 | ||
15 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
16 | 13 | ||
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r | 14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r |
18 | 15 | ||
19 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 16 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
20 | ····*·_\x8v_\x8t_\x8r | 17 | ····*·_\x8v_\x8t_\x8r |
21 | ····*·_\x8s_\x8 | 18 | ····*·_\x8s_\x8t_.a_.c_.k_.B_.u_.f_.f_.e_\x8r_\x8._\x8h |
22 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 19 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/vtr/s | 8 | <title>OpenSubdiv:·opensubdiv/vtr/stackBuffer.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">s | 98 | ··<div·class="headertitle"><div·class="title">stackBuffer.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00749.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00749.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 118, 98 lines modified | Offset 118, 223 lines modified | ||
118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> | 118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div> |
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_S | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H</span></div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_S | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_STACK_BUFFER_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·"../version.h"</span></div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../vtr/types.h"</span></div> | ||
131 | <div·class="line"><a·id="l000 | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<vector></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
138 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>Vtr·{</div> |
139 | <div·class="line"><a·id="l0003 | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>internal·{</div> |
140 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//</span></div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//··The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs·(Variable</span></div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard·C++.</span></div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some·other</span></div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//··mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on·the</span></div> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··valence·of·a·vertex·--·small·in·general,·but·occasionally·large.</span></div> | ||
141 | <div·class="line"><a·id="l0004 | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div> |
142 | <div·class="line"><a·id="l0004 | 143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general</span></div> |
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··std::vectors·--·support·for·std::vector·functionality·is·intentionally·limited</span></div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··and·STL-like·naming·is·avoided.··Like·a·VLA·there·is·no·incremental·growth.</span></div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//······Class·supporting·"selection"·of·components·in·a·Level·for·sparse·Refinement.</span></div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··The·term·"selection"·here·implies·interest·in·the·limit·for·that·component,·i.e.</span></div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.··So·this</span></div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··class·is·responsible·for·ensuring·that·all·neighboring·components·required·to</span></div> | ||
147 | <div·class="line"><a·id="l0004 | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of·a</span></div> |
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all·elements.</span></div> | ||
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> |
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its·role</span></div> | ||
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement.··So·it</span></div> | ||
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the·selection.</span></div> | ||
152 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr::Refinement.</span></div> | ||
153 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div> | ||
154 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be·selected,</span></div> | ||
155 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··only·selection·of·faces·is·currently·used·and·actively·supported·as·part·of·the</span></div> | ||
156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··feature-adaptive·refinement.</span></div> | ||
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">class·</span>SparseSelector·{</div> | ||
159 | <div·class="line"><a·id="l000 | 149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·<<span·class="keyword">typename</span>·TYPE,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·SIZE,·<span·class="keywordtype">bool</span>·POD_TYPE·=·false></div> | ||
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>StackBuffer</div> | ||
152 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div> | ||
160 | <div·class="line"><a·id="l0005 | 153 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div> |
154 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size_type;</div> | ||
161 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····SparseSelector(Refinement&·refine)·:·_refine(&refine),·_selected(false)·{·}</div> | ||
162 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····~SparseSelector()·{·}</div> | ||
163 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
164 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordtype">void</span>········setRefinement(Refinement&·refine)·{·_refine·=·&refine;·}</div> | ||
165 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····Refinement&·getRefinement()<span·class="keyword">·const·············</span>{·<span·class="keywordflow">return</span>·*_refine;·}</div> | ||
166 | <div·class="line"><a·id="l000 | 155 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
167 | <div·class="line"><a·id="l000 | 156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div> |
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="comment">//··Constructors·and·destructor·--·declared·inline·below:</span></div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····StackBuffer();</div> | ||
159 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····StackBuffer(size_type·size);</div> | ||
160 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····~StackBuffer();</div> | ||
168 | <div·class="line"><a·id="l0006 | 161 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
169 | <div·class="line"><a·id="l0006 | 162 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div> |
170 | <div·class="line"><a·id="l0006 | 163 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//··Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to</span></div> |
164 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//··a·VLA.··This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will</span></div> | ||
171 | <div·class="line"><a·id="l000 | 165 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//··natively·support·[].··(The·presence·of·both·TYPE*·and·operator[]·also</span></div> |
166 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//··causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.)</span></div> | ||
172 | <div·class="line"><a·id="l000 | 167 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
173 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·selectVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex);</div> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·selectEdge(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge);</div> | ||
175 | <div·class="line"><a·id="l000 | 168 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">operator</span>·TYPE·<span·class="keyword">const</span>·*·()·<span·class="keyword">const</span>·{·<span·class="keywordflow">return</span>·_data;·}</div> |
169 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">operator</span>·TYPE·*·······()·······{·<span·class="keywordflow">return</span>·_data;·}</div> | ||
170 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
171 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····size_type·GetSize()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_size;·}</div> | ||
176 | <div·class="line"><a·id="l0007 | 172 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> |
173 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·SetSize(size_type·size);</div> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·Reserve(size_type·capacity);</div> | ||
175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
177 | <div·class="line"><a·id="l0007 | 176 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div> |
178 | <div·class="line"><a·id="l0007 | 177 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//··Non-copyable:</span></div> |
178 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····StackBuffer(<span·class="keyword">const</span>·StackBuffer<TYPE,SIZE,POD_TYPE>·&)·{·}</div> | ||
179 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····StackBuffer&·operator=(<span·class="keyword">const</span>·StackBuffer<TYPE,SIZE,POD_TYPE>·&)·{·<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·}</div> | ||
179 | <div·class="line"><a·id="l0007 | 180 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
180 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">bool</span>·wasVertexSelected(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_refine->getParentVertexSparseTag(pVertex)._selected;·}</div> | ||
Max diff block lines reached; 20990/48114 bytes (43.63%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | s | 5 | stackBuffer.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2015·DreamWorks·Animation·LLC. |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 23, 111 lines modified | Offset 23, 230 lines modified | ||
23 | 17// | 23 | 17// |
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24#ifndef·OPENSUBDIV3_VTR_S | 30 | 24#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H |
31 | 25#define·OPENSUBDIV3_VTR_S | 31 | 25#define·OPENSUBDIV3_VTR_STACK_BUFFER_H |
32 | 26 | 32 | 26 |
33 | 27#include·"../version.h" | 33 | 27#include·"../version.h" |
34 | 28 | 34 | 28 |
35 | 29#include·"../vtr/types.h" | ||
36 | 35 | 29namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{ | |
36 | 30namespace·OPENSUBDIV_VERSION·{ | ||
37 | 31 | 37 | 31 |
38 | 32#include·<vector> | ||
39 | 33 | ||
40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
41 | 35namespace·OPENSUBDIV_VERSION·{ | ||
42 | 36 | ||
43 | 3 | 38 | 32namespace·Vtr·{ |
44 | 3 | 39 | 33namespace·internal·{ |
45 | 3 | 40 | 34 |
41 | 35// | ||
42 | 36//·The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs | ||
43 | (Variable | ||
44 | 37//·Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard | ||
45 | C++. | ||
46 | 38//·Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some | ||
47 | other | ||
48 | 39//·mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on | ||
49 | the | ||
50 | 40//·valence·of·a·vertex·--·small·in·general,·but·occasionally·large. | ||
46 | 4 | 51 | 41// |
52 | 42//·Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general | ||
53 | 43//·std::vectors·--·support·for·std::vector·functionality·is·intentionally | ||
54 | limited | ||
55 | 44//·and·STL-like·naming·is·avoided.·Like·a·VLA·there·is·no·incremental·growth. | ||
56 | 45//·Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of | ||
57 | a | ||
58 | 46//·loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all | ||
59 | elements. | ||
47 | 41//·SparseSelector: | ||
48 | 42//·Class·supporting·"selection"·of·components·in·a·Level·for·sparse | ||
49 | Refinement. | ||
50 | 43//·The·term·"selection"·here·implies·interest·in·the·limit·for·that | ||
51 | component,·i.e. | ||
52 | 44//·the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.·So | ||
53 | this | ||
54 | 45//·class·is·responsible·for·ensuring·that·all·neighboring·components·required | ||
55 | to | ||
56 | 46//·support·the·limit·of·those·selected·are·included·in·the·refinement. | ||
57 | 47// | 60 | 47// |
61 | 48 | ||
62 | 49template·<typename·TYPE,·unsigned·int·SIZE,·bool·POD_TYPE·=·false> | ||
63 | 50class·StackBuffer | ||
64 | 51{ | ||
58 | 48//·This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its | ||
59 | role | ||
60 | 49//·is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement. | ||
61 | So·it | ||
62 | 50//·is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the | ||
63 | selection. | ||
64 | 51//·Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr:: | ||
65 | Refinement. | ||
66 | 52// | ||
67 | 53//·While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be | ||
68 | selected, | ||
69 | 54//·only·selection·of·faces·is·currently·used·and·actively·supported·as·part | ||
70 | of·the | ||
71 | 55//·feature-adaptive·refinement. | ||
72 | 56// | ||
73 | 57class·SparseSelector·{ | ||
74 | 58 | ||
75 | 5 | 65 | 52public: |
76 | 60·SparseSelector(Refinement&·refine)·:·_refine(&refine),·_selected(false)·{·} | ||
77 | 61·~SparseSelector()·{·} | ||
78 | 62 | ||
79 | 63·void·setRefinement(Refinement&·refine)·{·_refine·=·&refine;·} | ||
80 | 64·Refinement&·getRefinement()·const·{·return·*_refine;·} | ||
81 | 65 | ||
82 | 66·bool·isSelectionEmpty()·const·{·return·!_selected;·} | ||
83 | 67 | ||
84 | 68·// | ||
85 | 69·//·Methods·for·selecting·(and·marking)·components·for·refinement.·All | ||
86 | component·indices | ||
87 | 70·//·refer·to·components·in·the·parent: | ||
88 | 71·// | ||
89 | 72·void·selectVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·pVertex); | ||
90 | 73·void·selectEdge(·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge); | ||
91 | 74·void·selectFace(·_\x8I_\x8n_\x8d_\x8e_\x8x·pFace); | ||
92 | 66 | 53·typedef·unsigned·int·size_type; | |
67 | 54 | ||
68 | 55public: | ||
69 | 56·//·Constructors·and·destructor·--·declared·inline·below: | ||
70 | 57·StackBuffer(); | ||
71 | 58·StackBuffer(size_type·size); | ||
72 | 59·~StackBuffer(); | ||
73 | 60 | ||
74 | 61public: | ||
75 | 62·//·Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to | ||
76 | 63·//·a·VLA.·This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will | ||
77 | 64·//·natively·support·[].·(The·presence·of·both·TYPE*·and·operator[]·also | ||
78 | 65·//·causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.) | ||
79 | 66 | ||
80 | 67·operator·TYPE·const·*·()·const·{·return·_data;·} | ||
81 | 68·operator·TYPE·*·()·{·return·_data;·} | ||
82 | 69 | ||
83 | 70·size_type·GetSize()·const·{·return·_size;·} | ||
84 | 71 | ||
Max diff block lines reached; 4210/10802 bytes (38.97%) of diff not shown. |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">componentInterfaces.h·File·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">componentInterfaces.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a01492_source.html">../sdc/types.h</a>"</code><br·/> | 100 | <code>#include·"<a·class="el"·href="a01492_source.html">../sdc/types.h</a>"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00779_source.html">../sdc/crease.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a00779_source.html">../sdc/crease.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01495_source.html">../vtr/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01495_source.html">../vtr/types.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a0074 | 103 | <code>#include·"<a·class="el"·href="a00749_source.html">../vtr/stackBuffer.h</a>"</code><br·/> |
104 | <code>#include·<vector></code><br·/> | 104 | <code>#include·<vector></code><br·/> |
105 | </div> | 105 | </div> |
106 | <p><a·href="a00764_source.html">Go·to·the·source·code·of·this·file.</a></p> | 106 | <p><a·href="a00764_source.html">Go·to·the·source·code·of·this·file.</a></p> |
107 | <table·class="memberdecls"> | 107 | <table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
109 | Namespaces</h2></td></tr> | 109 | Namespaces</h2></td></tr> |
110 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 110 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">cudaEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">cudaEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·<vector></code><br·/> | 101 | <code>#include·<vector></code><br·/> |
102 | <code>#include·"<a·class="el"·href="a0089 | 102 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 103 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00791_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00791_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html">CudaStencilTable</a></td></tr> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html">CudaStencilTable</a></td></tr> |
Offset 641, 17 lines modified | Offset 641, 17 lines modified | ||
641 | <div·class="line"><a·id="l01268"·name="l01268"></a><span·class="lineno">·1268</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 641 | <div·class="line"><a·id="l01268"·name="l01268"></a><span·class="lineno">·1268</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
642 | <div·class="line"><a·id="l01269"·name="l01269"></a><span·class="lineno">·1269</span>·</div> | 642 | <div·class="line"><a·id="l01269"·name="l01269"></a><span·class="lineno">·1269</span>·</div> |
643 | <div·class="line"><a·id="l01270"·name="l01270"></a><span·class="lineno">·1270</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 643 | <div·class="line"><a·id="l01270"·name="l01270"></a><span·class="lineno">·1270</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
644 | <div·class="line"><a·id="l01271"·name="l01271"></a><span·class="lineno">·1271</span>·</div> | 644 | <div·class="line"><a·id="l01271"·name="l01271"></a><span·class="lineno">·1271</span>·</div> |
645 | <div·class="line"><a·id="l01272"·name="l01272"></a><span·class="lineno">·1272</span>·</div> | 645 | <div·class="line"><a·id="l01272"·name="l01272"></a><span·class="lineno">·1272</span>·</div> |
646 | <div·class="line"><a·id="l01273"·name="l01273"></a><span·class="lineno">·1273</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H</span></div> | 646 | <div·class="line"><a·id="l01273"·name="l01273"></a><span·class="lineno">·1273</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H</span></div> |
647 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 647 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
648 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 648 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
649 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 649 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00583">stencilTable.h:583</a></div></div> |
650 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 650 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
651 | <div·class="ttc"·id="aa01181_html"><div·class="ttname"><a·href="a01181.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable</a></div><div·class="ttdoc">CUDA·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00052">cudaEvaluator.h:52</a></div></div> | 651 | <div·class="ttc"·id="aa01181_html"><div·class="ttname"><a·href="a01181.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable</a></div><div·class="ttdoc">CUDA·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00052">cudaEvaluator.h:52</a></div></div> |
652 | <div·class="ttc"·id="aa01181_html_a0227c2f6e9e0eaa1bf104e5a6efa0830"><div·class="ttname"><a·href="a01181.html#a0227c2f6e9e0eaa1bf104e5a6efa0830">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetDuvWeightsBuffer</a></div><div·class="ttdeci">void·*·GetDuvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00077">cudaEvaluator.h:77</a></div></div> | 652 | <div·class="ttc"·id="aa01181_html_a0227c2f6e9e0eaa1bf104e5a6efa0830"><div·class="ttname"><a·href="a01181.html#a0227c2f6e9e0eaa1bf104e5a6efa0830">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetDuvWeightsBuffer</a></div><div·class="ttdeci">void·*·GetDuvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00077">cudaEvaluator.h:77</a></div></div> |
653 | <div·class="ttc"·id="aa01181_html_a178a7d6f638161ad174b992c844004ba"><div·class="ttname"><a·href="a01181.html#a178a7d6f638161ad174b992c844004ba">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::~CudaStencilTable</a></div><div·class="ttdeci">~CudaStencilTable()</div></div> | 653 | <div·class="ttc"·id="aa01181_html_a178a7d6f638161ad174b992c844004ba"><div·class="ttname"><a·href="a01181.html#a178a7d6f638161ad174b992c844004ba">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::~CudaStencilTable</a></div><div·class="ttdeci">~CudaStencilTable()</div></div> |
654 | <div·class="ttc"·id="aa01181_html_a2b91670573e565368e68512e02d045d6"><div·class="ttname"><a·href="a01181.html#a2b91670573e565368e68512e02d045d6">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetDuWeightsBuffer</a></div><div·class="ttdeci">void·*·GetDuWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00074">cudaEvaluator.h:74</a></div></div> | 654 | <div·class="ttc"·id="aa01181_html_a2b91670573e565368e68512e02d045d6"><div·class="ttname"><a·href="a01181.html#a2b91670573e565368e68512e02d045d6">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetDuWeightsBuffer</a></div><div·class="ttdeci">void·*·GetDuWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00074">cudaEvaluator.h:74</a></div></div> |
655 | <div·class="ttc"·id="aa01181_html_a2fd4ce98e6978f5895dd4c79ef84e4d5"><div·class="ttname"><a·href="a01181.html#a2fd4ce98e6978f5895dd4c79ef84e4d5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetDvvWeightsBuffer</a></div><div·class="ttdeci">void·*·GetDvvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00078">cudaEvaluator.h:78</a></div></div> | 655 | <div·class="ttc"·id="aa01181_html_a2fd4ce98e6978f5895dd4c79ef84e4d5"><div·class="ttname"><a·href="a01181.html#a2fd4ce98e6978f5895dd4c79ef84e4d5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetDvvWeightsBuffer</a></div><div·class="ttdeci">void·*·GetDvvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00078">cudaEvaluator.h:78</a></div></div> |
656 | <div·class="ttc"·id="aa01181_html_a3822b0045b4aa89b646b145acf6dc230"><div·class="ttname"><a·href="a01181.html#a3822b0045b4aa89b646b145acf6dc230">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetOffsetsBuffer</a></div><div·class="ttdeci">void·*·GetOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00071">cudaEvaluator.h:71</a></div></div> | 656 | <div·class="ttc"·id="aa01181_html_a3822b0045b4aa89b646b145acf6dc230"><div·class="ttname"><a·href="a01181.html#a3822b0045b4aa89b646b145acf6dc230">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::GetOffsetsBuffer</a></div><div·class="ttdeci">void·*·GetOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00791_source.html#l00071">cudaEvaluator.h:71</a></div></div> |
657 | <div·class="ttc"·id="aa01181_html_a45150c630c07bbeabd4b91145cecf087"><div·class="ttname"><a·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable</a></div><div·class="ttdeci">CudaStencilTable(Far::LimitStencilTable·const·*limitStencilTable)</div></div> | 657 | <div·class="ttc"·id="aa01181_html_a45150c630c07bbeabd4b91145cecf087"><div·class="ttname"><a·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable</a></div><div·class="ttdeci">CudaStencilTable(Far::LimitStencilTable·const·*limitStencilTable)</div></div> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/cl | 8 | <title>OpenSubdiv:·opensubdiv/osd/clVertexBuffer.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 46 lines modified | Offset 90, 41 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">cl | 96 | ··<div·class="headertitle"><div·class="title">clVertexBuffer.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>"</code><br·/> | 100 | <code>#include·"<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>"</code><br·/> |
101 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | ||
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | ||
104 | </div> | 101 | </div> |
105 | <p><a·href="a00797_source.html">Go·to·the·source·code·of·this·file.</a></p> | 102 | <p><a·href="a00797_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 105 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0115 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html">CLVertexBuffer</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">C | 107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Concrete·vertex·buffer·class·for·OpenCL·subdivision.··<a·href="a01157.html#details">More...</a><br·/></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
114 | Namespaces</h2></td></tr> | 111 | Namespaces</h2></td></tr> |
115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 112 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 114 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 116 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | </table> | 118 | </table> |
124 | </div><!--·contents·--> | 119 | </div><!--·contents·--> |
125 | </div><!--·doc-content·--> | 120 | </div><!--·doc-content·--> |
126 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
127 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
128 | ··<ul> | 123 | ··<ul> |
129 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00797.html">cl | 124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00797.html">clVertexBuffer.h</a></li> |
130 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
131 | ··</ul> | 126 | ··</ul> |
132 | </div> | 127 | </div> |
133 | </body> | 128 | </body> |
134 | </html> | 129 | </html> |
Offset 1, 29 lines modified | Offset 1, 24 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | cl | 6 | clVertexBuffer.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8c_\x8l_\x8._\x8h" | 8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8c_\x8l_\x8._\x8h" |
9 | #include·"../osd/nonCopyable.h" | ||
10 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
11 | #include·<vector> | ||
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8C_\x8L_\x8 | 11 | class· ·_\x8C_\x8L_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r |
15 | ·······C | 12 | ·······Concrete·vertex·buffer·class·for·OpenCL·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
16 | 13 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 15 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
19 | 16 | ||
20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
21 | 18 | ||
22 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | ||
23 | |||
24 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
25 | 20 | ||
26 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 21 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
27 | ····*·_\x8o_\x8s_\x8d | 22 | ····*·_\x8o_\x8s_\x8d |
28 | ····*·_\x8c_\x8l_\x8 | 23 | ····*·_\x8c_\x8l_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h |
29 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 24 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00797·=·[ | 1 | var·a00797·=·[ |
2 | ····["CL | 2 | ····["CLVertexBuffer",·"a01157.html",·"a01157"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/cl | 8 | <title>OpenSubdiv:·opensubdiv/osd/clVertexBuffer.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">cl | 98 | ··<div·class="headertitle"><div·class="title">clVertexBuffer.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00797.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00797.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 124 lines modified | Offset 119, 95 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | ||
131 | <div·class="line"><a·id="l000 | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../osd/opencl.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> | ||
133 | <div·class="line"><a·id="l0003 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class=" | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Osd·{</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
146 | <div·class="foldopen"·id="foldopen000 | 137 | <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};"> |
147 | <div·class="line"><a·id="l000 | 138 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01157.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01157.html">CLVertexBuffer</a>·{</div> |
139 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
148 | <div·class="line"><a·id="l000 | 140 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div> |
141 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01157.html#ac5f331ad354f94f90a08a928f7f57bba">···46</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01157.html">CLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01157.html#ac5f331ad354f94f90a08a928f7f57bba">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,·cl_context·clContext);</div> | ||
149 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">···55</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*<a·class="code·hl_function"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable,</div> | ||
150 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>································cl_context·clContext);</div> | ||
151 | <div·class="line"><a·id="l000 | 142 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
152 | <div·class="line"><a·id="l000 | 143 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·DEVICE_CONTEXT></div> |
153 | <div·class="foldopen"·id="foldopen000 | 144 | <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}"> |
154 | <div·class="line"><a·id="l000 | 145 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01157.html#ad1ac8e33d52862dac84a2da1483fee51">···49</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01157.html">CLVertexBuffer</a>·*·<a·class="code·hl_funct[·...·truncated·by·diffoscope;·len:·167,·SHA:·05e068a1046c2c35d1ff509d0d0cd6158cd649511d2121bcf2df1c735c991711·...·],</div> |
155 | <div·class="line"><a·id="l000 | 146 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>···································DEVICE_CONTEXT·context)·{</div> |
156 | <div·class="line"><a·id="l000 | 147 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01157.html#ac5f331ad354f94f90a08a928f7f57bba">Create</a>(numElements,·numVertices,·context->GetContext());</div> |
157 | <div·class="line"><a·id="l000 | 148 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> |
158 | </div> | 149 | </div> |
159 | <div·class="line"><a·id="l000 | 150 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
160 | <div·class="line"><a·id="l000 | 151 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">···55</a></span>····<a·class="code·hl_function"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">~CLVertexBuffer</a>();</div> |
161 | <div·class="line"><a·id="l000 | 152 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> |
162 | <div·class="line"><a·id="l000 | 153 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">Updat[·...·truncated·by·diffoscope;·len:·216,·SHA:·0079f84ecee94495c5f7af1d7a997831ef52eea799e28c2f8cfc391e84b95b48·...·]</div> |
154 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········cl_event*·startEvents·=·NULL,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numStartEvents·=·0,·cl_event*·endEvent·=·NULL);</div> | ||
163 | <div·class="line"><a·id="l0006 | 155 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
164 | <div·class="line"><a·id="l000 | 156 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·DEVICE_CONTEXT></div> |
157 | <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> | ||
158 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01157.html#a2cf1549497a0e50dde24baad4792e08c">···63</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01157.html#a2cf1549497a0e50dde24baad4792e08c">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
159 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················DEVICE_CONTEXT·context,·</div> | ||
160 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················cl_event*·startEvents·=·NULL,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numStartEvents·=·0,·cl_event*·endEvent·=·NULL)·{</div> | ||
161 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_function"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>(src,·startVertex,·numVertices,·context->GetCommandQueue(),·startEvents,·numStartEvents,·endEvent);</div> | ||
165 | <div·class="line"><a·id="l000 | 162 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div> |
163 | </div> | ||
166 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">···74</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a2d547b12237422c1035f5817e671155c">_patchParamBuffer</a>;·}</div> | ||
167 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | ||
168 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">···77</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">GetVaryingPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#afa7c9b6ac860cd6db8c1d8fc2aa7d63d">_varyingPatchArrays</a>;·}</div> | ||
169 | <div·class="line"><a·id="l000 | 164 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
170 | <div·class="line"><a·id="l000 | 165 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01157.html#a77cee40767fd4936f20a8f9d9d9ea625">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01157.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNum[·...·truncated·by·diffoscope;·len:·50,·SHA:·9cd436d4e8039c2ae5d3b2ca84dff2adc1fb36c9e94ffa2e43b0e20ea2d3212b·...·]</div> |
166 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> | ||
167 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01157.html#aaf4a32b8a414eff77000c584c2015cb7">···73</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01157.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> | ||
168 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
169 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01157.html#ad9c25d5b96f9d5e971f677d32b406ec6">···76</a></span>····cl_mem·<a·class="code·hl_function"·href="a01157.html#ad9c25d5b96f9d5e971f677d32b406ec6">BindCLBuffer</a>(cl_command_queue·queue);</div> | ||
170 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | ||
171 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">protected</span>:</div> | ||
172 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01157.html#a48e2b665b557d5f3f838bc552152160b">···80</a></span>····<a·class="code·hl_function"·href="a01157.html#a48e2b665b557d5f3f838bc552152160b">CLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,·cl_context·clContext);</div> | ||
171 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | 173 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
172 | <div·class="line"><a·id="l0008 | 174 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">···84</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">alloca[·...·truncated·by·diffoscope;·len:·29,·SHA:·018c8cecf4c59da3d9d1d3b4ae2e88b70b451b80f051268d5f6e9d99a08f7a8e·...·]</div> |
173 | <div·class="line"><a·id="l0008 | 175 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> |
174 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"> | 176 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">private</span>:</div> |
177 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">int</span>·_numElements;</div> | ||
178 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">int</span>·_numVertices;</div> | ||
175 | <div·class="line"><a·id="l0008 | 179 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····cl_mem·_clMemory;</div> |
176 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01153.html#a72aca2fb5c3e3f40ef9109a827c3b28f">···89</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a72aca2fb5c3e3f40ef9109a827c3b28f">GetFVarPatchIndexBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#af4ff1daf1bfd79ffa1cc26a79870b141">_fvarIndexBuffers</a>[fvarChannel];·}</div> | ||
177 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span> | 180 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div> |
178 | < | 181 | </div> |
182 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
183 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}··<span·class="comment">//·end·namespace·Osd</span></div> | ||
179 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | 184 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> |
185 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | ||
180 | <div·class="line"><a·id="l0009 | 186 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
181 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01153.html#ae69549a9493f9a51edfa7d11cec1d72f">···95</a></span>····<a·class="code·hl_function"·href="a01153.html#ae69549a9493f9a51edfa7d11cec1d72f">CLPatchTable</a>();</div> | ||
182 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | 187 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> |
183 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"> | 188 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
184 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> | 189 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> |
185 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">···99</a></span>····cl_mem·<a·class="code·hl_variable"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">_patchArrays</a>;</div> | ||
186 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01153.html#a56bd6edaa10c8b3c718265203430dcb9">··100</a></span>····cl_mem·<a·class="code·hl_variable"·href="a01153.html#a56bd6edaa10c8b3c718265203430dcb9">_indexBuffer</a>;</div> | ||
Max diff block lines reached; 14939/45299 bytes (32.98%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | cl | 5 | clVertexBuffer.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 174 lines modified | Offset 24, 114 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_CL_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H |
32 | 26#define·OPENSUBDIV3_OSD_CL_ | 32 | 26#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | ||
36 | 35 | 29#include·"../osd/opencl.h" | |
37 | 31#include·"../osd/nonCopyable.h" | ||
38 | 3 | 36 | 30 |
37 | 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
38 | 32namespace·OPENSUBDIV_VERSION·{ | ||
39 | 33 | 39 | 33 |
40 | 34 | 40 | 34namespace·Osd·{ |
41 | 35 | 41 | 35 |
42 | _\x84_\x82class·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ | ||
43 | 43 | ||
42 | 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
43 | 37namespace·OPENSUBDIV_VERSION·{ | ||
44 | 38 | ||
45 | 39namespace·Far{ | ||
46 | 40·class·PatchTable; | ||
47 | 41}; | ||
48 | 42 | ||
49 | 43namespace·Osd·{ | ||
50 | 44 | ||
51 | _\x85_\x82class·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<CLPatchTable>·{ | ||
52 | 44 | 44public: | |
53 | _\x85_\x85·static·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable, | ||
54 | 56·cl_context·clContext); | ||
55 | 45 | _.4_.6·static·_.C_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·*·_.C_.r_.e_.a_.t_.e(int·numElements,·int·numVertices,·cl_context | |
46 | clContext); | ||
47 | 47 | ||
56 | 48 | 48·template·<typename·DEVICE_CONTEXT> | |
57 | _\x8 | 49 | _\x84_.9·static·_.C_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·*·_.C_.r_.e_.a_.t_.e(int·numElements,·int·numVertices, |
58 | 50 | 50·DEVICE_CONTEXT·context)·{ | |
59 | 51 | 51·return·_.C_.r_.e_.a_.t_.e(numElements,·numVertices,·context->GetContext()); | |
60 | 52 | 52·} | |
61 | 53 | 53 | |
62 | _\x8 | 54 | _\x85_.5·_.~_.C_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r(); |
63 | 66 | ||
64 | _\x86_\x88·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} | ||
65 | 69 | ||
66 | _\x87_\x81·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} | ||
67 | 72 | ||
68 | _\x87_\x84·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} | ||
69 | 75 | ||
70 | _\x87_\x87·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} | ||
71 | 78 | ||
72 | 55 | 56 | |
56 | _\x85_\x89·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
57 | cl_command_queue·clQueue, | ||
58 | 60·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event* | ||
59 | endEvent·=·NULL); | ||
60 | 61 | ||
61 | 62·template<typename·DEVICE_CONTEXT> | ||
62 | _\x86_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
63 | 64·DEVICE_CONTEXT·context, | ||
64 | 65·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event* | ||
65 | endEvent·=·NULL)·{ | ||
66 | 66·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(src,·startVertex,·numVertices,·context->GetCommandQueue(), | ||
67 | startEvents,·numStartEvents,·endEvent); | ||
68 | 67·} | ||
69 | 68 | ||
70 | _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; | ||
71 | 71 | ||
72 | _\x87_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; | ||
73 | 74 | ||
74 | _\x87_\x86·cl_mem·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8L_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(cl_command_queue·queue); | ||
75 | 77 | ||
76 | 78protected: | ||
77 | _\x88_\x80·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices,·cl_context·clContext); | ||
73 | 81 | 78 | 81 |
79 | _\x88_\x84·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(cl_context·clContext); | ||
80 | 85 | ||
81 | 86private: | ||
82 | 87·int·_numElements; | ||
83 | 88·int·_numVertices; | ||
84 | 89·cl_mem·_clMemory; | ||
85 | 90}; | ||
86 | 91 | ||
87 | 92}·//·end·namespace·Osd | ||
74 | _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·} | ||
75 | 84 | ||
76 | _\x88_\x86·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return | ||
77 | _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];·} | ||
78 | 87 | ||
79 | _\x88_\x89·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return | ||
80 | _\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} | ||
81 | 90 | ||
82 | _\x89_\x82·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return | ||
83 | _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} | ||
84 | 93 | 88 | 93 |
85 | 94protected: | ||
86 | 89 | 94}·//·end·namespace·OPENSUBDIV_VERSION | |
90 | 95using·namespace·OPENSUBDIV_VERSION; | ||
87 | 96 | 91 | 96 |
88 | 92 | 97}·//·end·namespace·OpenSubdiv | |
89 | 98 | 93 | 98 |
90 | _\x89_\x89·cl_mem·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
91 | _\x81_\x80_\x80·cl_mem·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
92 | _\x81_\x80_\x81·cl_mem·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
93 | 102 | ||
94 | _\x81_\x80_\x83·cl_mem·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
95 | _\x81_\x80_\x84·cl_mem·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
96 | 105 | ||
Max diff block lines reached; 11728/18424 bytes (63.66%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/cl | 8 | <title>OpenSubdiv:·opensubdiv/osd/clPatchTable.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 41 lines modified | Offset 90, 46 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">cl | 96 | ··<div·class="headertitle"><div·class="title">clPatchTable.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>"</code><br·/> | 100 | <code>#include·"<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>"</code><br·/> |
101 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | ||
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | ||
101 | </div> | 104 | </div> |
102 | <p><a·href="a00800_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00800_source.html">Go·to·the·source·code·of·this·file.</a></p> |
103 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
105 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0115 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01153.html">CLPatchTable</a></td></tr> |
107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">C | 110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">CL·patch·table.··<a·href="a01153.html#details">More...</a><br·/></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 112 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
111 | Namespaces</h2></td></tr> | 114 | Namespaces</h2></td></tr> |
112 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 121 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | </table> | 123 | </table> |
119 | </div><!--·contents·--> | 124 | </div><!--·contents·--> |
120 | </div><!--·doc-content·--> | 125 | </div><!--·doc-content·--> |
121 | <!--·start·footer·part·--> | 126 | <!--·start·footer·part·--> |
122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 127 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
123 | ··<ul> | 128 | ··<ul> |
124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00800.html">cl | 129 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00800.html">clPatchTable.h</a></li> |
125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 130 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
126 | ··</ul> | 131 | ··</ul> |
127 | </div> | 132 | </div> |
128 | </body> | 133 | </body> |
129 | </html> | 134 | </html> |
Offset 1, 24 lines modified | Offset 1, 29 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | cl | 6 | clPatchTable.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8c_\x8l_\x8._\x8h" | 8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8c_\x8l_\x8._\x8h" |
9 | #include·"../osd/nonCopyable.h" | ||
10 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
11 | #include·<vector> | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
11 | class· ·_\x8C_\x8L_\x8 | 14 | class· ·_\x8C_\x8L_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e |
12 | ·······C | 15 | ·······CL·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
13 | 16 | ||
14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
15 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
16 | 19 | ||
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
18 | 21 | ||
22 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | ||
23 | |||
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 24 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
20 | 25 | ||
21 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 26 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
22 | ····*·_\x8o_\x8s_\x8d | 27 | ····*·_\x8o_\x8s_\x8d |
23 | ····*·_\x8c_\x8l_\x8 | 28 | ····*·_\x8c_\x8l_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h |
24 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 29 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00800·=·[ | 1 | var·a00800·=·[ |
2 | ····["CL | 2 | ····["CLPatchTable",·"a01153.html",·"a01153"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/cl | 8 | <title>OpenSubdiv:·opensubdiv/osd/clPatchTable.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">cl | 98 | ··<div·class="headertitle"><div·class="title">clPatchTable.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00800.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00800.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 95 lines modified | Offset 119, 124 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | ||
130 | <div·class="line"><a·id="l000 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/opencl.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> | ||
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> | ||
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class=" | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class=" | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·<vector></span></div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | ||
137 | <div·class="foldopen"·id="foldopen000 | 146 | <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};"> |
138 | <div·class="line"><a·id="l000 | 147 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01153.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable<CLPatchTable[·...·truncated·by·diffoscope;·len:·4,·SHA:·77d57e39b407cbca2770fb31b55c148c757f4f84d1e2ce824c7d5cf9412a6298·...·]·{</div> |
139 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
140 | <div·class="line"><a·id="l000 | 148 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div> |
141 | <div·class="line"><a·id="l000 | 149 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">···55</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*<a·class="code·hl_function[·...·truncated·by·diffoscope;·len:·177,·SHA:·9cf50f0bae434411a43300f7b18ed336209792b3b2976cdf070556016a3dfef0·...·]</div> |
150 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>································cl_context·clContext);</div> | ||
142 | <div·class="line"><a·id="l000 | 151 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
143 | <div·class="line"><a·id="l000 | 152 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·DEVICE_CONTEXT></div> |
144 | <div·class="foldopen"·id="foldopen000 | 153 | <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}"> |
145 | <div·class="line"><a·id="l000 | 154 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01153.html#ad52ee9f29f56576ed9ab6c7e258e14ae">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*·<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·177,·SHA:·b9629889a0147677994be1bccffbd29572140d8a1c0bc0e79ab6a423bddb2832·...·],</div> |
146 | <div·class="line"><a·id="l000 | 155 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·································DEVICE_CONTEXT·context)·{</div> |
147 | <div·class="line"><a·id="l000 | 156 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">Create</a>(patchTable,·context->GetContext());</div> |
148 | <div·class="line"><a·id="l000 | 157 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> |
149 | </div> | 158 | </div> |
150 | <div·class="line"><a·id="l000 | 159 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
151 | <div·class="line"><a·id="l000 | 160 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01153.html#a214a812acfe800e62954b45e2f2ee15d">···65</a></span>····<a·class="code·hl_function"·href="a01153.html#a214a812acfe800e62954b45e2f2ee15d">~CLPatchTable</a>();</div> |
152 | <div·class="line"><a·id="l000 | 161 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
162 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01153.html#a693751f5a6c94b134873f5c524fd999a">···68</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a693751f5a6c94b134873f5c524fd999a">GetPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">_patchArrays</a>;·}</div> | ||
153 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,·cl_command_queue·clQueue,·</div> | ||
154 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········cl_event*·startEvents·=·NULL,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numStartEvents·=·0,·cl_event*·endEvent·=·NULL);</div> | ||
155 | <div·class="line"><a·id="l0006 | 163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
164 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01153.html#abf29cd5f256ac52b7afdc6d87f915c4b">···71</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#abf29cd5f256ac52b7afdc6d87f915c4b">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a56bd6edaa10c8b3c718265203430dcb9">_indexBuffer</a>;·}</div> | ||
156 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span><<span·class="keyword">typename</span>·DEVICE_CONTEXT></div> | ||
157 | <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> | ||
158 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01157.html#a2cf1549497a0e50dde24baad4792e08c">···63</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01157.html#a2cf1549497a0e50dde24baad4792e08c">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
159 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················DEVICE_CONTEXT·context,·</div> | ||
160 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················cl_event*·startEvents·=·NULL,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numStartEvents·=·0,·cl_event*·endEvent·=·NULL)·{</div> | ||
161 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_function"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>(src,·startVertex,·numVertices,·context->GetCommandQueue(),·startEvents,·numStartEvents,·endEvent);</div> | ||
162 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div> | ||
163 | </div> | ||
164 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> | ||
165 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01157.html#a77cee40767fd4936f20a8f9d9d9ea625">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01157.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> | ||
166 | <div·class="line"><a·id="l0007 | 165 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> |
167 | <div·class="line"><a·id="l0007 | 166 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">···74</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">GetPatchParamBuffer</a>()<span·class=[·...·truncated·by·diffoscope;·len:·171,·SHA:·33e8b12956e6c061df723b65b149031c9fd0ae32917b2fd234f05229a95f9718·...·]</div> |
168 | <div·class="line"><a·id="l0007 | 167 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
169 | <div·class="line"><a·id="l0007 | 168 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">···77</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">GetVaryingPatchArrayBuffer</a>()<span[·...·truncated·by·diffoscope;·len:·180,·SHA:·b86ee6d1f11a5c330625788fc8c62a62d2378aa4cd636cf7707d44651caa0c7c·...·]</div> |
170 | <div·class="line"><a·id="l0007 | 169 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
170 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01153.html#a954d3789118ddd8dc6a5d17e20665b3c">···80</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a954d3789118ddd8dc6a5d17e20665b3c">GetVaryingPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a82703277c754b05b7844b074b6a049c7">_varyingIndexBuffer</a>;·}</div> | ||
171 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">protected</span>:</div> | ||
172 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01157.html#a48e2b665b557d5f3f838bc552152160b">···80</a></span>····<a·class="code·hl_function"·href="a01157.html#a48e2b665b557d5f3f838bc552152160b">CLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,·cl_context·clContext);</div> | ||
173 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | 171 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
174 | <div·class="line"><a·id="l0008 | 172 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01153.html#aa9be824a572029f3ec1e0c0d6cfecd77">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01153.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNumF[·...·truncated·by·diffoscope;·len:·244,·SHA:·f314b4044f6e3deb61b4399e602e4a44514f8621ddb660eab08555f7094f184b·...·]</div> |
175 | <div·class="line"><a·id="l0008 | 173 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
174 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01153.html#a5956886f3c08959eade5d92c33136ad5">···86</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a5956886f3c08959eade5d92c33136ad5">GetFVarPatchArrayBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a0eece245e692b6640c527214e8df756d">_fvarPatchArrays</a>[fvarChannel];·}</div> | ||
176 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">private</span>:</div> | ||
177 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">int</span>·_numElements;</div> | ||
178 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">int</span>·_numVertices;</div> | ||
179 | <div·class="line"><a·id="l0008 | 175 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> |
176 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01153.html#a72aca2fb5c3e3f40ef9109a827c3b28f">···89</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a72aca2fb5c3e3f40ef9109a827c3b28f">GetFVarPatchIndexBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#af4ff1daf1bfd79ffa1cc26a79870b141">_fvarIndexBuffers</a>[fvarChannel];·}</div> | ||
180 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span> | 177 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> |
178 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01153.html#ad7ab95a3f811625b4d9ee2c1b6cac6af">···92</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#ad7ab95a3f811625b4d9ee2c1b6cac6af">GetFVarPatchParamBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#af22c38b9eb5a91397769c40d36a303d3">_fvarParamBuffers</a>[fvarChannel];·}</div> | ||
181 | </div> | ||
182 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
183 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}··<span·class="comment">//·end·namespace·Osd</span></div> | ||
184 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | 179 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> |
185 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | ||
186 | <div·class="line"><a·id="l0009 | 180 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">protected</span>:</div> |
181 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01153.html#ae69549a9493f9a51edfa7d11cec1d72f">···95</a></span>····<a·class="code·hl_function"·href="a01153.html#ae69549a9493f9a51edfa7d11cec1d72f">CLPatchTable</a>();</div> | ||
187 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | 182 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> |
188 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span> | 183 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01153.html#af15d0a0d1c0b5c1be71598ba95991ff7">···97</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01153.html#af15d0a0d1c0b5c1be71598ba95991ff7">allocate</a>(<a·class="code·hl_class"·href="a009[·...·truncated·by·diffoscope;·len:·99,·SHA:·c3bab3733c124292757939c199a9664169200247770d31b61b24dcdccfa368b0·...·]</div> |
189 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> | 184 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> |
185 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">···99</a></span>····cl_mem·<a·class="code·hl_variable"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">_patchArrays</a>;</div> | ||
Max diff block lines reached; 14939/45299 bytes (32.98%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | cl | 5 | clPatchTable.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 114 lines modified | Offset 24, 174 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H | ||
32 | 2 | 31 | 25#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H |
32 | 26#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H | ||
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | ||
35 | 36 | 30#include·"../osd/opencl.h" | |
37 | 31#include·"../osd/nonCopyable.h" | ||
38 | 32#include·"../osd/types.h" | ||
36 | 30 | ||
37 | 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
38 | 32namespace·OPENSUBDIV_VERSION·{ | ||
39 | 33 | 39 | 33 |
40 | 34n | 40 | 34#include·<vector> |
41 | 35 | 41 | 35 |
42 | _\x84_\x82class·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ | ||
43 | 42 | 36namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{ | |
43 | 37namespace·OPENSUBDIV_VERSION·{ | ||
44 | 38 | ||
45 | 39namespace·Far{ | ||
46 | 40·class·PatchTable; | ||
47 | 41}; | ||
48 | 42 | ||
49 | 43namespace·Osd·{ | ||
50 | 44 | ||
51 | _\x85_\x82class·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<CLPatchTable>·{ | ||
44 | 52 | 53public: | |
45 | _\x84_\x86·static·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,·cl_context | ||
46 | clContext); | ||
47 | 53 | _.5_.5·static·_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*patchTable, | |
54 | 56·cl_context·clContext); | ||
55 | 57 | ||
48 | 56 | 58·template·<typename·DEVICE_CONTEXT> | |
49 | _\x8 | 57 | _\x85_.9·static·_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*·_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*patchTable, |
50 | 58 | 60·DEVICE_CONTEXT·context)·{ | |
51 | 59 | 61·return·_.C_.r_.e_.a_.t_.e(patchTable,·context->GetContext()); | |
52 | 60 | 62·} | |
53 | 61 | 63 | |
54 | _\x8 | 62 | _\x86_.5·_.~_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e(); |
63 | 66 | ||
64 | _\x86_\x88·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} | ||
65 | 69 | ||
66 | _\x87_\x81·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} | ||
67 | 72 | ||
68 | _\x87_\x84·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} | ||
69 | 75 | ||
70 | _\x87_\x87·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} | ||
71 | 78 | ||
72 | _\x88_\x80·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} | ||
55 | 56 | ||
56 | _\x85_\x89·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
57 | cl_command_queue·clQueue, | ||
58 | 60·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event* | ||
59 | endEvent·=·NULL); | ||
60 | 61 | ||
61 | 62·template<typename·DEVICE_CONTEXT> | ||
62 | _\x86_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
63 | 64·DEVICE_CONTEXT·context, | ||
64 | 65·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event* | ||
65 | endEvent·=·NULL)·{ | ||
66 | 66·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(src,·startVertex,·numVertices,·context->GetCommandQueue(), | ||
67 | startEvents,·numStartEvents,·endEvent); | ||
68 | 67·} | ||
69 | 68 | ||
70 | _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; | ||
71 | 71 | ||
72 | _\x87_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; | ||
73 | 74 | ||
74 | _\x87_\x86·cl_mem·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8L_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(cl_command_queue·queue); | ||
75 | 77 | ||
76 | 78protected: | ||
77 | _\x88_\x80·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices,·cl_context·clContext); | ||
78 | 81 | 73 | 81 |
79 | _\x88_\x84·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(cl_context·clContext); | ||
80 | 85 | ||
81 | 86private: | ||
82 | 87·int·_numElements; | ||
83 | 88·int·_numVertices; | ||
84 | 89·cl_mem·_clMemory; | ||
85 | 90}; | ||
86 | 91 | ||
87 | 74 | _.8_.3·int·_.G_.e_.t_.N_.u_.m_.F_.V_.a_.r_.C_.h_.a_.n_.n_.e_.l_.s()·const·{·return·(int)_.__.f_.v_.a_.r_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s.size();·} | |
75 | 84 | ||
76 | _\x88_\x86·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return | ||
77 | _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];·} | ||
78 | 87 | ||
79 | _\x88_\x89·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return | ||
80 | _\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} | ||
81 | 90 | ||
82 | _\x89_\x82·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return | ||
83 | _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} | ||
88 | 93 | 84 | 93 |
89 | 94}·//·end·namespace·OPENSUBDIV_VERSION | ||
90 | 9 | 85 | 94protected: |
86 | _\x89_\x85·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); | ||
91 | 96 | 87 | 96 |
92 | 97 | 88 | _.9_.7·bool·_.a_.l_.l_.o_.c_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*patchTable,·cl_context·clContext); |
93 | 98 | 89 | 98 |
94 | 99 | 90 | _.9_.9·cl_mem·_.__.p_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s; |
91 | _\x81_\x80_\x80·cl_mem·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
92 | _\x81_\x80_\x81·cl_mem·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
93 | 102 | ||
94 | _\x81_\x80_\x83·cl_mem·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
95 | _\x81_\x80_\x84·cl_mem·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
Max diff block lines reached; 11728/18424 bytes (63.66%) of diff not shown. |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">clEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">clEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a0089 | 103 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00803_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00803_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html">CLStencilTable</a></td></tr> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html">CLStencilTable</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">OpenCL·stencil·table.··<a·href="a01145.html#details">More...</a><br·/></td></tr> | 110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">OpenCL·stencil·table.··<a·href="a01145.html#details">More...</a><br·/></td></tr> |
Offset 1325, 17 lines modified | Offset 1325, 17 lines modified | ||
1325 | <div·class="line"><a·id="l02631"·name="l02631"></a><span·class="lineno">·2631</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 1325 | <div·class="line"><a·id="l02631"·name="l02631"></a><span·class="lineno">·2631</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
1326 | <div·class="line"><a·id="l02632"·name="l02632"></a><span·class="lineno">·2632</span>·</div> | 1326 | <div·class="line"><a·id="l02632"·name="l02632"></a><span·class="lineno">·2632</span>·</div> |
1327 | <div·class="line"><a·id="l02633"·name="l02633"></a><span·class="lineno">·2633</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 1327 | <div·class="line"><a·id="l02633"·name="l02633"></a><span·class="lineno">·2633</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
1328 | <div·class="line"><a·id="l02634"·name="l02634"></a><span·class="lineno">·2634</span>·</div> | 1328 | <div·class="line"><a·id="l02634"·name="l02634"></a><span·class="lineno">·2634</span>·</div> |
1329 | <div·class="line"><a·id="l02635"·name="l02635"></a><span·class="lineno">·2635</span>·</div> | 1329 | <div·class="line"><a·id="l02635"·name="l02635"></a><span·class="lineno">·2635</span>·</div> |
1330 | <div·class="line"><a·id="l02636"·name="l02636"></a><span·class="lineno">·2636</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div> | 1330 | <div·class="line"><a·id="l02636"·name="l02636"></a><span·class="lineno">·2636</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div> |
1331 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 1331 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
1332 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1332 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
1333 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1333 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00583">stencilTable.h:583</a></div></div> |
1334 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 1334 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
1335 | <div·class="ttc"·id="aa01145_html"><div·class="ttname"><a·href="a01145.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable</a></div><div·class="ttdoc">OpenCL·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00052">clEvaluator.h:52</a></div></div> | 1335 | <div·class="ttc"·id="aa01145_html"><div·class="ttname"><a·href="a01145.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable</a></div><div·class="ttdoc">OpenCL·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00052">clEvaluator.h:52</a></div></div> |
1336 | <div·class="ttc"·id="aa01145_html_a015241b43d27300535376319ae7b6dc4"><div·class="ttname"><a·href="a01145.html#a015241b43d27300535376319ae7b6dc4">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetDvvWeightsBuffer</a></div><div·class="ttdeci">cl_mem·GetDvvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00082">clEvaluator.h:82</a></div></div> | 1336 | <div·class="ttc"·id="aa01145_html_a015241b43d27300535376319ae7b6dc4"><div·class="ttname"><a·href="a01145.html#a015241b43d27300535376319ae7b6dc4">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetDvvWeightsBuffer</a></div><div·class="ttdeci">cl_mem·GetDvvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00082">clEvaluator.h:82</a></div></div> |
1337 | <div·class="ttc"·id="aa01145_html_a33ca6bb1dba9f8e390a58395d164431e"><div·class="ttname"><a·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable</a></div><div·class="ttdeci">CLStencilTable(Far::StencilTable·const·*stencilTable,·cl_context·clContext)</div></div> | 1337 | <div·class="ttc"·id="aa01145_html_a33ca6bb1dba9f8e390a58395d164431e"><div·class="ttname"><a·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable</a></div><div·class="ttdeci">CLStencilTable(Far::StencilTable·const·*stencilTable,·cl_context·clContext)</div></div> |
1338 | <div·class="ttc"·id="aa01145_html_a3bd38b85fd2bea1c4d2018d2f8e177a3"><div·class="ttname"><a·href="a01145.html#a3bd38b85fd2bea1c4d2018d2f8e177a3">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetOffsetsBuffer</a></div><div·class="ttdeci">cl_mem·GetOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00075">clEvaluator.h:75</a></div></div> | 1338 | <div·class="ttc"·id="aa01145_html_a3bd38b85fd2bea1c4d2018d2f8e177a3"><div·class="ttname"><a·href="a01145.html#a3bd38b85fd2bea1c4d2018d2f8e177a3">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetOffsetsBuffer</a></div><div·class="ttdeci">cl_mem·GetOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00075">clEvaluator.h:75</a></div></div> |
1339 | <div·class="ttc"·id="aa01145_html_a474edc933635aca814471b8d48950a0e"><div·class="ttname"><a·href="a01145.html#a474edc933635aca814471b8d48950a0e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::Create</a></div><div·class="ttdeci">static·CLStencilTable·*·Create(Far::LimitStencilTable·const·*limitStencilTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00061">clEvaluator.h:61</a></div></div> | 1339 | <div·class="ttc"·id="aa01145_html_a474edc933635aca814471b8d48950a0e"><div·class="ttname"><a·href="a01145.html#a474edc933635aca814471b8d48950a0e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::Create</a></div><div·class="ttdeci">static·CLStencilTable·*·Create(Far::LimitStencilTable·const·*limitStencilTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00061">clEvaluator.h:61</a></div></div> |
1340 | <div·class="ttc"·id="aa01145_html_a5cbc4ec76e497871b20b4ef91f5f054f"><div·class="ttname"><a·href="a01145.html#a5cbc4ec76e497871b20b4ef91f5f054f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetIndicesBuffer</a></div><div·class="ttdeci">cl_mem·GetIndicesBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00076">clEvaluator.h:76</a></div></div> | 1340 | <div·class="ttc"·id="aa01145_html_a5cbc4ec76e497871b20b4ef91f5f054f"><div·class="ttname"><a·href="a01145.html#a5cbc4ec76e497871b20b4ef91f5f054f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetIndicesBuffer</a></div><div·class="ttdeci">cl_mem·GetIndicesBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00076">clEvaluator.h:76</a></div></div> |
1341 | <div·class="ttc"·id="aa01145_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01145.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00083">clEvaluator.h:83</a></div></div> | 1341 | <div·class="ttc"·id="aa01145_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01145.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00803_source.html#l00083">clEvaluator.h:83</a></div></div> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">mtlPatchShaderSource.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">mtlPatchShaderSource.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>import·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>import·"../version.h"</code><br·/> |
101 | <code>import·"<a·class="el"·href="a0074 | 101 | <code>import·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
102 | <code>import·<string></code><br·/> | 102 | <code>import·<string></code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00809_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00809_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></td></tr> |
Offset 172, 15 lines modified | Offset 172, 15 lines modified | ||
172 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | 172 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
173 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 173 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
174 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····</div> | 174 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····</div> |
175 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 175 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
176 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | 176 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
177 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE</span></div> | 177 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE</span></div> |
178 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 178 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
179 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 179 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00048">patchDescriptor.h:48</a></div></div> |
180 | <div·class="ttc"·id="aa01301_html"><div·class="ttname"><a·href="a01301.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00809_source.html#l00040">mtlPatchShaderSource.h:40</a></div></div> | 180 | <div·class="ttc"·id="aa01301_html"><div·class="ttname"><a·href="a01301.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00809_source.html#l00040">mtlPatchShaderSource.h:40</a></div></div> |
181 | <div·class="ttc"·id="aa01301_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01301.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> | 181 | <div·class="ttc"·id="aa01301_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01301.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> |
182 | <div·class="ttc"·id="aa01301_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> | 182 | <div·class="ttc"·id="aa01301_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> |
183 | <div·class="ttc"·id="aa01301_html_a55538e8657b191955044d983cf1b3649"><div·class="ttname"><a·href="a01301.html#a55538e8657b191955044d983cf1b3649">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetHullShaderSource</a></div><div·class="ttdeci">static·std::string·GetHullShaderSource(Far::PatchDescriptor::Type·type,·Far::PatchDescriptor::Type·fvarType)</div></div> | 183 | <div·class="ttc"·id="aa01301_html_a55538e8657b191955044d983cf1b3649"><div·class="ttname"><a·href="a01301.html#a55538e8657b191955044d983cf1b3649">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetHullShaderSource</a></div><div·class="ttdeci">static·std::string·GetHullShaderSource(Far::PatchDescriptor::Type·type,·Far::PatchDescriptor::Type·fvarType)</div></div> |
184 | <div·class="ttc"·id="aa01301_html_a733309309efe67ba5d1acd7d0a9ff6ca"><div·class="ttname"><a·href="a01301.html#a733309309efe67ba5d1acd7d0a9ff6ca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type)</div></div> | 184 | <div·class="ttc"·id="aa01301_html_a733309309efe67ba5d1acd7d0a9ff6ca"><div·class="ttname"><a·href="a01301.html#a733309309efe67ba5d1acd7d0a9ff6ca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type)</div></div> |
185 | <div·class="ttc"·id="aa01301_html_a7b51f245191a47026eaedcde63850f79"><div·class="ttname"><a·href="a01301.html#a7b51f245191a47026eaedcde63850f79">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type,·Far::PatchDescriptor::Type·fvarType)</div><div·class="ttdoc">Deprecated.</div></div> | 185 | <div·class="ttc"·id="aa01301_html_a7b51f245191a47026eaedcde63850f79"><div·class="ttname"><a·href="a01301.html#a7b51f245191a47026eaedcde63850f79">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type,·Far::PatchDescriptor::Type·fvarType)</div><div·class="ttdoc">Deprecated.</div></div> |
186 | <div·class="ttc"·id="aa01301_html_a85470a02e193180c7d9c51b2d65962bb"><div·class="ttname"><a·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type,·Far::PatchDescriptor::Type·fvarType)</div></div> | 186 | <div·class="ttc"·id="aa01301_html_a85470a02e193180c7d9c51b2d65962bb"><div·class="ttname"><a·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type,·Far::PatchDescriptor::Type·fvarType)</div></div> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#namespaces">Namespaces</a>·| | 95 | <a·href="#namespaces">Namespaces</a>·| |
96 | <a·href="#typedef-members">Typedefs</a>··</div> | 96 | <a·href="#typedef-members">Typedefs</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">mtlMesh.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">mtlMesh.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a008 | 101 | <code>#include·"<a·class="el"·href="a00887_source.html">../osd/mesh.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a00818_source.html">../osd/mtlPatchTable.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a00818_source.html">../osd/mtlPatchTable.h</a>"</code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00812_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00812_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
107 | Namespaces</h2></td></tr> | 107 | Namespaces</h2></td></tr> |
108 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 108 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | 145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_MESH_H</span></div> | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_MESH_H</span></div> |
149 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 149 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
150 | <div·class="ttc"·id="aa00912_html_aa41e5b43fe46eeb0f97ff6ebdb1935aa"><div·class="ttname"><a·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLMeshInterface</a></div><div·class="ttdeci">MeshInterface<·MTLPatchTable·>·MTLMeshInterface</div><div·class="ttdef"><b>Definition</b>·<a·href="a00812_source.html#l00038">mtlMesh.h:38</a></div></div> | 150 | <div·class="ttc"·id="aa00912_html_aa41e5b43fe46eeb0f97ff6ebdb1935aa"><div·class="ttname"><a·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLMeshInterface</a></div><div·class="ttdeci">MeshInterface<·MTLPatchTable·>·MTLMeshInterface</div><div·class="ttdef"><b>Definition</b>·<a·href="a00812_source.html#l00038">mtlMesh.h:38</a></div></div> |
151 | <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a008 | 151 | <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00887_source.html#l00068">mesh.h:68</a></div></div> |
152 | </div><!--·fragment·--></div><!--·contents·--> | 152 | </div><!--·fragment·--></div><!--·contents·--> |
153 | </div><!--·doc-content·--> | 153 | </div><!--·doc-content·--> |
154 | <!--·start·footer·part·--> | 154 | <!--·start·footer·part·--> |
155 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 155 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
156 | ··<ul> | 156 | ··<ul> |
157 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00812.html">mtlMesh.h</a></li> | 157 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00812.html">mtlMesh.h</a></li> |
158 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 158 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 200, 16 lines modified | Offset 200, 16 lines modified | ||
200 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">//end·namespace·OPENSUBDIV_VERSION</span></div> | 200 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">//end·namespace·OPENSUBDIV_VERSION</span></div> |
201 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 201 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
202 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> | 202 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
203 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//end·namespace·OpenSuddiv</span></div> | 203 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//end·namespace·OpenSuddiv</span></div> |
204 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | 204 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> |
205 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H</span></div> | 205 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H</span></div> |
206 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 206 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
207 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 207 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00048">patchDescriptor.h:48</a></div></div> |
208 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GREGORY_BOUNDARY</a></div><div·class="ttdeci">@·GREGORY_BOUNDARY</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 208 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GREGORY_BOUNDARY</a></div><div·class="ttdeci">@·GREGORY_BOUNDARY</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00061">patchDescriptor.h:61</a></div></div> |
209 | <div·class="ttc"·id="aa00993_html"><div·class="ttname"><a·href="a00993.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable</a></div><div·class="ttdoc">Container·for·arrays·of·parametric·patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00055">patchTable.h:55</a></div></div> | 209 | <div·class="ttc"·id="aa00993_html"><div·class="ttname"><a·href="a00993.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable</a></div><div·class="ttdoc">Container·for·arrays·of·parametric·patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00055">patchTable.h:55</a></div></div> |
210 | <div·class="ttc"·id="aa01285_html"><div·class="ttname"><a·href="a01285.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00806_source.html#l00040">mtlCommon.h:40</a></div></div> | 210 | <div·class="ttc"·id="aa01285_html"><div·class="ttname"><a·href="a01285.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00806_source.html#l00040">mtlCommon.h:40</a></div></div> |
211 | <div·class="ttc"·id="aa01297_html"><div·class="ttname"><a·href="a01297.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00041">mtlLegacyGregoryPatchTable.h:43</a></div></div> | 211 | <div·class="ttc"·id="aa01297_html"><div·class="ttname"><a·href="a01297.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00041">mtlLegacyGregoryPatchTable.h:43</a></div></div> |
212 | <div·class="ttc"·id="aa01297_html_a176fb87b7ba47d5c2c2a6d332e2687ce"><div·class="ttname"><a·href="a01297.html#a176fb87b7ba47d5c2c2a6d332e2687ce">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::GetQuadOffsetsBase</a></div><div·class="ttdeci">int·GetQuadOffsetsBase(Far::PatchDescriptor::Type·type)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00071">mtlLegacyGregoryPatchTable.h:71</a></div></div> | 212 | <div·class="ttc"·id="aa01297_html_a176fb87b7ba47d5c2c2a6d332e2687ce"><div·class="ttname"><a·href="a01297.html#a176fb87b7ba47d5c2c2a6d332e2687ce">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::GetQuadOffsetsBase</a></div><div·class="ttdeci">int·GetQuadOffsetsBase(Far::PatchDescriptor::Type·type)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00071">mtlLegacyGregoryPatchTable.h:71</a></div></div> |
213 | <div·class="ttc"·id="aa01297_html_a25a5b8f002589cba7fd380492019ece8"><div·class="ttname"><a·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::Create</a></div><div·class="ttdeci">static·MTLLegacyGregoryPatchTable·*·Create(Far::PatchTable·const·*farPatchTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00048">mtlLegacyGregoryPatchTable.h:48</a></div></div> | 213 | <div·class="ttc"·id="aa01297_html_a25a5b8f002589cba7fd380492019ece8"><div·class="ttname"><a·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::Create</a></div><div·class="ttdeci">static·MTLLegacyGregoryPatchTable·*·Create(Far::PatchTable·const·*farPatchTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00048">mtlLegacyGregoryPatchTable.h:48</a></div></div> |
214 | <div·class="ttc"·id="aa01297_html_a7e1414cf8ab619f18f532b58f614b123"><div·class="ttname"><a·href="a01297.html#a7e1414cf8ab619f18f532b58f614b123">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::GetVertexValenceBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetVertexValenceBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00061">mtlLegacyGregoryPatchTable.h:61</a></div></div> | 214 | <div·class="ttc"·id="aa01297_html_a7e1414cf8ab619f18f532b58f614b123"><div·class="ttname"><a·href="a01297.html#a7e1414cf8ab619f18f532b58f614b123">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::GetVertexValenceBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetVertexValenceBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00061">mtlLegacyGregoryPatchTable.h:61</a></div></div> |
215 | <div·class="ttc"·id="aa01297_html_a846f5698d4874b41374c2ac6c52c3ea2"><div·class="ttname"><a·href="a01297.html#a846f5698d4874b41374c2ac6c52c3ea2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::GetQuadOffsetsBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetQuadOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00066">mtlLegacyGregoryPatchTable.h:66</a></div></div> | 215 | <div·class="ttc"·id="aa01297_html_a846f5698d4874b41374c2ac6c52c3ea2"><div·class="ttname"><a·href="a01297.html#a846f5698d4874b41374c2ac6c52c3ea2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLLegacyGregoryPatchTable::GetQuadOffsetsBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetQuadOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00066">mtlLegacyGregoryPatchTable.h:66</a></div></div> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">mtlPatchTable.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">mtlPatchTable.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0074 | 101 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
102 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | 102 | <code>#include·"../osd/nonCopyable.h"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 103 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
104 | <code>#include·"<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>"</code><br·/> | 104 | <code>#include·"<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>"</code><br·/> |
105 | </div> | 105 | </div> |
106 | <p><a·href="a00818_source.html">Go·to·the·source·code·of·this·file.</a></p> | 106 | <p><a·href="a00818_source.html">Go·to·the·source·code·of·this·file.</a></p> |
107 | <table·class="memberdecls"> | 107 | <table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">mtlComputeEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">mtlComputeEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a0089 | 102 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>"</code><br·/> | 103 | <code>#include·"<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>"</code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00821_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00821_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html">MTLStencilTable</a></td></tr> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html">MTLStencilTable</a></td></tr> |
Offset 1184, 17 lines modified | Offset 1184, 17 lines modified | ||
1184 | <div·class="line"><a·id="l02163"·name="l02163"></a><span·class="lineno">·2163</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 1184 | <div·class="line"><a·id="l02163"·name="l02163"></a><span·class="lineno">·2163</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
1185 | <div·class="line"><a·id="l02164"·name="l02164"></a><span·class="lineno">·2164</span>·</div> | 1185 | <div·class="line"><a·id="l02164"·name="l02164"></a><span·class="lineno">·2164</span>·</div> |
1186 | <div·class="line"><a·id="l02165"·name="l02165"></a><span·class="lineno">·2165</span>}·<span·class="comment">//end·namespace·OpenSubdiv</span></div> | 1186 | <div·class="line"><a·id="l02165"·name="l02165"></a><span·class="lineno">·2165</span>}·<span·class="comment">//end·namespace·OpenSubdiv</span></div> |
1187 | <div·class="line"><a·id="l02166"·name="l02166"></a><span·class="lineno">·2166</span>·</div> | 1187 | <div·class="line"><a·id="l02166"·name="l02166"></a><span·class="lineno">·2166</span>·</div> |
1188 | <div·class="line"><a·id="l02167"·name="l02167"></a><span·class="lineno">·2167</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H</span></div> | 1188 | <div·class="line"><a·id="l02167"·name="l02167"></a><span·class="lineno">·2167</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H</span></div> |
1189 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 1189 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
1190 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> | 1190 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> |
1191 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1191 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
1192 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1192 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00583">stencilTable.h:583</a></div></div> |
1193 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 1193 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
1194 | <div·class="ttc"·id="aa01285_html"><div·class="ttname"><a·href="a01285.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00806_source.html#l00040">mtlCommon.h:40</a></div></div> | 1194 | <div·class="ttc"·id="aa01285_html"><div·class="ttname"><a·href="a01285.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00806_source.html#l00040">mtlCommon.h:40</a></div></div> |
1195 | <div·class="ttc"·id="aa01289_html"><div·class="ttname"><a·href="a01289.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00821_source.html#l00050">mtlComputeEvaluator.h:51</a></div></div> | 1195 | <div·class="ttc"·id="aa01289_html"><div·class="ttname"><a·href="a01289.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00821_source.html#l00050">mtlComputeEvaluator.h:51</a></div></div> |
1196 | <div·class="ttc"·id="aa01289_html_a015dc72c3360b4841ee2b3feb06c106f"><div·class="ttname"><a·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable</a></div><div·class="ttdeci">MTLStencilTable(Far::LimitStencilTable·const·*stencilTable,·MTLContext·*context)</div></div> | 1196 | <div·class="ttc"·id="aa01289_html_a015dc72c3360b4841ee2b3feb06c106f"><div·class="ttname"><a·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable</a></div><div·class="ttdeci">MTLStencilTable(Far::LimitStencilTable·const·*stencilTable,·MTLContext·*context)</div></div> |
1197 | <div·class="ttc"·id="aa01289_html_a13aa05ad0482bad5182feb3cd75b4168"><div·class="ttname"><a·href="a01289.html#a13aa05ad0482bad5182feb3cd75b4168">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::GetDuWeightsBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetDuWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00821_source.html#l00069">mtlComputeEvaluator.h:69</a></div></div> | 1197 | <div·class="ttc"·id="aa01289_html_a13aa05ad0482bad5182feb3cd75b4168"><div·class="ttname"><a·href="a01289.html#a13aa05ad0482bad5182feb3cd75b4168">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::GetDuWeightsBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetDuWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00821_source.html#l00069">mtlComputeEvaluator.h:69</a></div></div> |
1198 | <div·class="ttc"·id="aa01289_html_a1ace4fd3d4d8b840a5b48415175ea8bc"><div·class="ttname"><a·href="a01289.html#a1ace4fd3d4d8b840a5b48415175ea8bc">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::~MTLStencilTable</a></div><div·class="ttdeci">~MTLStencilTable()</div></div> | 1198 | <div·class="ttc"·id="aa01289_html_a1ace4fd3d4d8b840a5b48415175ea8bc"><div·class="ttname"><a·href="a01289.html#a1ace4fd3d4d8b840a5b48415175ea8bc">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::~MTLStencilTable</a></div><div·class="ttdeci">~MTLStencilTable()</div></div> |
1199 | <div·class="ttc"·id="aa01289_html_a2f1e271aba868c291f9e0a9e9d1ace47"><div·class="ttname"><a·href="a01289.html#a2f1e271aba868c291f9e0a9e9d1ace47">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::GetDvvWeightsBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetDvvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00821_source.html#l00073">mtlComputeEvaluator.h:73</a></div></div> | 1199 | <div·class="ttc"·id="aa01289_html_a2f1e271aba868c291f9e0a9e9d1ace47"><div·class="ttname"><a·href="a01289.html#a2f1e271aba868c291f9e0a9e9d1ace47">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::GetDvvWeightsBuffer</a></div><div·class="ttdeci">id<·MTLBuffer·>·GetDvvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00821_source.html#l00073">mtlComputeEvaluator.h:73</a></div></div> |
1200 | <div·class="ttc"·id="aa01289_html_a45e329ffe9fe4e32a1b21bfc89a6763f"><div·class="ttname"><a·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable</a></div><div·class="ttdeci">MTLStencilTable(Far::StencilTable·const·*stencilTable,·MTLContext·*context)</div></div> | 1200 | <div·class="ttc"·id="aa01289_html_a45e329ffe9fe4e32a1b21bfc89a6763f"><div·class="ttname"><a·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable</a></div><div·class="ttdeci">MTLStencilTable(Far::StencilTable·const·*stencilTable,·MTLContext·*context)</div></div> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#namespaces">Namespaces</a>·| | 95 | <a·href="#namespaces">Namespaces</a>·| |
96 | <a·href="#typedef-members">Typedefs</a>··</div> | 96 | <a·href="#typedef-members">Typedefs</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">d3d11Mesh.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">d3d11Mesh.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a008 | 101 | <code>#include·"<a·class="el"·href="a00887_source.html">../osd/mesh.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a00836_source.html">../osd/d3d11PatchTable.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a00836_source.html">../osd/d3d11PatchTable.h</a>"</code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00827_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00827_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
107 | Namespaces</h2></td></tr> | 107 | Namespaces</h2></td></tr> |
108 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 108 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
Offset 145, 15 lines modified | Offset 145, 15 lines modified | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11MESH_H</span></div> | 149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11MESH_H</span></div> |
150 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 150 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
151 | <div·class="ttc"·id="aa00912_html_ae5c8e80d05d6eaee105d8eecfa9ab609"><div·class="ttname"><a·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11MeshInterface</a></div><div·class="ttdeci">MeshInterface<·D3D11PatchTable·>·D3D11MeshInterface</div><div·class="ttdef"><b>Definition</b>·<a·href="a00827_source.html#l00038">d3d11Mesh.h:38</a></div></div> | 151 | <div·class="ttc"·id="aa00912_html_ae5c8e80d05d6eaee105d8eecfa9ab609"><div·class="ttname"><a·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11MeshInterface</a></div><div·class="ttdeci">MeshInterface<·D3D11PatchTable·>·D3D11MeshInterface</div><div·class="ttdef"><b>Definition</b>·<a·href="a00827_source.html#l00038">d3d11Mesh.h:38</a></div></div> |
152 | <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a008 | 152 | <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00887_source.html#l00068">mesh.h:68</a></div></div> |
153 | </div><!--·fragment·--></div><!--·contents·--> | 153 | </div><!--·fragment·--></div><!--·contents·--> |
154 | </div><!--·doc-content·--> | 154 | </div><!--·doc-content·--> |
155 | <!--·start·footer·part·--> | 155 | <!--·start·footer·part·--> |
156 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 156 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
157 | ··<ul> | 157 | ··<ul> |
158 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00827.html">d3d11Mesh.h</a></li> | 158 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00827.html">d3d11Mesh.h</a></li> |
159 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 159 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">hlslPatchShaderSource.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">hlslPatchShaderSource.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0074 | 101 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
102 | <code>#include·<string></code><br·/> | 102 | <code>#include·<string></code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00830_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00830_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></td></tr> |
Offset 161, 15 lines modified | Offset 161, 15 lines modified | ||
161 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | 161 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
162 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 162 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
163 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 163 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
164 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 164 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
165 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | 165 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> |
166 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div> | 166 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div> |
167 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 167 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
168 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 168 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00048">patchDescriptor.h:48</a></div></div> |
169 | <div·class="ttc"·id="aa01265_html"><div·class="ttname"><a·href="a01265.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00830_source.html#l00040">hlslPatchShaderSource.h:40</a></div></div> | 169 | <div·class="ttc"·id="aa01265_html"><div·class="ttname"><a·href="a01265.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00830_source.html#l00040">hlslPatchShaderSource.h:40</a></div></div> |
170 | <div·class="ttc"·id="aa01265_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> | 170 | <div·class="ttc"·id="aa01265_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> |
171 | <div·class="ttc"·id="aa01265_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> | 171 | <div·class="ttc"·id="aa01265_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> |
172 | <div·class="ttc"·id="aa01265_html_a733309309efe67ba5d1acd7d0a9ff6ca"><div·class="ttname"><a·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type)</div></div> | 172 | <div·class="ttc"·id="aa01265_html_a733309309efe67ba5d1acd7d0a9ff6ca"><div·class="ttname"><a·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type)</div></div> |
173 | <div·class="ttc"·id="aa01265_html_a97a09fe0a378798cafdff72e115e373f"><div·class="ttname"><a·href="a01265.html#a97a09fe0a378798cafdff72e115e373f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetHullShaderSource</a></div><div·class="ttdeci">static·std::string·GetHullShaderSource(Far::PatchDescriptor::Type·type)</div></div> | 173 | <div·class="ttc"·id="aa01265_html_a97a09fe0a378798cafdff72e115e373f"><div·class="ttname"><a·href="a01265.html#a97a09fe0a378798cafdff72e115e373f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetHullShaderSource</a></div><div·class="ttdeci">static·std::string·GetHullShaderSource(Far::PatchDescriptor::Type·type)</div></div> |
174 | <div·class="ttc"·id="aa01265_html_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><div·class="ttname"><a·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetPatchBasisShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchBasisShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piec...</div></div> | 174 | <div·class="ttc"·id="aa01265_html_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><div·class="ttname"><a·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetPatchBasisShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchBasisShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piec...</div></div> |
175 | <div·class="ttc"·id="aa01265_html_ad5f427d2655d384980715874209345e7"><div·class="ttname"><a·href="a01265.html#ad5f427d2655d384980715874209345e7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetCommonShaderSource</a></div><div·class="ttdeci">static·std::string·GetCommonShaderSource()</div></div> | 175 | <div·class="ttc"·id="aa01265_html_ad5f427d2655d384980715874209345e7"><div·class="ttname"><a·href="a01265.html#ad5f427d2655d384980715874209345e7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetCommonShaderSource</a></div><div·class="ttdeci">static·std::string·GetCommonShaderSource()</div></div> |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">d3d11PatchTable.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">d3d11PatchTable.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·<vector></code><br·/> | 101 | <code>#include·<vector></code><br·/> |
102 | <code>#include·"<a·class="el"·href="a0074 | 102 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
103 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | 103 | <code>#include·"../osd/nonCopyable.h"</code><br·/> |
104 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 104 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
105 | </div> | 105 | </div> |
106 | <p><a·href="a00836_source.html">Go·to·the·source·code·of·this·file.</a></p> | 106 | <p><a·href="a00836_source.html">Go·to·the·source·code·of·this·file.</a></p> |
107 | <table·class="memberdecls"> | 107 | <table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
109 | Classes</h2></td></tr> | 109 | Classes</h2></td></tr> |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">d3d11ComputeEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">d3d11ComputeEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0089 | 101 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
102 | </div> | 102 | </div> |
103 | <p><a·href="a00839_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00839_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
106 | Classes</h2></td></tr> | 106 | Classes</h2></td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html">D3D11StencilTable</a></td></tr> | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html">D3D11StencilTable</a></td></tr> |
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">D3D11·stencil·table.··<a·href="a01197.html#details">More...</a><br·/></td></tr> | 108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">D3D11·stencil·table.··<a·href="a01197.html#details">More...</a><br·/></td></tr> |
Offset 303, 16 lines modified | Offset 303, 16 lines modified | ||
303 | <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 303 | <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
304 | <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div> | 304 | <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div> |
305 | <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 305 | <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
306 | <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div> | 306 | <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div> |
307 | <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div> | 307 | <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div> |
308 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11_COMPUTE_EVALUATOR_H</span></div> | 308 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11_COMPUTE_EVALUATOR_H</span></div> |
309 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 309 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
310 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 310 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
311 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 311 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
312 | <div·class="ttc"·id="aa01197_html"><div·class="ttname"><a·href="a01197.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable</a></div><div·class="ttdoc">D3D11·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00056">d3d11ComputeEvaluator.h:56</a></div></div> | 312 | <div·class="ttc"·id="aa01197_html"><div·class="ttname"><a·href="a01197.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable</a></div><div·class="ttdoc">D3D11·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00056">d3d11ComputeEvaluator.h:56</a></div></div> |
313 | <div·class="ttc"·id="aa01197_html_a2ec7ad097a488f2b17603173d6362b61"><div·class="ttname"><a·href="a01197.html#a2ec7ad097a488f2b17603173d6362b61">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::Create</a></div><div·class="ttdeci">static·D3D11StencilTable·*·Create(Far::StencilTable·const·*stencilTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00059">d3d11ComputeEvaluator.h:59</a></div></div> | 313 | <div·class="ttc"·id="aa01197_html_a2ec7ad097a488f2b17603173d6362b61"><div·class="ttname"><a·href="a01197.html#a2ec7ad097a488f2b17603173d6362b61">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::Create</a></div><div·class="ttdeci">static·D3D11StencilTable·*·Create(Far::StencilTable·const·*stencilTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00059">d3d11ComputeEvaluator.h:59</a></div></div> |
314 | <div·class="ttc"·id="aa01197_html_a4e486bdd9cf98a5582781a905d154e67"><div·class="ttname"><a·href="a01197.html#a4e486bdd9cf98a5582781a905d154e67">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::GetOffsetsSRV</a></div><div·class="ttdeci">ID3D11ShaderResourceView·*·GetOffsetsSRV()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00076">d3d11ComputeEvaluator.h:76</a></div></div> | 314 | <div·class="ttc"·id="aa01197_html_a4e486bdd9cf98a5582781a905d154e67"><div·class="ttname"><a·href="a01197.html#a4e486bdd9cf98a5582781a905d154e67">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::GetOffsetsSRV</a></div><div·class="ttdeci">ID3D11ShaderResourceView·*·GetOffsetsSRV()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00076">d3d11ComputeEvaluator.h:76</a></div></div> |
315 | <div·class="ttc"·id="aa01197_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01197.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00079">d3d11ComputeEvaluator.h:79</a></div></div> | 315 | <div·class="ttc"·id="aa01197_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01197.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00079">d3d11ComputeEvaluator.h:79</a></div></div> |
316 | <div·class="ttc"·id="aa01197_html_a6aa76c564ae400e727b2377ce785cd90"><div·class="ttname"><a·href="a01197.html#a6aa76c564ae400e727b2377ce785cd90">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::GetIndicesSRV</a></div><div·class="ttdeci">ID3D11ShaderResourceView·*·GetIndicesSRV()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00077">d3d11ComputeEvaluator.h:77</a></div></div> | 316 | <div·class="ttc"·id="aa01197_html_a6aa76c564ae400e727b2377ce785cd90"><div·class="ttname"><a·href="a01197.html#a6aa76c564ae400e727b2377ce785cd90">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::GetIndicesSRV</a></div><div·class="ttdeci">ID3D11ShaderResourceView·*·GetIndicesSRV()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00077">d3d11ComputeEvaluator.h:77</a></div></div> |
317 | <div·class="ttc"·id="aa01197_html_a729ea8793ae67b1767d670a4541006e2"><div·class="ttname"><a·href="a01197.html#a729ea8793ae67b1767d670a4541006e2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::~D3D11StencilTable</a></div><div·class="ttdeci">~D3D11StencilTable()</div></div> | 317 | <div·class="ttc"·id="aa01197_html_a729ea8793ae67b1767d670a4541006e2"><div·class="ttname"><a·href="a01197.html#a729ea8793ae67b1767d670a4541006e2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::~D3D11StencilTable</a></div><div·class="ttdeci">~D3D11StencilTable()</div></div> |
318 | <div·class="ttc"·id="aa01197_html_a7e3a2f5c281c55308400138222797dbc"><div·class="ttname"><a·href="a01197.html#a7e3a2f5c281c55308400138222797dbc">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::D3D11StencilTable</a></div><div·class="ttdeci">D3D11StencilTable(Far::StencilTable·const·*stencilTable,·ID3D11DeviceContext·*deviceContext)</div></div> | 318 | <div·class="ttc"·id="aa01197_html_a7e3a2f5c281c55308400138222797dbc"><div·class="ttname"><a·href="a01197.html#a7e3a2f5c281c55308400138222797dbc">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::D3D11StencilTable</a></div><div·class="ttdeci">D3D11StencilTable(Far::StencilTable·const·*stencilTable,·ID3D11DeviceContext·*deviceContext)</div></div> |
Offset 210, 16 lines modified | Offset 210, 16 lines modified | ||
210 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | 210 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
211 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 211 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
212 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> | 212 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> |
213 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 213 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
214 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> | 214 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> |
215 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div> | 215 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div> |
216 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 216 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
217 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 217 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00048">patchDescriptor.h:48</a></div></div> |
218 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GREGORY_BOUNDARY</a></div><div·class="ttdeci">@·GREGORY_BOUNDARY</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 218 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GREGORY_BOUNDARY</a></div><div·class="ttdeci">@·GREGORY_BOUNDARY</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00061">patchDescriptor.h:61</a></div></div> |
219 | <div·class="ttc"·id="aa00993_html"><div·class="ttname"><a·href="a00993.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable</a></div><div·class="ttdoc">Container·for·arrays·of·parametric·patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00055">patchTable.h:55</a></div></div> | 219 | <div·class="ttc"·id="aa00993_html"><div·class="ttname"><a·href="a00993.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable</a></div><div·class="ttdoc">Container·for·arrays·of·parametric·patches.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00055">patchTable.h:55</a></div></div> |
220 | <div·class="ttc"·id="aa01205_html"><div·class="ttname"><a·href="a01205.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00043">d3d11LegacyGregoryPatchTable.h:44</a></div></div> | 220 | <div·class="ttc"·id="aa01205_html"><div·class="ttname"><a·href="a01205.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00043">d3d11LegacyGregoryPatchTable.h:44</a></div></div> |
221 | <div·class="ttc"·id="aa01205_html_a16aad8981b0b35184b6e44cfb242003d"><div·class="ttname"><a·href="a01205.html#a16aad8981b0b35184b6e44cfb242003d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::UpdateVertexBuffer</a></div><div·class="ttdeci">void·UpdateVertexBuffer(ID3D11Buffer·*vbo,·int·numVertices,·int·numVertexElements,·ID3D11DeviceContext·*pd3d11DeviceContext)</div></div> | 221 | <div·class="ttc"·id="aa01205_html_a16aad8981b0b35184b6e44cfb242003d"><div·class="ttname"><a·href="a01205.html#a16aad8981b0b35184b6e44cfb242003d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::UpdateVertexBuffer</a></div><div·class="ttdeci">void·UpdateVertexBuffer(ID3D11Buffer·*vbo,·int·numVertices,·int·numVertexElements,·ID3D11DeviceContext·*pd3d11DeviceContext)</div></div> |
222 | <div·class="ttc"·id="aa01205_html_a176fb87b7ba47d5c2c2a6d332e2687ce"><div·class="ttname"><a·href="a01205.html#a176fb87b7ba47d5c2c2a6d332e2687ce">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::GetQuadOffsetsBase</a></div><div·class="ttdeci">int·GetQuadOffsetsBase(Far::PatchDescriptor::Type·type)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00074">d3d11LegacyGregoryPatchTable.h:74</a></div></div> | 222 | <div·class="ttc"·id="aa01205_html_a176fb87b7ba47d5c2c2a6d332e2687ce"><div·class="ttname"><a·href="a01205.html#a176fb87b7ba47d5c2c2a6d332e2687ce">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::GetQuadOffsetsBase</a></div><div·class="ttdeci">int·GetQuadOffsetsBase(Far::PatchDescriptor::Type·type)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00074">d3d11LegacyGregoryPatchTable.h:74</a></div></div> |
223 | <div·class="ttc"·id="aa01205_html_a1b73be1e9343a3df3d0dd6027d06fe1b"><div·class="ttname"><a·href="a01205.html#a1b73be1e9343a3df3d0dd6027d06fe1b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::~D3D11LegacyGregoryPatchTable</a></div><div·class="ttdeci">~D3D11LegacyGregoryPatchTable()</div></div> | 223 | <div·class="ttc"·id="aa01205_html_a1b73be1e9343a3df3d0dd6027d06fe1b"><div·class="ttname"><a·href="a01205.html#a1b73be1e9343a3df3d0dd6027d06fe1b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::~D3D11LegacyGregoryPatchTable</a></div><div·class="ttdeci">~D3D11LegacyGregoryPatchTable()</div></div> |
224 | <div·class="ttc"·id="aa01205_html_a976374548278711d50993273260df174"><div·class="ttname"><a·href="a01205.html#a976374548278711d50993273260df174">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::Create</a></div><div·class="ttdeci">static·D3D11LegacyGregoryPatchTable·*·Create(Far::PatchTable·const·*farPatchTable,·ID3D11DeviceContext·*deviceContext)</div></div> | 224 | <div·class="ttc"·id="aa01205_html_a976374548278711d50993273260df174"><div·class="ttname"><a·href="a01205.html#a976374548278711d50993273260df174">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::Create</a></div><div·class="ttdeci">static·D3D11LegacyGregoryPatchTable·*·Create(Far::PatchTable·const·*farPatchTable,·ID3D11DeviceContext·*deviceContext)</div></div> |
225 | <div·class="ttc"·id="aa01205_html_ab758c72f33a9e3aa46c1096446c3557e"><div·class="ttname"><a·href="a01205.html#ab758c72f33a9e3aa46c1096446c3557e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::GetVertexSRV</a></div><div·class="ttdeci">ID3D11ShaderResourceView·*·GetVertexSRV()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00062">d3d11LegacyGregoryPatchTable.h:62</a></div></div> | 225 | <div·class="ttc"·id="aa01205_html_ab758c72f33a9e3aa46c1096446c3557e"><div·class="ttname"><a·href="a01205.html#ab758c72f33a9e3aa46c1096446c3557e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::GetVertexSRV</a></div><div·class="ttdeci">ID3D11ShaderResourceView·*·GetVertexSRV()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00062">d3d11LegacyGregoryPatchTable.h:62</a></div></div> |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">glComputeEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">glComputeEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a0089 | 103 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00848_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00848_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html">GLStencilTableSSBO</a></td></tr> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html">GLStencilTableSSBO</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">GL·stencil·table·(Shader·Storage·buffer)··<a·href="a01217.html#details">More...</a><br·/></td></tr> | 110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">GL·stencil·table·(Shader·Storage·buffer)··<a·href="a01217.html#details">More...</a><br·/></td></tr> |
Offset 1178, 17 lines modified | Offset 1178, 17 lines modified | ||
1178 | <div·class="line"><a·id="l02111"·name="l02111"></a><span·class="lineno">·2111</span>·</div> | 1178 | <div·class="line"><a·id="l02111"·name="l02111"></a><span·class="lineno">·2111</span>·</div> |
1179 | <div·class="line"><a·id="l02112"·name="l02112"></a><span·class="lineno">·2112</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 1179 | <div·class="line"><a·id="l02112"·name="l02112"></a><span·class="lineno">·2112</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
1180 | <div·class="line"><a·id="l02113"·name="l02113"></a><span·class="lineno">·2113</span>·</div> | 1180 | <div·class="line"><a·id="l02113"·name="l02113"></a><span·class="lineno">·2113</span>·</div> |
1181 | <div·class="line"><a·id="l02114"·name="l02114"></a><span·class="lineno">·2114</span>·</div> | 1181 | <div·class="line"><a·id="l02114"·name="l02114"></a><span·class="lineno">·2114</span>·</div> |
1182 | <div·class="line"><a·id="l02115"·name="l02115"></a><span·class="lineno">·2115</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H</span></div> | 1182 | <div·class="line"><a·id="l02115"·name="l02115"></a><span·class="lineno">·2115</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H</span></div> |
1183 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 1183 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
1184 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> | 1184 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> |
1185 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1185 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
1186 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1186 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00583">stencilTable.h:583</a></div></div> |
1187 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 1187 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
1188 | <div·class="ttc"·id="aa01217_html"><div·class="ttname"><a·href="a01217.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO</a></div><div·class="ttdoc">GL·stencil·table·(Shader·Storage·buffer)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00051">glComputeEvaluator.h:51</a></div></div> | 1188 | <div·class="ttc"·id="aa01217_html"><div·class="ttname"><a·href="a01217.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO</a></div><div·class="ttdoc">GL·stencil·table·(Shader·Storage·buffer)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00051">glComputeEvaluator.h:51</a></div></div> |
1189 | <div·class="ttc"·id="aa01217_html_a0684aca639f38b5f1b0c8efffe5f8bd8"><div·class="ttname"><a·href="a01217.html#a0684aca639f38b5f1b0c8efffe5f8bd8">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetDuvWeightsBuffer</a></div><div·class="ttdeci">GLuint·GetDuvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00077">glComputeEvaluator.h:77</a></div></div> | 1189 | <div·class="ttc"·id="aa01217_html_a0684aca639f38b5f1b0c8efffe5f8bd8"><div·class="ttname"><a·href="a01217.html#a0684aca639f38b5f1b0c8efffe5f8bd8">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetDuvWeightsBuffer</a></div><div·class="ttdeci">GLuint·GetDuvWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00077">glComputeEvaluator.h:77</a></div></div> |
1190 | <div·class="ttc"·id="aa01217_html_a18892fc15bb6ed7166dc6bfd5aaf0065"><div·class="ttname"><a·href="a01217.html#a18892fc15bb6ed7166dc6bfd5aaf0065">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetWeightsBuffer</a></div><div·class="ttdeci">GLuint·GetWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00073">glComputeEvaluator.h:73</a></div></div> | 1190 | <div·class="ttc"·id="aa01217_html_a18892fc15bb6ed7166dc6bfd5aaf0065"><div·class="ttname"><a·href="a01217.html#a18892fc15bb6ed7166dc6bfd5aaf0065">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetWeightsBuffer</a></div><div·class="ttdeci">GLuint·GetWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00073">glComputeEvaluator.h:73</a></div></div> |
1191 | <div·class="ttc"·id="aa01217_html_a27a911fea9736fbe935c0edc4de9b998"><div·class="ttname"><a·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO</a></div><div·class="ttdeci">GLStencilTableSSBO(Far::LimitStencilTable·const·*limitStencilTable)</div></div> | 1191 | <div·class="ttc"·id="aa01217_html_a27a911fea9736fbe935c0edc4de9b998"><div·class="ttname"><a·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO</a></div><div·class="ttdeci">GLStencilTableSSBO(Far::LimitStencilTable·const·*limitStencilTable)</div></div> |
1192 | <div·class="ttc"·id="aa01217_html_a2e90e1efa299fe2698ce2d1aa87ade49"><div·class="ttname"><a·href="a01217.html#a2e90e1efa299fe2698ce2d1aa87ade49">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetDuWeightsBuffer</a></div><div·class="ttdeci">GLuint·GetDuWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00074">glComputeEvaluator.h:74</a></div></div> | 1192 | <div·class="ttc"·id="aa01217_html_a2e90e1efa299fe2698ce2d1aa87ade49"><div·class="ttname"><a·href="a01217.html#a2e90e1efa299fe2698ce2d1aa87ade49">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetDuWeightsBuffer</a></div><div·class="ttdeci">GLuint·GetDuWeightsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00074">glComputeEvaluator.h:74</a></div></div> |
1193 | <div·class="ttc"·id="aa01217_html_a4bef0031fb9295436a4049ef5801fec5"><div·class="ttname"><a·href="a01217.html#a4bef0031fb9295436a4049ef5801fec5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::~GLStencilTableSSBO</a></div><div·class="ttdeci">~GLStencilTableSSBO()</div></div> | 1193 | <div·class="ttc"·id="aa01217_html_a4bef0031fb9295436a4049ef5801fec5"><div·class="ttname"><a·href="a01217.html#a4bef0031fb9295436a4049ef5801fec5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::~GLStencilTableSSBO</a></div><div·class="ttdeci">~GLStencilTableSSBO()</div></div> |
1194 | <div·class="ttc"·id="aa01217_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01217.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00079">glComputeEvaluator.h:79</a></div></div> | 1194 | <div·class="ttc"·id="aa01217_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01217.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00079">glComputeEvaluator.h:79</a></div></div> |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">glXFBEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">glXFBEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
103 | <code>#include·"<a·class="el"·href="a0089 | 103 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00851_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00851_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">GLStencilTableTBO</a></td></tr> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">GLStencilTableTBO</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">GL·TextureBuffer·stencil·table.··<a·href="a01249.html#details">More...</a><br·/></td></tr> | 110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">GL·TextureBuffer·stencil·table.··<a·href="a01249.html#details">More...</a><br·/></td></tr> |
Offset 1247, 17 lines modified | Offset 1247, 17 lines modified | ||
1247 | <div·class="line"><a·id="l02189"·name="l02189"></a><span·class="lineno">·2189</span>·</div> | 1247 | <div·class="line"><a·id="l02189"·name="l02189"></a><span·class="lineno">·2189</span>·</div> |
1248 | <div·class="line"><a·id="l02190"·name="l02190"></a><span·class="lineno">·2190</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 1248 | <div·class="line"><a·id="l02190"·name="l02190"></a><span·class="lineno">·2190</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
1249 | <div·class="line"><a·id="l02191"·name="l02191"></a><span·class="lineno">·2191</span>·</div> | 1249 | <div·class="line"><a·id="l02191"·name="l02191"></a><span·class="lineno">·2191</span>·</div> |
1250 | <div·class="line"><a·id="l02192"·name="l02192"></a><span·class="lineno">·2192</span>·</div> | 1250 | <div·class="line"><a·id="l02192"·name="l02192"></a><span·class="lineno">·2192</span>·</div> |
1251 | <div·class="line"><a·id="l02193"·name="l02193"></a><span·class="lineno">·2193</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H</span></div> | 1251 | <div·class="line"><a·id="l02193"·name="l02193"></a><span·class="lineno">·2193</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H</span></div> |
1252 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 1252 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
1253 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> | 1253 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> |
1254 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1254 | <div·class="ttc"·id="aa01065_html"><div·class="ttname"><a·href="a01065.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable</a></div><div·class="ttdoc">Stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00273">stencilTable.h:273</a></div></div> |
1255 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0071 | 1255 | <div·class="ttc"·id="aa01081_html"><div·class="ttname"><a·href="a01081.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable</a></div><div·class="ttdoc">Limit·stencil·table·class·wrapping·the·template·for·compatibility.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00713_source.html#l00583">stencilTable.h:583</a></div></div> |
1256 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 1256 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
1257 | <div·class="ttc"·id="aa01249_html"><div·class="ttname"><a·href="a01249.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO</a></div><div·class="ttdoc">GL·TextureBuffer·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00052">glXFBEvaluator.h:52</a></div></div> | 1257 | <div·class="ttc"·id="aa01249_html"><div·class="ttname"><a·href="a01249.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO</a></div><div·class="ttdoc">GL·TextureBuffer·stencil·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00052">glXFBEvaluator.h:52</a></div></div> |
1258 | <div·class="ttc"·id="aa01249_html_a233d7a80471d1d90eb2caf732e25115b"><div·class="ttname"><a·href="a01249.html#a233d7a80471d1d90eb2caf732e25115b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetSizesTexture</a></div><div·class="ttdeci">GLuint·GetSizesTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00072">glXFBEvaluator.h:72</a></div></div> | 1258 | <div·class="ttc"·id="aa01249_html_a233d7a80471d1d90eb2caf732e25115b"><div·class="ttname"><a·href="a01249.html#a233d7a80471d1d90eb2caf732e25115b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetSizesTexture</a></div><div·class="ttdeci">GLuint·GetSizesTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00072">glXFBEvaluator.h:72</a></div></div> |
1259 | <div·class="ttc"·id="aa01249_html_a24a8210b637a5b0fca2b258de3b8b8a6"><div·class="ttname"><a·href="a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::Create</a></div><div·class="ttdeci">static·GLStencilTableTBO·*·Create(Far::StencilTable·const·*stencilTable,·void·*deviceContext=NULL)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00054">glXFBEvaluator.h:54</a></div></div> | 1259 | <div·class="ttc"·id="aa01249_html_a24a8210b637a5b0fca2b258de3b8b8a6"><div·class="ttname"><a·href="a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::Create</a></div><div·class="ttdeci">static·GLStencilTableTBO·*·Create(Far::StencilTable·const·*stencilTable,·void·*deviceContext=NULL)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00054">glXFBEvaluator.h:54</a></div></div> |
1260 | <div·class="ttc"·id="aa01249_html_a5d98fa1e61dcd32b8deb16bc9cf04d52"><div·class="ttname"><a·href="a01249.html#a5d98fa1e61dcd32b8deb16bc9cf04d52">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetDvvWeightsTexture</a></div><div·class="ttdeci">GLuint·GetDvvWeightsTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00080">glXFBEvaluator.h:80</a></div></div> | 1260 | <div·class="ttc"·id="aa01249_html_a5d98fa1e61dcd32b8deb16bc9cf04d52"><div·class="ttname"><a·href="a01249.html#a5d98fa1e61dcd32b8deb16bc9cf04d52">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetDvvWeightsTexture</a></div><div·class="ttdeci">GLuint·GetDvvWeightsTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00080">glXFBEvaluator.h:80</a></div></div> |
1261 | <div·class="ttc"·id="aa01249_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01249.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00081">glXFBEvaluator.h:81</a></div></div> | 1261 | <div·class="ttc"·id="aa01249_html_a65836d2070b943c8fecbad926d074de2"><div·class="ttname"><a·href="a01249.html#a65836d2070b943c8fecbad926d074de2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetNumStencils</a></div><div·class="ttdeci">int·GetNumStencils()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00081">glXFBEvaluator.h:81</a></div></div> |
1262 | <div·class="ttc"·id="aa01249_html_a6987f68e0e090437e6a28dadce50f566"><div·class="ttname"><a·href="a01249.html#a6987f68e0e090437e6a28dadce50f566">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetDuvWeightsTexture</a></div><div·class="ttdeci">GLuint·GetDuvWeightsTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00079">glXFBEvaluator.h:79</a></div></div> | 1262 | <div·class="ttc"·id="aa01249_html_a6987f68e0e090437e6a28dadce50f566"><div·class="ttname"><a·href="a01249.html#a6987f68e0e090437e6a28dadce50f566">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetDuvWeightsTexture</a></div><div·class="ttdeci">GLuint·GetDuvWeightsTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00079">glXFBEvaluator.h:79</a></div></div> |
1263 | <div·class="ttc"·id="aa01249_html_a70fdd6f46c3a89dd4627b67c9a37d02e"><div·class="ttname"><a·href="a01249.html#a70fdd6f46c3a89dd4627b67c9a37d02e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetDuuWeightsTexture</a></div><div·class="ttdeci">GLuint·GetDuuWeightsTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00078">glXFBEvaluator.h:78</a></div></div> | 1263 | <div·class="ttc"·id="aa01249_html_a70fdd6f46c3a89dd4627b67c9a37d02e"><div·class="ttname"><a·href="a01249.html#a70fdd6f46c3a89dd4627b67c9a37d02e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GetDuuWeightsTexture</a></div><div·class="ttdeci">GLuint·GetDuuWeightsTexture()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00851_source.html#l00078">glXFBEvaluator.h:78</a></div></div> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glslPatchShaderSource.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 88, 43 lines modified | Offset 88, 44 lines modified | ||
88 | </div> | 88 | </div> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | ||
94 | <a·href="#namespaces">Namespaces</a>· | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
95 | <a·href="#typedef-members">Typedefs</a>··</div> | ||
96 | ··<div·class="headertitle"><div·class="title">gl | 96 | ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00 | 100 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
101 | <code>#include·& | 101 | <code>#include·<string></code><br·/> |
102 | </div> | 102 | </div> |
103 | <p><a·href="a00854_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00854_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
106 | Classes</h2></td></tr> | ||
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></td></tr> | ||
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01241.html#details">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | </table><table·class="memberdecls"> | ||
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
106 | Namespaces</h2></td></tr> | 112 | Namespaces</h2></td></tr> |
107 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 117 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | </table><table·class="memberdecls"> | ||
114 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
115 | Typedefs</h2></td></tr> | ||
116 | <tr·class="memitem:a7f9cf2b729178bdbb847fc4afd91af9e"·id="r_a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a><·<a·class="el"·href="a01237.html">GLPatchTable</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td></tr> | ||
117 | <tr·class="separator:a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | </table> | 119 | </table> |
119 | </div><!--·contents·--> | 120 | </div><!--·contents·--> |
120 | </div><!--·doc-content·--> | 121 | </div><!--·doc-content·--> |
121 | <!--·start·footer·part·--> | 122 | <!--·start·footer·part·--> |
122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 123 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
123 | ··<ul> | 124 | ··<ul> |
124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00854.html">gl | 125 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00854.html">glslPatchShaderSource.h</a></li> |
125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 126 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
126 | ··</ul> | 127 | ··</ul> |
127 | </div> | 128 | </div> |
128 | </body> | 129 | </body> |
129 | </html> | 130 | </html> |
Offset 1, 24 lines modified | Offset 1, 25 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s | ||
6 | 5 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
6 | glslPatchShaderSource.h·File·Reference | ||
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8e_\x8s_\x8h_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8 | 8 | #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h" |
9 | #include·<string> | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
12 | class· ·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
13 | ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | |||
11 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
13 | 17 | ||
14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
15 | 19 | ||
16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
17 | 21 | ||
18 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
19 | typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·> ·_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
20 | |||
21 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
22 | ····*·_\x8o_\x8s_\x8d | 23 | ····*·_\x8o_\x8s_\x8d |
23 | ····*·_\x8g_\x8l_\x8 | 24 | ····*·_\x8g_\x8l_\x8s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h |
24 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00854·=·[ | 1 | var·a00854·=·[ |
2 | ····["GL | 2 | ····["GLSLPatchShaderSource",·"a01241.html",·null] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glslPatchShaderSource.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">gl | 98 | ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00854.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00854.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 45 lines modified | Offset 119, 71 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../ | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/patchDescriptor.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../osd/glPatchTable.h"</span></div> | ||
133 | <div·class="line"><a·id="l0003 | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<string></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
134 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
135 | <div·class="line"><a·id="l0003 | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
136 | <div·class="line"><a·id="l0003 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
137 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> |
138 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
139 | <div·class=" | 140 | <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};"> |
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01241.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01241.html">GLSLPatchShaderSource</a>·{</div> | ||
140 | <div·class="line"><a·id="l000 | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div> |
143 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>();</div> | ||
141 | <div·class="line"><a·id="l0004 | 144 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
145 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>();</div> | ||
146 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
147 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | ||
148 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad5f427d2655d384980715874209345e7">GetCommonShaderSource</a>();</div> | ||
149 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | ||
150 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(</div> | ||
151 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> | ||
152 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | ||
153 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">···65</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">GetTessControlShaderSource</a>(</div> | ||
154 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> | ||
155 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | ||
156 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">···68</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>(</div> | ||
157 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> | ||
158 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
159 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>};</div> | ||
160 | </div> | ||
161 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
142 | <div·class="line"><a·id="l000 | 162 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}··<span·class="comment">//·end·namespace·Osd</span></div> |
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
146 | <div·class="line"><a·id="l000 | 163 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
147 | <div·class="line"><a·id="l000 | 164 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
165 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
148 | <div·class="line"><a·id="l000 | 166 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
167 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | ||
168 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
149 | <div·class="line"><a·id="l000 | 169 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE</span></div> |
150 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 170 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
151 | <div·class="ttc"·id="aa00912_html_a7f9cf2b729178bdbb847fc4afd91af9e"><div·class="ttname"><a·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLMeshInterface</a></div><div·class="ttdeci">MeshInterface<·GLPatchTable·>·GLMeshInterface</div><div·class="ttdef"><b>Definition</b>·<a·href="a00854_source.html#l00038">glMesh.h:38</a></div></div> | ||
152 | <div·class="ttc"·id="aa0 | 171 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·[·...·truncated·by·diffoscope;·len:·55,·SHA:·bd98cf31a65dc68f17ba2422ba9fc262d2795860020a8048948f2b55f2a1dc0b·...·]8</a></div></div> |
172 | <div·class="ttc"·id="aa01241_html"><div·class="ttname"><a·href="a01241.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00854_source.html#l00040">glslPatchShaderSource.h:40</a></div></div> | ||
173 | <div·class="ttc"·id="aa01241_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> | ||
174 | <div·class="ttc"·id="aa01241_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> | ||
175 | <div·class="ttc"·id="aa01241_html_a57a46d6848317cc76a02bc166ee05c24"><div·class="ttname"><a·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetTessEvalShaderSource</a></div><div·class="ttdeci">static·std::string·GetTessEvalShaderSource(Far::PatchDescriptor::Type·type)</div></div> | ||
176 | <div·class="ttc"·id="aa01241_html_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><div·class="ttname"><a·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetPatchBasisShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchBasisShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piec...</div></div> | ||
177 | <div·class="ttc"·id="aa01241_html_ad5f427d2655d384980715874209345e7"><div·class="ttname"><a·href="a01241.html#ad5f427d2655d384980715874209345e7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetCommonShaderSource</a></div><div·class="ttdeci">static·std::string·GetCommonShaderSource()</div></div> | ||
178 | <div·class="ttc"·id="aa01241_html_afc38178f7de93f60d4f6c1072c33cc7e"><div·class="ttname"><a·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetTessControlShaderSource</a></div><div·class="ttdeci">static·std::string·GetTessControlShaderSource(Far::PatchDescriptor::Type·type)</div></div> | ||
153 | </div><!--·fragment·--></div><!--·contents·--> | 179 | </div><!--·fragment·--></div><!--·contents·--> |
154 | </div><!--·doc-content·--> | 180 | </div><!--·doc-content·--> |
155 | <!--·start·footer·part·--> | 181 | <!--·start·footer·part·--> |
156 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 182 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
157 | ··<ul> | 183 | ··<ul> |
158 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00854.html">gl | 184 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00854.html">glslPatchShaderSource.h</a></li> |
159 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 185 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
160 | ··</ul> | 186 | ··</ul> |
161 | </div> | 187 | </div> |
162 | </body> | 188 | </body> |
163 | </html> | 189 | </html> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | gl | 5 | glslPatchShaderSource.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 42 lines modified | Offset 24, 83 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_GL_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H |
32 | 26#define·OPENSUBDIV3_OSD_GL_ | 32 | 26#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../osd/mesh.h" | ||
37 | 31#include·"../osd/glPatchTable.h" | ||
38 | 3 | 36 | 30#include·"../far/patchDescriptor.h" |
37 | 31 | ||
38 | 32#include·<string> | ||
39 | 33 | ||
39 | 3 | 40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
40 | 3 | 41 | 35namespace·OPENSUBDIV_VERSION·{ |
41 | 3 | 42 | 36 |
42 | 3 | 43 | 37namespace·Osd·{ |
43 | 37 | ||
44 | _\x83_\x88typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8>·_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; | ||
45 | 39 | ||
46 | 44 | 38 | |
45 | _\x84_\x80class·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{ | ||
46 | 41public: | ||
47 | _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); | ||
48 | 46 | ||
49 | _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); | ||
50 | 51 | ||
51 | 59 | ||
52 | _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); | ||
53 | 61 | ||
54 | _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( | ||
55 | 63·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); | ||
56 | 64 | ||
57 | _\x86_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( | ||
58 | 66·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); | ||
59 | 67 | ||
60 | _\x86_\x88·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8E_\x8v_\x8a_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( | ||
61 | 69·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); | ||
62 | 70 | ||
63 | 72}; | ||
64 | 73 | ||
47 | 65 | 74}·//·end·namespace·Osd | |
48 | 66 | 75 | |
49 | 67 | 76}·//·end·namespace·OPENSUBDIV_VERSION | |
50 | 68 | 77using·namespace·OPENSUBDIV_VERSION; | |
51 | 69 | 78 | |
52 | 70 | 79}·//·end·namespace·OpenSubdiv | |
53 | 47 | ||
54 | 71 | 80 | |
72 | 81#endif·//·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE | ||
55 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 73 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
56 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 | 74 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 |
75 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e | ||
76 | Type | ||
77 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x84_\x88 | ||
57 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8 | 78 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_\x8c_\x8e |
58 | MeshInterface<·GLPatchTable·>·GLMeshInterface | ||
59 | 79 | Provides·shader·source·which·can·be·used·by·client·code. | |
80 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8l_\x8s_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8._\x8h_\x8:_\x84_\x80 | ||
60 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8 | 81 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_.L_.S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_.:_.: |
61 | 82 | _.G_.e_.t_.V_.e_.r_.t_.e_.x_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e | |
83 | static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type) | ||
84 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
85 | _\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
86 | static·std::string·GetPatchDrawingShaderSource() | ||
87 | Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric | ||
88 | patches·resulting·from·sub... | ||
89 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
90 | _\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8E_\x8v_\x8a_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
91 | static·std::string·GetTessEvalShaderSource(Far::PatchDescriptor::Type·type) | ||
92 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
93 | _\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
94 | static·std::string·GetPatchBasisShaderSource() | ||
95 | Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and | ||
96 | second·derivatives·on·piec... | ||
97 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
98 | _\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
99 | static·std::string·GetCommonShaderSource() | ||
100 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
101 | _\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
102 | static·std::string·GetTessControlShaderSource(Far::PatchDescriptor::Type·type) | ||
62 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 103 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
63 | ····*·_\x8o_\x8s_\x8d | 104 | ····*·_\x8o_\x8s_\x8d |
64 | ····*·_\x8g_\x8l_\x8 | 105 | ····*·_\x8g_\x8l_\x8s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h |
65 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 106 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glMesh.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 88, 44 lines modified | Offset 88, 43 lines modified | ||
88 | </div> | 88 | </div> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | ||
95 | <a·href="#namespaces">Namespaces</a>· | 94 | <a·href="#namespaces">Namespaces</a>·| |
95 | <a·href="#typedef-members">Typedefs</a>··</div> | ||
96 | ··<div·class="headertitle"><div·class="title">gl | 96 | ··<div·class="headertitle"><div·class="title">glMesh.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00 | 100 | <code>#include·"<a·class="el"·href="a00887_source.html">../osd/mesh.h</a>"</code><br·/> |
101 | <code>#include·& | 101 | <code>#include·"<a·class="el"·href="a00863_source.html">../osd/glPatchTable.h</a>"</code><br·/> |
102 | </div> | 102 | </div> |
103 | <p><a·href="a00857_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00857_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
106 | Classes</h2></td></tr> | ||
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></td></tr> | ||
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01241.html#details">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | </table><table·class="memberdecls"> | ||
111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
112 | Namespaces</h2></td></tr> | 106 | Namespaces</h2></td></tr> |
113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 107 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 109 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 111 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | </table><table·class="memberdecls"> | ||
114 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
115 | Typedefs</h2></td></tr> | ||
116 | <tr·class="memitem:a7f9cf2b729178bdbb847fc4afd91af9e"·id="r_a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a><·<a·class="el"·href="a01237.html">GLPatchTable</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td></tr> | ||
117 | <tr·class="separator:a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | </table> | 118 | </table> |
120 | </div><!--·contents·--> | 119 | </div><!--·contents·--> |
121 | </div><!--·doc-content·--> | 120 | </div><!--·doc-content·--> |
122 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
123 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
124 | ··<ul> | 123 | ··<ul> |
125 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00857.html">gl | 124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00857.html">glMesh.h</a></li> |
126 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
127 | ··</ul> | 126 | ··</ul> |
128 | </div> | 127 | </div> |
129 | </body> | 128 | </body> |
130 | </html> | 129 | </html> |
Offset 1, 25 lines modified | Offset 1, 24 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
6 | 5 | _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s | |
6 | glMesh.h·File·Reference | ||
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
9 | #include· | 8 | #include·"_.._.._./_.o_.s_.d_./_.m_.e_.s_.h_.._.h" |
9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8g_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
12 | class· ·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
13 | ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | |||
15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 11 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
17 | 13 | ||
18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
19 | 15 | ||
20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
21 | 17 | ||
18 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
19 | typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·> ·_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
20 | |||
22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 21 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
23 | ····*·_\x8o_\x8s_\x8d | 22 | ····*·_\x8o_\x8s_\x8d |
24 | ····*·_\x8g_\x8l_\x8 | 23 | ····*·_\x8g_\x8l_\x8M_.e_.s_.h_\x8._\x8h |
25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 24 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00857·=·[ | 1 | var·a00857·=·[ |
2 | ····["GL | 2 | ····["GLMeshInterface",·"a00857.html#a7f9cf2b729178bdbb847fc4afd91af9e",·null] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glMesh.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">gl | 98 | ··<div·class="headertitle"><div·class="title">glMesh.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00857.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00857.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 71 lines modified | Offset 119, 45 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_MESH_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_MESH_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../ | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/mesh.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../osd/glPatchTable.h"</span></div> | ||
132 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<string></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
135 | <div·class="line"><a·id="l0003 | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
136 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
137 | <div·class="line"><a·id="l0003 | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
138 | <div·class="line"><a·id="l0003 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div> |
139 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface<GLPatchTable></a>·<a·class="code·hl_typedef"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a>;</div> | ||
140 | <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};"> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01241.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01241.html">GLSLPatchShaderSource</a>·{</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div> | ||
143 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>();</div> | ||
144 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
145 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>();</div> | ||
146 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | ||
147 | <div·class="line"><a·id="l000 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
148 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad5f427d2655d384980715874209345e7">GetCommonShaderSource</a>();</div> | ||
149 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | ||
150 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(</div> | ||
151 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> | ||
152 | <div·class="line"><a·id="l000 | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
153 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">···65</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">GetTessControlShaderSource</a>(</div> | ||
154 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> | ||
155 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | ||
156 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">···68</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>(</div> | ||
157 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> | ||
158 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
159 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>};</div> | ||
160 | </div> | ||
161 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
162 | <div·class="line"><a·id="l000 | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">//·end·namespace·Osd</span></div> |
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
163 | <div·class="line"><a·id="l000 | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
164 | <div·class="line"><a·id="l000 | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
165 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
166 | <div·class="line"><a·id="l000 | 148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
167 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | ||
168 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | ||
169 | <div·class="line"><a·id="l000 | 149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_MESH_H</span></div> |
170 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 150 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
151 | <div·class="ttc"·id="aa00912_html_a7f9cf2b729178bdbb847fc4afd91af9e"><div·class="ttname"><a·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLMeshInterface</a></div><div·class="ttdeci">MeshInterface<·GLPatchTable·>·GLMeshInterface</div><div·class="ttdef"><b>Definition</b>·<a·href="a00857_source.html#l00038">glMesh.h:38</a></div></div> | ||
152 | <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00887_source.html#l00068">mesh.h:68</a></div></div> | ||
171 | <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a00740_source.html#l00048">patchDescriptor.h:48</a></div></div> | ||
172 | <div·class="ttc"·id="aa01241_html"><div·class="ttname"><a·href="a01241.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00857_source.html#l00040">glslPatchShaderSource.h:40</a></div></div> | ||
173 | <div·class="ttc"·id="aa01241_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> | ||
174 | <div·class="ttc"·id="aa01241_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> | ||
175 | <div·class="ttc"·id="aa01241_html_a57a46d6848317cc76a02bc166ee05c24"><div·class="ttname"><a·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetTessEvalShaderSource</a></div><div·class="ttdeci">static·std::string·GetTessEvalShaderSource(Far::PatchDescriptor::Type·type)</div></div> | ||
176 | <div·class="ttc"·id="aa01241_html_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><div·class="ttname"><a·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetPatchBasisShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchBasisShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piec...</div></div> | ||
177 | <div·class="ttc"·id="aa01241_html_ad5f427d2655d384980715874209345e7"><div·class="ttname"><a·href="a01241.html#ad5f427d2655d384980715874209345e7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetCommonShaderSource</a></div><div·class="ttdeci">static·std::string·GetCommonShaderSource()</div></div> | ||
178 | <div·class="ttc"·id="aa01241_html_afc38178f7de93f60d4f6c1072c33cc7e"><div·class="ttname"><a·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLSLPatchShaderSource::GetTessControlShaderSource</a></div><div·class="ttdeci">static·std::string·GetTessControlShaderSource(Far::PatchDescriptor::Type·type)</div></div> | ||
179 | </div><!--·fragment·--></div><!--·contents·--> | 153 | </div><!--·fragment·--></div><!--·contents·--> |
180 | </div><!--·doc-content·--> | 154 | </div><!--·doc-content·--> |
181 | <!--·start·footer·part·--> | 155 | <!--·start·footer·part·--> |
182 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 156 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
183 | ··<ul> | 157 | ··<ul> |
184 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00857.html">gl | 158 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00857.html">glMesh.h</a></li> |
185 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 159 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
186 | ··</ul> | 160 | ··</ul> |
187 | </div> | 161 | </div> |
188 | </body> | 162 | </body> |
189 | </html> | 163 | </html> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | gl | 5 | glMesh.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 83 lines modified | Offset 24, 42 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H | ||
32 | 2 | 31 | 25#ifndef·OPENSUBDIV3_OSD_GL_MESH_H |
32 | 26#define·OPENSUBDIV3_OSD_GL_MESH_H | ||
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../osd/mesh.h" | ||
37 | 31#include·"../osd/glPatchTable.h" | ||
38 | 32 | ||
36 | 30#include·"../far/patchDescriptor.h" | ||
37 | 31 | ||
38 | 32#include·<string> | ||
39 | 33 | ||
40 | 3 | 39 | 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
41 | 3 | 40 | 34namespace·OPENSUBDIV_VERSION·{ |
42 | 3 | 41 | 35 |
43 | 3 | 42 | 36namespace·Osd·{ |
43 | 37 | ||
44 | _\x83_\x88typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8>·_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; | ||
45 | 39 | ||
46 | 40 | ||
44 | 38 | ||
45 | _\x84_\x80class·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{ | ||
46 | 41public: | ||
47 | _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); | ||
48 | 46 | ||
49 | _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); | ||
50 | 51 | ||
51 | 59 | ||
52 | _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); | ||
53 | 61 | ||
54 | _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( | ||
55 | 63·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); | ||
56 | 64 | ||
57 | _\x86_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( | ||
58 | 66·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); | ||
59 | 67 | ||
60 | _\x86_\x88·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8E_\x8v_\x8a_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( | ||
61 | 69·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); | ||
62 | 70 | ||
63 | 72}; | ||
64 | 73 | ||
65 | 47 | 41}·//·end·namespace·Osd | |
66 | 48 | 42 | |
67 | 49 | 43}·//·end·namespace·OPENSUBDIV_VERSION | |
68 | 50 | 44using·namespace·OPENSUBDIV_VERSION; | |
69 | 51 | 45 | |
70 | 52 | 46}·//·end·namespace·OpenSubdiv | |
71 | 80 | ||
72 | 53 | 47 | |
54 | 48#endif·//·OPENSUBDIV3_OSD_GL_MESH_H | ||
73 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 55 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
74 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 | 56 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 |
75 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e | ||
76 | Type | ||
77 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x84_\x88 | ||
78 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8 | 57 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_\x8c_\x8e |
79 | Provides·shader·source·which·can·be·used·by·client·code. | ||
80 | 58 | MeshInterface<·GLPatchTable·>·GLMeshInterface | |
59 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8l_\x8M_\x8e_\x8s_\x8h_\x8._\x8h_\x8:_\x83_\x88 | ||
81 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8 | 60 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e |
61 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8m_\x8e_\x8s_\x8h_\x8._\x8h_\x8:_\x86_\x88 | ||
82 | _\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
83 | static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type) | ||
84 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
85 | _\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
86 | static·std::string·GetPatchDrawingShaderSource() | ||
87 | Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric | ||
88 | patches·resulting·from·sub... | ||
89 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
90 | _\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8E_\x8v_\x8a_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
91 | static·std::string·GetTessEvalShaderSource(Far::PatchDescriptor::Type·type) | ||
92 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
93 | _\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
94 | static·std::string·GetPatchBasisShaderSource() | ||
95 | Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and | ||
96 | second·derivatives·on·piec... | ||
97 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
98 | _\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
99 | static·std::string·GetCommonShaderSource() | ||
100 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: | ||
101 | _\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e | ||
102 | static·std::string·GetTessControlShaderSource(Far::PatchDescriptor::Type·type) | ||
103 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 62 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
104 | ····*·_\x8o_\x8s_\x8d | 63 | ····*·_\x8o_\x8s_\x8d |
105 | ····*·_\x8g_\x8l_\x8 | 64 | ····*·_\x8g_\x8l_\x8M_.e_.s_.h_\x8._\x8h |
106 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 65 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glVertexBuffer.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 45 lines modified | Offset 90, 42 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">gl | 96 | ··<div·class="headertitle"><div·class="title">glVertexBuffer.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | ||
101 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> | 100 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
103 | <code>#include·< | 101 | <code>#include·<cstddef></code><br·/> |
104 | </div> | 102 | </div> |
105 | <p><a·href="a00860_source.html">Go·to·the·source·code·of·this·file.</a></p> | 103 | <p><a·href="a00860_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 106 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a012 | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html">GLVertexBuffer</a></td></tr> |
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.··<a·href="a01245.html#details">More...</a><br·/></td></tr> | ||
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | </table><table·class="memberdecls"> | 110 | </table><table·class="memberdecls"> |
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
113 | Namespaces</h2></td></tr> | 112 | Namespaces</h2></td></tr> |
114 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | ||
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 117 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
122 | </table> | 119 | </table> |
123 | </div><!--·contents·--> | 120 | </div><!--·contents·--> |
124 | </div><!--·doc-content·--> | 121 | </div><!--·doc-content·--> |
125 | <!--·start·footer·part·--> | 122 | <!--·start·footer·part·--> |
126 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 123 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
127 | ··<ul> | 124 | ··<ul> |
128 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00860.html">gl | 125 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00860.html">glVertexBuffer.h</a></li> |
129 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 126 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
130 | ··</ul> | 127 | ··</ul> |
131 | </div> | 128 | </div> |
132 | </body> | 129 | </body> |
133 | </html> | 130 | </html> |
Offset 1, 28 lines modified | Offset 1, 26 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | gl | 6 | glVertexBuffer.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"../osd/nonCopyable.h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" | 8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" |
9 | #include·<cstddef> | ||
10 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
11 | #include·<vector> | ||
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8G_\x8L_\x8 | 12 | class· ·_\x8G_\x8L_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r |
13 | ·······Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing. | ||
14 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 15 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
18 | 18 | ||
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
20 | 20 | ||
21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | ||
22 | |||
23 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
24 | 22 | ||
25 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 23 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
26 | ····*·_\x8o_\x8s_\x8d | 24 | ····*·_\x8o_\x8s_\x8d |
27 | ····*·_\x8g_\x8l_\x8 | 25 | ····*·_\x8g_\x8l_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h |
28 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 26 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00860·=·[ | 1 | var·a00860·=·[ |
2 | ····["GL | 2 | ····["GLVertexBuffer",·"a01245.html",·"a01245"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glVertexBuffer.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">gl | 98 | ··<div·class="headertitle"><div·class="title">glVertexBuffer.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00860.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00860.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 200 lines modified | Offset 119, 78 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> | ||
132 | <div·class="line"><a·id="l0003 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/opengl.h"</span></div> |
133 | <div·class="line"><a·id="l0003 | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·<cstddef></span></div> |
134 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class=" | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | ||
144 | <div·class="line"><a·id="l000 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div> |
145 | <div·class="line"><a·id="l000 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
146 | <div·class="foldopen"·id="foldopen0004 | 139 | <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};"> |
147 | <div·class="line"><a·id="l0004 | 140 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01245.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·{</div> |
148 | <div·class="line"><a·id="l0004 | 141 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div> |
149 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a012 | 142 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">···47</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">Create</a>([·...·truncated·by·diffoscope;·len:·99,·SHA:·71bfef123959dcf982951ea7197a1ca6bc254797b8a1bcb01008238c9e198091·...·]</div> |
143 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>···································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
150 | <div·class="line"><a·id="l0004 | 144 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
151 | <div·class="line"><a·id="l000 | 145 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">···51</a></span>····<a·class="code·hl_function"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>();</div> |
152 | <div·class="line"><a·id="l0005 | 146 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> |
153 | <div·class="line"><a·id="l0005 | 147 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">Update[·...·truncated·by·diffoscope;·len:·187,·SHA:·2b51768b0f12a97cae0b07bec3a9594f5bb330049d00522645557f0a51356c73·...·],</div> |
154 | <div·class="line"><a·id="l0005 | 148 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> |
155 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> | ||
156 | <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}"> | ||
157 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">···55</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">GetPatchArrays</a>()<span·class="keyword">·const·</span>{</div> | ||
158 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div> | ||
159 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>· | 149 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
150 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">···59</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> | ||
160 | </div> | ||
161 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
162 | <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> | ||
163 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
164 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a60ed91ae6ab2018bcc0d4f3db4f0d2e9">_patchIndexBuffer</a>;</div> | ||
165 | <div·class="line"><a·id="l0006 | 151 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
166 | </div> | 152 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01245.html#aaf4a32b8a414eff77000c584c2015cb7">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#aaf4a32b8a414[·...·truncated·by·diffoscope;·len:·79,·SHA:·149dcc3136f0de957fcb4a76fec1f66750a4e9633984571d5d0878158b56de37·...·]/div> |
167 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | 153 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
154 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">BindVBO</a>(<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
168 | <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> | ||
169 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
170 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#afcbe2b12b775d32f606ee7e347dba51a">_patchParamBuffer</a>;</div> | ||
171 | <div·class="line"><a·id="l0006 | 155 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
156 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div> | ||
157 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">···69</a></span>····<a·class="code·hl_function"·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">GLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> | ||
158 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | ||
159 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">···73</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>();</div> | ||
160 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
161 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div> | ||
162 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">int</span>·_numElements;</div> | ||
163 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">int</span>·_numVertices;</div> | ||
164 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····GLuint·_vbo;</div> | ||
165 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div> | ||
172 | </div> | 166 | </div> |
173 | <div·class="line"><a·id="l000 | 167 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
174 | <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> | ||
175 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">···70</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">GetPatchIndexTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
176 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#abbedd905fe4d0e32460f82d1aa9bf360">_patchIndexTexture</a>;</div> | ||
177 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> | ||
178 | </div> | ||
179 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
180 | <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> | ||
181 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">GetPatchParamTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
182 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a698f8b3d96e62c8512eb3881c8112978">_patchParamTexture</a>;</div> | ||
183 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> | ||
184 | </div> | ||
185 | <div·class="line"><a·id="l000 | 168 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·Osd</span></div> |
186 | <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> | ||
187 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01237.html#aec45672f51f456fea341d644bcf16434">···80</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="a01237.html#aec45672f51f456fea341d644bcf16434">GetVaryingPatchArrays</a>()<span·class="keyword">·const·</span>{</div> | ||
188 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#acd99a0391b3b04586b11051fd0f7ed10">_varyingPatchArrays</a>;</div> | ||
189 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>· | 169 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
190 | </div> | 170 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
171 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
191 | <div·class="line"><a·id="l0008 | 172 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> |
173 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | ||
192 | <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}"> | ||
193 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01237.html#ae0df6dbe9e1a7425c18c063dd55335f0">···85</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#ae0df6dbe9e1a7425c18c063dd55335f0">GetVaryingPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
Max diff block lines reached; 18685/54587 bytes (34.23%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | gl | 5 | glVertexBuffer.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 249 lines modified | Offset 24, 88 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_GL_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H |
32 | 26#define·OPENSUBDIV3_OSD_GL_ | 32 | 26#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../osd/nonCopyable.h" | ||
37 | 3 | 36 | 30#include·"../osd/opengl.h" |
38 | 32#include·"../osd/types.h" | ||
39 | 33 | ||
40 | 3 | 37 | 31#include·<cstddef> |
38 | 32 | ||
39 | 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
40 | 34namespace·OPENSUBDIV_VERSION·{ | ||
41 | 35 | 41 | 35 |
42 | 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
43 | 37namespace·OPENSUBDIV_VERSION·{ | ||
44 | 38 | ||
45 | 39namespace·Far{ | ||
46 | 40·class·PatchTable; | ||
47 | 41}; | ||
48 | 42 | ||
49 | 42 | 36namespace·Osd·{ | |
50 | 44 | ||
51 | 43 | 37 | |
44 | _\x84_\x84class·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ | ||
52 | 4 | 45 | 45public: |
53 | _\x84_\x87·typedef·GLuint·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; | ||
54 | 4 | 46 | _.4_.7·static·_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·*·_.C_.r_.e_.a_.t_.e(int·numElements,·int·numVertices, |
47 | 48·void·*deviceContext·=·NULL); | ||
48 | 49 | ||
55 | _\x8 | 49 | _\x85_.1·_.~_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r(); |
56 | 50 | ||
57 | 50 | 52 | |
51 | _\x85_\x85·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
58 | 5 | 52 | 56·void·*deviceContext·=·NULL); |
53 | 57 | ||
54 | _\x85_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; | ||
55 | 60 | ||
56 | _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; | ||
59 | 53 | ||
60 | _\x85_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ | ||
61 | 56·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
62 | 57·} | ||
63 | 58 | ||
64 | _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
65 | 61·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
66 | 62·} | ||
67 | 63 | 57 | 63 |
58 | _\x86_\x85·GLuint·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(void·*deviceContext·=·NULL); | ||
59 | 66 | ||
68 | _\x86_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
69 | 66·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
70 | 67·} | ||
71 | 68 | ||
72 | _\x87_\x80·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
73 | 71·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; | ||
74 | 72·} | ||
75 | 73 | ||
76 | _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
77 | 76·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; | ||
78 | 77·} | ||
79 | 78 | ||
80 | _\x88_\x80·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ | ||
81 | 81·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
82 | 82·} | ||
83 | 83 | ||
84 | _\x88_\x85·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
85 | 86·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
86 | 87·} | ||
87 | 88 | ||
88 | _\x89_\x80·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
89 | 91·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; | ||
90 | 92·} | ||
91 | 93 | ||
92 | _\x89_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·} | ||
93 | 96 | ||
94 | _\x89_\x88·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s(int·fvarChannel·=·0)·const·{ | ||
95 | 99·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel]; | ||
96 | 100·} | ||
97 | 101 | ||
98 | _\x81_\x80_\x83·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ | ||
99 | 104·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel]; | ||
100 | 105·} | ||
101 | 106 | ||
102 | _\x81_\x80_\x88·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ | ||
103 | 109·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8s[fvarChannel]; | ||
104 | 110·} | ||
105 | 111 | ||
106 | _\x81_\x81_\x83·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ | ||
107 | 114·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel]; | ||
108 | 115·} | ||
109 | 116 | ||
110 | _\x81_\x81_\x88·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ | ||
111 | 119·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8s[fvarChannel]; | ||
112 | 120·} | ||
113 | 121 | ||
114 | 60 | 67protected: | |
61 | _\x86_\x89·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); | ||
62 | 70 | ||
63 | _\x87_\x83·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); | ||
64 | 74 | ||
65 | 75private: | ||
66 | 76·int·_numElements; | ||
67 | 77·int·_numVertices; | ||
Max diff block lines reached; 14988/22498 bytes (66.62%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glPatchTable.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 42 lines modified | Offset 90, 45 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">gl | 96 | ··<div·class="headertitle"><div·class="title">glPatchTable.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>"</code><br·/> | ||
101 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | 100 | <code>#include·"../osd/nonCopyable.h"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
103 | <code>#include·<vector></code><br·/> | ||
103 | </div> | 104 | </div> |
104 | <p><a·href="a00863_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00863_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0123 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html">GLPatchTable</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | </table><table·class="memberdecls"> | 111 | </table><table·class="memberdecls"> |
111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
112 | Namespaces</h2></td></tr> | 113 | Namespaces</h2></td></tr> |
113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 114 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 116 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | ||
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
117 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 120 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | </table> | 122 | </table> |
120 | </div><!--·contents·--> | 123 | </div><!--·contents·--> |
121 | </div><!--·doc-content·--> | 124 | </div><!--·doc-content·--> |
122 | <!--·start·footer·part·--> | 125 | <!--·start·footer·part·--> |
123 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 126 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
124 | ··<ul> | 127 | ··<ul> |
125 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00863.html">gl | 128 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00863.html">glPatchTable.h</a></li> |
126 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 129 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
127 | ··</ul> | 130 | ··</ul> |
128 | </div> | 131 | </div> |
129 | </body> | 132 | </body> |
130 | </html> | 133 | </html> |
Offset 1, 25 lines modified | Offset 1, 28 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | gl | 6 | glPatchTable.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" | ||
9 | #include·"../osd/nonCopyable.h" | 8 | #include·"../osd/nonCopyable.h" |
10 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" | 9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" |
10 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
11 | #include·<vector> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8G_\x8L_\x8 | 14 | class· ·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e |
14 | 15 | ||
15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
17 | 18 | ||
18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
19 | 20 | ||
21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | ||
22 | |||
20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 23 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
21 | 24 | ||
22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 25 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
23 | ····*·_\x8o_\x8s_\x8d | 26 | ····*·_\x8o_\x8s_\x8d |
24 | ····*·_\x8g_\x8l_\x8 | 27 | ····*·_\x8g_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h |
25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 28 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00863·=·[ | 1 | var·a00863·=·[ |
2 | ····["GL | 2 | ····["GLPatchTable",·"a01237.html",·"a01237"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glPatchTable.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">gl | 98 | ··<div·class="headertitle"><div·class="title">glPatchTable.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00863.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00863.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 103 lines modified | Offset 119, 200 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/patchTable.h"</span></div> | ||
132 | <div·class="line"><a·id="l0003 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> |
133 | <div·class="line"><a·id="l0003 | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../osd/opengl.h"</span></div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·<vector></span></div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | ||
135 | <div·class="line"><a·id="l0003 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
136 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
140 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | ||
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01233.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a></div> | ||
142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····:·<span·class="keyword">private</span>·NonCopyable<GLLegacyGregoryPatchTable>·{</div> | ||
143 | <div·class="line"><a·id="l000 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div> |
144 | <div·class="line"><a·id="l0004 | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div> |
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> | ||
145 | <div·class="line"><a·id="l0004 | 143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
146 | <div·class="line"><a·id="l0004 | 144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div> |
147 | <div·class="line"><a·id="l0004 | 145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
148 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">···46</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">UpdateVertexBuffer</a>(GLuint·vbo);</div> | ||
149 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
150 | <div·class="foldopen"·id="foldopen0004 | 146 | <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};"> |
151 | <div·class="line"><a·id="l0004 | 147 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01237.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01237.html">GLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable<GLPatchTable&[·...·truncated·by·diffoscope;·len:·4,·SHA:·37b2353569c24a1599ad2e64821a472a3d2b47d96a79029bf3b522c96b748a12·...·]{</div> |
152 | <div·class="line"><a·id="l0004 | 148 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div> |
149 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">···47</a></span>····<span·class="keyword">typedef</span>·GLuint·<a·class="code·hl_typedef"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a>;</div> | ||
150 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
151 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">···49</a></span>····<a·class="code·hl_function"·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">~GLPatchTable</a>();</div> | ||
153 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>· | 152 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
154 | </div> | 153 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01237.html#a406bb6da6d3805b2b3d8e462ba4d1a47">···51</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01237.html">GLPatchTable</a>[·...·truncated·by·diffoscope;·len:·209,·SHA:·d3fd701a36454544f9621766113800ab3b03150f995528ad62ce3daf0bba722a·...·]/div> |
154 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
155 | <div·class="line"><a·id="l0005 | 155 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> |
156 | <div·class="foldopen"·id="foldopen0005 | 156 | <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}"> |
157 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">···52</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">GetVertexValenceTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
158 | <div·class="line"><a·id="l0005 | 157 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">···55</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">co[·...·truncated·by·diffoscope;·len:·154,·SHA:·841559dce7328cfd48951801f44fd6e4fef405fa65bfef76dfa70a4d04be2650·...·]</div> |
158 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div> | ||
159 | <div·class="line"><a·id="l0005 | 159 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> |
160 | </div> | ||
161 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
162 | <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}"> | ||
163 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">···56</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">GetQuadOffsetsTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
164 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·_quadOffsetsTextureBuffer;</div> | ||
165 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> | ||
166 | </div> | 160 | </div> |
167 | <div·class="line"><a·id="l0005 | 161 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
168 | <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> | 162 | <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> |
163 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
164 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a60ed91ae6ab2018bcc0d4f3db4f0d2e9">_patchIndexBuffer</a>;</div> | ||
169 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">GetQuadOffsetsBase</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)·{</div> | ||
170 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">if</span>·(type·==·<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">Far::PatchDescriptor::GREGORY_BOUNDARY</a>)·{</div> | ||
171 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>············<span·class="keywordflow">return</span>·_quadOffsetsBase[1];</div> | ||
172 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········}</div> | ||
173 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·_quadOffsetsBase[0];</div> | ||
174 | <div·class="line"><a·id="l0006 | 165 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> |
175 | </div> | 166 | </div> |
176 | <div·class="line"><a·id="l0006 | 167 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
168 | <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> | ||
169 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
170 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#afcbe2b12b775d32f606ee7e347dba51a">_patchParamBuffer</a>;</div> | ||
177 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span> | 171 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div> |
178 | < | 172 | </div> |
179 | <div·class="line"><a·id="l0006 | 173 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
180 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">private</span>:</div> | ||
181 | <div·class=" | 174 | <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> |
175 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">···70</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">GetPatchIndexTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
176 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#abbedd905fe4d0e32460f82d1aa9bf360">_patchIndexTexture</a>;</div> | ||
182 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···· | 177 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> |
178 | </div> | ||
183 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····GLuint·_quadOffsetsTextureBuffer;</div> | ||
184 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····GLuint·_quadOffsetsBase[2];·······<span·class="comment">//·gregory,·boundaryGregory</span></div> | ||
185 | <div·class="line"><a·id="l0007 | 179 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
180 | <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> | ||
181 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">GetPatchParamTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
182 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a698f8b3d96e62c8512eb3881c8112978">_patchParamTexture</a>;</div> | ||
183 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> | ||
186 | </div> | 184 | </div> |
187 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
188 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | ||
189 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | 185 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
190 | <div·class=" | 186 | <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> |
187 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01237.html#aec45672f51f456fea341d644bcf16434">···80</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="a01237.html#aec45672f51f456fea341d644bcf16434">GetVaryingPatchArrays</a>()<span·class="keyword">·const·</span>{</div> | ||
188 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#acd99a0391b3b04586b11051fd0f7ed10">_varyingPatchArrays</a>;</div> | ||
Max diff block lines reached; 34238/56688 bytes (60.40%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | gl | 5 | glPatchTable.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2015·Pixar | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 113 lines modified | Offset 24, 249 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_GL_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H |
32 | 26#define·OPENSUBDIV3_OSD_GL_ | 32 | 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../far/patchTable.h" | ||
37 | 3 | 36 | 30#include·"../osd/nonCopyable.h" |
38 | 3 | 37 | 31#include·"../osd/opengl.h" |
38 | 32#include·"../osd/types.h" | ||
39 | 33 | 39 | 33 |
40 | 34#include·<vector> | ||
41 | 35 | ||
40 | 3 | 42 | 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
41 | 3 | 43 | 37namespace·OPENSUBDIV_VERSION·{ |
42 | 36 | ||
43 | 37namespace·Osd·{ | ||
44 | 38 | 44 | 38 |
45 | _\x83_\x89class·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e | ||
46 | 45 | 39namespace·Far{ | |
46 | 40·class·PatchTable; | ||
47 | 41}; | ||
48 | 42 | ||
49 | 43namespace·Osd·{ | ||
50 | 44 | ||
51 | _\x84_\x85class·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<GLPatchTable>·{ | ||
47 | 4 | 52 | 46public: |
48 | _\x84_\x82·_\x8~_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); | ||
49 | 4 | 53 | _.4_.7·typedef·GLuint·_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_.B_.i_.n_.d_.i_.n_.g; |
54 | 48 | ||
55 | _\x84_\x89·_\x8~_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); | ||
56 | 50 | ||
50 | _\x8 | 57 | _\x85_.1·static·_.G_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*farPatchTable, |
58 | 52·void·*deviceContext·=·NULL); | ||
59 | 53 | ||
60 | _\x85_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ | ||
61 | 56·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
51 | 45 | ||
52 | _\x84_\x86·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(GLuint·vbo); | ||
53 | 47 | ||
54 | _\x84_\x88·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
55 | 49·return·_vertexTextureBuffer; | ||
56 | 5 | 62 | 57·} |
57 | 51 | ||
58 | _\x85_\x82·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
59 | 53·return·_vertexValenceTextureBuffer; | ||
60 | 54·} | ||
61 | 5 | 63 | 58 |
64 | _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
65 | 61·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
66 | 62·} | ||
67 | 63 | ||
68 | _\x86_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
69 | 66·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
70 | 67·} | ||
71 | 68 | ||
62 | _\x8 | 72 | _\x87_.0·GLuint·_.G_.e_.t_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ |
73 | 71·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; | ||
74 | 72·} | ||
75 | 73 | ||
76 | _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
77 | 76·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; | ||
78 | 77·} | ||
63 | 57·return·_quadOffsetsTextureBuffer; | ||
64 | 58·} | ||
65 | 59 | ||
66 | _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type)·{ | ||
67 | 61·if·(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y)·{ | ||
68 | 62·return·_quadOffsetsBase[1]; | ||
69 | 63·} | ||
70 | 64·return·_quadOffsetsBase[0]; | ||
71 | 65·} | ||
72 | 66 | ||
73 | 67protected: | ||
74 | _\x86_\x88·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); | ||
75 | 69 | ||
76 | 70private: | ||
77 | 71·GLuint·_vertexTextureBuffer; | ||
78 | 72·GLuint·_vertexValenceTextureBuffer; | ||
79 | 73·GLuint·_quadOffsetsTextureBuffer; | ||
80 | 74·GLuint·_quadOffsetsBase[2];·//·gregory,·boundaryGregory | ||
81 | 75}; | ||
82 | 76 | ||
83 | 77 | ||
84 | 78 | 79 | 78 |
80 | _\x88_\x80·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ | ||
81 | 81·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; | ||
82 | 82·} | ||
85 | 79}·//·end·namespace·Osd | ||
86 | 80 | ||
87 | 81}·//·end·namespace·OPENSUBDIV_VERSION | ||
88 | 82using·namespace·OPENSUBDIV_VERSION; | ||
89 | 83 | 83 | 83 |
84 | _\x88_\x85·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
85 | 86·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; | ||
86 | 87·} | ||
87 | 88 | ||
88 | _\x89_\x80·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
89 | 91·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; | ||
90 | 92·} | ||
91 | 93 | ||
92 | _\x89_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·} | ||
93 | 96 | ||
94 | _\x89_\x88·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s(int·fvarChannel·=·0)·const·{ | ||
95 | 99·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel]; | ||
96 | 100·} | ||
97 | 101 | ||
98 | _\x81_\x80_\x83·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ | ||
Max diff block lines reached; 16438/24667 bytes (66.64%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glLegacyGregoryPatchTable.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 27 lines modified | Offset 90, 27 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title">gl | 96 | ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>"</code><br·/> | ||
101 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | ||
100 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>"</code><br·/> |
101 | <code>#include·<cstddef></code><br·/> | ||
102 | </div> | 103 | </div> |
103 | <p><a·href="a00866_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00866_source.html">Go·to·the·source·code·of·this·file.</a></p> |
104 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
106 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a012 | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></td></tr> |
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.··<a·href="a01245.html#details">More...</a><br·/></td></tr> | ||
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | </table><table·class="memberdecls"> | 110 | </table><table·class="memberdecls"> |
111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
112 | Namespaces</h2></td></tr> | 112 | Namespaces</h2></td></tr> |
113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
Offset 119, 13 lines modified | Offset 119, 13 lines modified | ||
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | </table> | 120 | </table> |
121 | </div><!--·contents·--> | 121 | </div><!--·contents·--> |
122 | </div><!--·doc-content·--> | 122 | </div><!--·doc-content·--> |
123 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
124 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 124 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
125 | ··<ul> | 125 | ··<ul> |
126 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00866.html">gl | 126 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00866.html">glLegacyGregoryPatchTable.h</a></li> |
127 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 127 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
128 | ··</ul> | 128 | ··</ul> |
129 | </div> | 129 | </div> |
130 | </body> | 130 | </body> |
131 | </html> | 131 | </html> |
Offset 1, 26 lines modified | Offset 1, 25 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | gl | 6 | glLegacyGregoryPatchTable.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" | ||
9 | #include·"../osd/nonCopyable.h" | ||
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" | 10 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" |
9 | #include·<cstddef> | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e | ||
12 | class· ·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r | ||
13 | ·······Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing. | ||
14 | ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 14 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
18 | 17 | ||
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
20 | 19 | ||
21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
22 | 21 | ||
23 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
24 | ····*·_\x8o_\x8s_\x8d | 23 | ····*·_\x8o_\x8s_\x8d |
25 | ····*·_\x8g_\x8l_\x8 | 24 | ····*·_\x8g_\x8l_\x8L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h |
26 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00866·=·[ | 1 | var·a00866·=·[ |
2 | ····["GL | 2 | ····["GLLegacyGregoryPatchTable",·"a01233.html",·"a01233"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/gl | 8 | <title>OpenSubdiv:·opensubdiv/osd/glLegacyGregoryPatchTable.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">gl | 98 | ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00866.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00866.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 78 lines modified | Offset 119, 103 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../far/patchTable.h"</span></div> | ||
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> | ||
131 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../osd/opengl.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·<cstddef></span></div> | ||
133 | <div·class="line"><a·id="l0003 | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
134 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
135 | <div·class="line"><a·id="l0003 | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
136 | <div·class="line"><a·id="l0003 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
137 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> |
138 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
140 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | ||
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01233.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a></div> | ||
142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····:·<span·class="keyword">private</span>·NonCopyable<GLLegacyGregoryPatchTable>·{</div> | ||
143 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div> | ||
144 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01233.html#a51fd18f3671b7b6c473a039d75808067">···42</a></span>····<a·class="code·hl_function"·href="a01233.html#a51fd18f3671b7b6c473a039d75808067">~GLLegacyGregoryPatchTable</a>();</div> | ||
145 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
146 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01233.html#afa527b26d9eade00d0fa657646b1a151">···44</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a>·*<a·class="code·hl_function"·href="a01233.html#afa527b26d9eade00d0fa657646b1a151">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable);</div> | ||
147 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
148 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">···46</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">UpdateVertexBuffer</a>(GLuint·vbo);</div> | ||
149 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
139 | <div·class="foldopen"·id="foldopen0004 | 150 | <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}"> |
140 | <div·class="line"><a·id="l0004 | 151 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01233.html#af81d48caf41d4a7e0c5ceb166d4de990">···48</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#af81d48caf41d4a7e0c5ceb166d4de990">GetVertexTextureBuffer</a>()<span·cla[·...·truncated·by·diffoscope;·len:·27,·SHA:·abc9787025661bd68988e4b8e67be1353bafeaa5d679cd0d588ac659b4972a69·...·]{</div> |
141 | <div·class="line"><a·id="l0004 | 152 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keywordflow">return</span>·_vertexTextureBuffer;</div> |
142 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">···47</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
143 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>···································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
144 | <div·class="line"><a·id="l000 | 153 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div> |
145 | < | 154 | </div> |
146 | <div·class="line"><a·id="l0005 | 155 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
147 | <div·class=" | 156 | <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> |
157 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">···52</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">GetVertexValenceTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
148 | <div·class="line"><a·id="l0005 | 158 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·_vertexValenceTextureBuffer;</div> |
159 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> | ||
160 | </div> | ||
149 | <div·class="line"><a·id="l0005 | 161 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> |
150 | <div·class=" | 162 | <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}"> |
163 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">···56</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">GetQuadOffsetsTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
164 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·_quadOffsetsTextureBuffer;</div> | ||
165 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> | ||
166 | </div> | ||
151 | <div·class="line"><a·id="l000 | 167 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> |
152 | <div·class=" | 168 | <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> |
169 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">GetQuadOffsetsBase</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)·{</div> | ||
170 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">if</span>·(type·==·<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">Far::PatchDescriptor::GREGORY_BOUNDARY</a>)·{</div> | ||
171 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>············<span·class="keywordflow">return</span>·_quadOffsetsBase[1];</div> | ||
153 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | 172 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········}</div> |
154 | <div·class="line"><a·id="l0006 | 173 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·_quadOffsetsBase[0];</div> |
174 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> | ||
175 | </div> | ||
155 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | 176 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
156 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div> | 177 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div> |
157 | <div·class="line"><a·id="l0006 | 178 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">···68</a></span>····<a·class="code·hl_function"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregoryPatchTable</a>();</div> |
158 | <div·class="line"><a·id="l000 | 179 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
159 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">···73</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>();</div> | ||
160 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | ||
161 | <div·class="line"><a·id="l0007 | 180 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">private</span>:</div> |
162 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">int</span>·_numElements;</div> | ||
163 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">int</span>·_numVertices;</div> | ||
164 | <div·class="line"><a·id="l0007 | 181 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····GLuint·_vertexTextureBuffer;</div> |
182 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····GLuint·_vertexValenceTextureBuffer;</div> | ||
183 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····GLuint·_quadOffsetsTextureBuffer;</div> | ||
184 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····GLuint·_quadOffsetsBase[2];·······<span·class="comment">//·gregory,·boundaryGregory</span></div> | ||
165 | <div·class="line"><a·id="l0007 | 185 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>};</div> |
166 | </div> | 186 | </div> |
187 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | ||
188 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | ||
189 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | ||
190 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}··<span·class="comment">//·end·namespace·Osd</span></div> | ||
167 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | 191 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
168 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·Osd</span></div> | ||
169 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | ||
170 | <div·class="line"><a·id="l0008 | 192 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
171 | <div·class="line"><a·id="l0008 | 193 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
194 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | ||
195 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | ||
172 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> | 196 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> |
197 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div> | ||
173 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | ||
174 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
175 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div> | ||
Max diff block lines reached; 8459/30673 bytes (27.58%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | gl | 5 | glLegacyGregoryPatchTable.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 88 lines modified | Offset 24, 113 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H | ||
32 | 2 | 31 | 25#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H |
32 | 26#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H | ||
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·"../far/patchTable.h" | ||
37 | 31#include·"../osd/nonCopyable.h" | ||
36 | 3 | 38 | 32#include·"../osd/opengl.h" |
39 | 33 | ||
37 | 31#include·<cstddef> | ||
38 | 32 | ||
39 | 3 | 40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
40 | 3 | 41 | 35namespace·OPENSUBDIV_VERSION·{ |
41 | 3 | 42 | 36 |
42 | 3 | 43 | 37namespace·Osd·{ |
43 | 37 | ||
44 | 44 | 38 | |
45 | _\x83_\x89class·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e | ||
46 | 40·:·private·NonCopyable<GLLegacyGregoryPatchTable>·{ | ||
45 | 4 | 47 | 41public: |
46 | _\x84_\x87·static·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, | ||
47 | 48·void·*deviceContext·=·NULL); | ||
48 | 49 | ||
49 | _\x85_\x81·_\x8~_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); | ||
50 | 52 | ||
51 | _\x85_\x85·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
52 | 56·void·*deviceContext·=·NULL); | ||
53 | 57 | ||
54 | _\x85_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; | ||
55 | 60 | ||
56 | _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; | ||
57 | 63 | ||
58 | _\x8 | 48 | _\x84_.2·_.~_.G_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e(); |
49 | 43 | ||
50 | _\x84_\x84·static·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable); | ||
51 | 45 | ||
52 | _\x84_\x86·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(GLuint·vbo); | ||
53 | 47 | ||
54 | _\x84_\x88·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
55 | 49·return·_vertexTextureBuffer; | ||
56 | 50·} | ||
57 | 51 | ||
58 | _\x85_\x82·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
59 | 53·return·_vertexValenceTextureBuffer; | ||
60 | 54·} | ||
61 | 55 | ||
62 | _\x85_\x86·GLuint·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
63 | 57·return·_quadOffsetsTextureBuffer; | ||
64 | 58·} | ||
65 | 59 | ||
66 | _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type)·{ | ||
67 | 61·if·(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y)·{ | ||
68 | 62·return·_quadOffsetsBase[1]; | ||
69 | 63·} | ||
70 | 64·return·_quadOffsetsBase[0]; | ||
71 | 65·} | ||
59 | 66 | 72 | 66 |
60 | 67protected: | 73 | 67protected: |
74 | _\x86_\x88·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); | ||
75 | 69 | ||
61 | _\x86_\x89·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); | ||
62 | 70 | ||
63 | _\x87_\x83·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); | ||
64 | 74 | ||
65 | 7 | 76 | 70private: |
66 | 76·int·_numElements; | ||
67 | 77·int·_numVertices; | ||
68 | 7 | 77 | 71·GLuint·_vertexTextureBuffer; |
78 | 72·GLuint·_vertexValenceTextureBuffer; | ||
79 | 73·GLuint·_quadOffsetsTextureBuffer; | ||
80 | 74·GLuint·_quadOffsetsBase[2];·//·gregory,·boundaryGregory | ||
69 | 7 | 81 | 75}; |
82 | 76 | ||
83 | 77 | ||
84 | 78 | ||
85 | 79}·//·end·namespace·Osd | ||
70 | 80 | 86 | 80 |
71 | 81}·//·end·namespace·Osd | ||
72 | 82 | ||
73 | 8 | 87 | 81}·//·end·namespace·OPENSUBDIV_VERSION |
74 | 8 | 88 | 82using·namespace·OPENSUBDIV_VERSION; |
89 | 83 | ||
90 | 84}·//·end·namespace·OpenSubdiv | ||
75 | 85 | 91 | 85 |
92 | 86#endif·//·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H | ||
76 | 86}·//·end·namespace·OpenSubdiv | ||
77 | 87 | ||
78 | 88#endif·//·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H | ||
79 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 93 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
80 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 | 94 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 |
95 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e | ||
96 | Type | ||
97 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x84_\x88 | ||
98 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y | ||
99 | @·GREGORY_BOUNDARY | ||
100 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x86_\x81 | ||
81 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8 | 101 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e |
102 | Container·for·arrays·of·parametric·patches. | ||
103 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h_\x8:_\x85_\x85 | ||
82 | Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing. | ||
83 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h_\x8:_\x84_\x84 | ||
84 | _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8:_\x8:_\x8~_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r | ||
85 | ~GLVertexBuffer() | ||
Max diff block lines reached; 257/11532 bytes (2.23%) of diff not shown. |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#namespaces">Namespaces</a>·| | 95 | <a·href="#namespaces">Namespaces</a>·| |
96 | <a·href="#func-members">Functions</a>··</div> | 96 | <a·href="#func-members">Functions</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">tbbKernel.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">tbbKernel.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0074 | 101 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>"</code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00872_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00872_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
107 | Namespaces</h2></td></tr> | 107 | Namespaces</h2></td></tr> |
108 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 108 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
Offset 213, 15 lines modified | Offset 213, 15 lines modified | ||
213 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> | 213 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> |
214 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 214 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
215 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> | 215 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> |
216 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_TBB_KERNEL_H</span></div> | 216 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_TBB_KERNEL_H</span></div> |
217 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 217 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
218 | <div·class="ttc"·id="aa00912_html_a20e08be34d6183b6943ed7a1586eca4a"><div·class="ttname"><a·href="a00912.html#a20e08be34d6183b6943ed7a1586eca4a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches</a></div><div·class="ttdeci">void·TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·numPatchCoords,·const·PatchCoord·*patchCoords,·const·PatchArray·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·PatchParam·*patchParamBuffer)</div></div> | 218 | <div·class="ttc"·id="aa00912_html_a20e08be34d6183b6943ed7a1586eca4a"><div·class="ttname"><a·href="a00912.html#a20e08be34d6183b6943ed7a1586eca4a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches</a></div><div·class="ttdeci">void·TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·numPatchCoords,·const·PatchCoord·*patchCoords,·const·PatchArray·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·PatchParam·*patchParamBuffer)</div></div> |
219 | <div·class="ttc"·id="aa00912_html_a4a6a0fcc01638f2a0316b32ad158b485"><div·class="ttname"><a·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils</a></div><div·class="ttdeci">void·TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</div></div> | 219 | <div·class="ttc"·id="aa00912_html_a4a6a0fcc01638f2a0316b32ad158b485"><div·class="ttname"><a·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils</a></div><div·class="ttdeci">void·TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</div></div> |
220 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 220 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
221 | <div·class="ttc"·id="aa01321_html"><div·class="ttname"><a·href="a01321.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord</a></div><div·class="ttdoc">Coordinates·set·on·a·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00042">types.h:42</a></div></div> | 221 | <div·class="ttc"·id="aa01321_html"><div·class="ttname"><a·href="a01321.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord</a></div><div·class="ttdoc">Coordinates·set·on·a·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00042">types.h:42</a></div></div> |
222 | <div·class="ttc"·id="aa01325_html"><div·class="ttname"><a·href="a01325.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00066">types.h:66</a></div></div> | 222 | <div·class="ttc"·id="aa01325_html"><div·class="ttname"><a·href="a01325.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00066">types.h:66</a></div></div> |
223 | <div·class="ttc"·id="aa01329_html"><div·class="ttname"><a·href="a01329.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchParam</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00127">types.h:127</a></div></div> | 223 | <div·class="ttc"·id="aa01329_html"><div·class="ttname"><a·href="a01329.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchParam</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00127">types.h:127</a></div></div> |
224 | </div><!--·fragment·--></div><!--·contents·--> | 224 | </div><!--·fragment·--></div><!--·contents·--> |
225 | </div><!--·doc-content·--> | 225 | </div><!--·doc-content·--> |
226 | <!--·start·footer·part·--> | 226 | <!--·start·footer·part·--> |
227 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 227 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/tbbEvaluator.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 88, 45 lines modified | Offset 88, 44 lines modified | ||
88 | </div> | 88 | </div> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | ||
94 | <a·href="#namespaces">Namespaces</a>· | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
95 | <a·href="#func-members">Functions</a>··</div> | ||
96 | ··<div·class="headertitle"><div·class="title"> | 96 | ··<div·class="headertitle"><div·class="title">tbbEvaluator.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> | ||
101 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
102 | <code>#include·<cstddef></code><br·/> | ||
100 | </div> | 103 | </div> |
101 | <p><a·href="a00875_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00875_source.html">Go·to·the·source·code·of·this·file.</a></p> |
102 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
107 | Classes</h2></td></tr> | ||
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html">TbbEvaluator</a></td></tr> | ||
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | </table><table·class="memberdecls"> | ||
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
104 | Namespaces</h2></td></tr> | 112 | Namespaces</h2></td></tr> |
105 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 117 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | </table><table·class="memberdecls"> | ||
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
113 | Functions</h2></td></tr> | ||
114 | <tr·class="memitem:a870745ff3e883b32547d4db42b3be2bd"·id="r_a870745ff3e883b32547d4db42b3be2bd"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</td></tr> | ||
115 | <tr·class="separator:a870745ff3e883b32547d4db42b3be2bd"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:a907dc53421460557871ddc35f77751f5"·id="r_a907dc53421460557871ddc35f77751f5"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a907dc53421460557871ddc35f77751f5">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)</td></tr> | ||
117 | <tr·class="separator:a907dc53421460557871ddc35f77751f5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:a44a05502feb5015035bc81b93cffb99c"·id="r_a44a05502feb5015035bc81b93cffb99c"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)</td></tr> | ||
119 | <tr·class="separator:a44a05502feb5015035bc81b93cffb99c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
120 | </table> | 119 | </table> |
121 | </div><!--·contents·--> | 120 | </div><!--·contents·--> |
122 | </div><!--·doc-content·--> | 121 | </div><!--·doc-content·--> |
123 | <!--·start·footer·part·--> | 122 | <!--·start·footer·part·--> |
124 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 123 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
125 | ··<ul> | 124 | ··<ul> |
126 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00875.html"> | 125 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00875.html">tbbEvaluator.h</a></li> |
127 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 126 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
128 | ··</ul> | 127 | ··</ul> |
129 | </div> | 128 | </div> |
130 | </body> | 129 | </body> |
131 | </html> | 130 | </html> |
Offset 1, 41 lines modified | Offset 1, 25 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
6 | 5 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
6 | tbbEvaluator.h·File·Reference | ||
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
10 | #include·<cstddef> | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r | ||
14 | |||
9 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
10 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
11 | 17 | ||
12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
13 | 19 | ||
14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
15 | 21 | ||
16 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
17 | void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float | ||
18 | ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·int·const·*sizes,·int·const | ||
19 | ······*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end) | ||
20 | |||
21 | void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float | ||
22 | ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
23 | ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int | ||
24 | ······const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const | ||
25 | ······*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int | ||
26 | ······end) | ||
27 | |||
28 | void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float | ||
29 | ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
30 | ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float | ||
31 | ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv, | ||
32 | ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const | ||
33 | ······&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices, | ||
34 | ······float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights, | ||
35 | ······float·const·*duuWeights,·float·const·*duvWeights,·float·const | ||
36 | ······*dvvWeights,·int·start,·int·end) | ||
37 | |||
38 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
39 | ····*·_\x8o_\x8s_\x8d | 23 | ····*·_\x8o_\x8s_\x8d |
40 | ····*·_\x8 | 24 | ····*·_\x8t_.b_.b_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h |
41 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 5 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00875·=·[ | 1 | var·a00875·=·[ |
2 | ····["TbbEvaluator",·"a01317.html",·null] | ||
2 | ····["OmpEvalStencils",·"a00875.html#a44a05502feb5015035bc81b93cffb99c",·null], | ||
3 | ····["OmpEvalStencils",·"a00875.html#a907dc53421460557871ddc35f77751f5",·null], | ||
4 | ····["OmpEvalStencils",·"a00875.html#a870745ff3e883b32547d4db42b3be2bd",·null] | ||
5 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/tbbEvaluator.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">tbbEvaluator.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00875.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00875.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 82 lines modified | Offset 119, 528 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../osd/bufferDescriptor.h"</span></div> | ||
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> | ||
130 | <div·class="line"><a·id="l000 | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cstddef></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
131 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
132 | <div·class="line"><a·id="l0003 | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>BufferDescriptor;</div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> |
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">···38</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | ||
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keywordtype">void</span></div> | ||
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00912.html#a907dc53421460557871ddc35f77751f5">···47</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuDesc,</div> | ||
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDvDesc,</div> | ||
152 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> | ||
153 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> | ||
154 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> | ||
155 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> | ||
156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> | ||
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> | ||
159 | <div·class="line"><a·id="l000 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
140 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | ||
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01317.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01317.html">TbbEvaluator</a>·{</div> | ||
160 | <div·class="line"><a·id="l000 | 142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div> |
161 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">···60</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
162 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
163 | <div·class="line"><a·id="l000 | 143 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
144 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE></div> | ||
145 | <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> | ||
146 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>(</div> | ||
164 | <div·class="line"><a·id="l000 | 147 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> |
148 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
165 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>················<span·class="keywordtype">float</span>·*·dstDuu,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuuDesc,</div> | ||
166 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>················<span·class="keywordtype">float</span>·*·dstDuv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuvDesc,</div> | ||
167 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>················<span·class="keywordtype">float</span>·*·dstDvv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDvvDesc,</div> | ||
168 | <div·class="line"><a·id="l000 | 149 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> |
150 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_class"·href="a01317.html">TbbEvaluator</a>·<span·class="keyword">const</span>·*instance·=·NULL,</div> | ||
169 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> | ||
170 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> | ||
171 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> | ||
172 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> | ||
173 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duuWeights,</div> | ||
175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duvWeights,</div> | ||
176 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvvWeights,</div> | ||
177 | <div·class="line"><a·id="l0007 | 151 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> |
178 | <div·class="line"><a·id="l0007 | 152 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
179 | <div·class="line"><a·id="l0007 | 153 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div> |
180 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
181 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span> | 154 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> |
182 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
183 | <div·class="line"><a·id="l0008 | 155 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
184 | <div·class="line"><a·id="l0008 | 156 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable->GetNumStencils()·==·0)</div> |
157 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> | ||
185 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | 158 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>(srcBuffer->BindCpuBuffer(),·srcDesc,</div> | ||
160 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer->BindCpuBuffer(),·dstDesc,</div> | ||
161 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&stencilTable->GetSizes()[0],</div> | ||
162 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&stencilTable->GetOffsets()[0],</div> | ||
163 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&stencilTable->GetControlIndices()[0],</div> | ||
164 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&stencilTable->GetWeights()[0],</div> | ||
165 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> | ||
166 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable->GetNumStencils());</div> | ||
167 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div> | ||
168 | </div> | ||
169 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> | ||
170 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01317.html#a4345e3659b7fb82f23dd51c688179ce3">··121</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01317.html#a4345e3659b7fb82f23dd51c688179ce3">EvalStencils</a>(</div> | ||
Max diff block lines reached; 19393/120318 bytes (16.12%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | tbbEvaluator.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 82 lines modified | Offset 24, 657 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H |
32 | 26#define·OPENSUBDIV3_OSD_ | 32 | 26#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29#include·"../osd/bufferDescriptor.h" |
36 | 30#include·"../osd/types.h" | ||
37 | 31 | ||
38 | 32#include·<cstddef> | ||
39 | 33 | ||
36 | 3 | 40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
37 | 3 | 41 | 35namespace·OPENSUBDIV_VERSION·{ |
38 | 32 | ||
39 | 33namespace·Osd·{ | ||
40 | 34 | ||
41 | 35struct·BufferDescriptor; | ||
42 | 36 | 42 | 36 |
43 | 37void | ||
44 | 43 | 37namespace·Osd·{ | |
44 | 38 | ||
45 | _\x83_\x89class·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{ | ||
46 | 40public: | ||
47 | 46 | ||
48 | 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> | ||
49 | _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | ||
45 | 3 | 50 | 73·SRC_BUFFER·*srcBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc, |
46 | 40·int·const·*·sizes, | ||
47 | 41·int·const·*·offsets, | ||
48 | 42·int·const·*·indices, | ||
49 | 43·float·const·*·weights, | ||
50 | 44·int·start,·int·end); | ||
51 | 45 | ||
52 | 46void | ||
53 | _\x84_\x87_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
54 | 4 | 51 | 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, |
52 | 75·STENCIL_TABLE·const·*stencilTable, | ||
53 | 76·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL, | ||
54 | 77·void·*deviceContext·=·NULL)·{ | ||
55 | 78 | ||
56 | 79·(void)instance;·//·unused | ||
57 | 80·(void)deviceContext;·//·unused | ||
58 | 81 | ||
59 | 82·if·(stencilTable->GetNumStencils()·==·0) | ||
60 | 83·return·false; | ||
55 | 49·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc, | ||
56 | 50·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, | ||
57 | 51·int·const·*·sizes, | ||
58 | 52·int·const·*·offsets, | ||
59 | 53·int·const·*·indices, | ||
60 | 54·float·const·*·weights, | ||
61 | 55·float·const·*·duWeights, | ||
62 | 56·float·const·*·dvWeights, | ||
63 | 57·int·start,·int·end); | ||
64 | 58 | ||
65 | 59void | ||
66 | _\x86_\x80_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
67 | 61·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | ||
68 | 62·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc, | ||
69 | 63·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, | ||
70 | 64·float·*·dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc, | ||
71 | 65·float·*·dstDuv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc, | ||
72 | 66·float·*·dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvvDesc, | ||
73 | 67·int·const·*·sizes, | ||
74 | 68·int·const·*·offsets, | ||
75 | 69·int·const·*·indices, | ||
76 | 70·float·const·*·weights, | ||
77 | 71·float·const·*·duWeights, | ||
78 | 72·float·const·*·dvWeights, | ||
79 | 73·float·const·*·duuWeights, | ||
80 | 74·float·const·*·duvWeights, | ||
81 | 75·float·const·*·dvvWeights, | ||
82 | 76·int·start,·int·end); | ||
83 | 77 | ||
84 | 78}·//·end·namespace·Osd | ||
85 | 79 | ||
86 | 80}·//·end·namespace·OPENSUBDIV_VERSION | ||
87 | 81using·namespace·OPENSUBDIV_VERSION; | ||
88 | 82 | ||
89 | 83}·//·end·namespace·OpenSubdiv | ||
90 | 84 | 61 | 84 |
91 | 85 | 62 | 85·return·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(srcBuffer->BindCpuBuffer(),·srcDesc, |
63 | 86·dstBuffer->BindCpuBuffer(),·dstDesc, | ||
64 | 87·&stencilTable->GetSizes()[0], | ||
65 | 88·&stencilTable->GetOffsets()[0], | ||
66 | 89·&stencilTable->GetControlIndices()[0], | ||
67 | 90·&stencilTable->GetWeights()[0], | ||
68 | 91·/*start·=·*/·0, | ||
69 | 92·/*end·=·*/·stencilTable->GetNumStencils()); | ||
70 | 93·} | ||
71 | 94 | ||
72 | _\x81_\x82_\x81·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | ||
73 | 122·const·float·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
74 | 123·float·*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | ||
75 | 124·const·int·*·sizes, | ||
76 | 125·const·int·*·offsets, | ||
77 | 126·const·int·*·indices, | ||
78 | 127·const·float·*·weights, | ||
79 | 128·int·start,·int·end); | ||
80 | 129 | ||
81 | 167·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> | ||
82 | _\x81_\x86_\x88·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | ||
83 | 169·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
84 | 170·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | ||
85 | 171·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, | ||
86 | 172·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, | ||
Max diff block lines reached; 16176/40783 bytes (39.66%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/ompEvaluator.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 27 lines modified | Offset 90, 27 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title"> | 96 | ··<div·class="headertitle"><div·class="title">ompEvaluator.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a0089 | 100 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 101 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
102 | <code>#include·<cstddef></code><br·/> | 102 | <code>#include·<cstddef></code><br·/> |
103 | </div> | 103 | </div> |
104 | <p><a·href="a00878_source.html">Go·to·the·source·code·of·this·file.</a></p> | 104 | <p><a·href="a00878_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a0131 | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html">OmpEvaluator</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | </table><table·class="memberdecls"> | 110 | </table><table·class="memberdecls"> |
111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
112 | Namespaces</h2></td></tr> | 112 | Namespaces</h2></td></tr> |
113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
Offset 119, 13 lines modified | Offset 119, 13 lines modified | ||
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | </table> | 120 | </table> |
121 | </div><!--·contents·--> | 121 | </div><!--·contents·--> |
122 | </div><!--·doc-content·--> | 122 | </div><!--·doc-content·--> |
123 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
124 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 124 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
125 | ··<ul> | 125 | ··<ul> |
126 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00878.html"> | 126 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00878.html">ompEvaluator.h</a></li> |
127 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 127 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
128 | ··</ul> | 128 | ··</ul> |
129 | </div> | 129 | </div> |
130 | </body> | 130 | </body> |
131 | </html> | 131 | </html> |
Offset 1, 25 lines modified | Offset 1, 25 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | 6 | ompEvaluator.h·File·Reference | |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | 8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" |
9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | 9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" |
10 | #include·<cstddef> | 10 | #include·<cstddef> |
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8 | 13 | class· ·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r |
14 | 14 | ||
15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
17 | 17 | ||
18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
19 | 19 | ||
20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
21 | 21 | ||
22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
23 | ····*·_\x8o_\x8s_\x8d | 23 | ····*·_\x8o_\x8s_\x8d |
24 | ····*·_\x8 | 24 | ····*·_\x8o_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8._\x8h |
25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00878·=·[ | 1 | var·a00878·=·[ |
2 | ····[" | 2 | ····["OmpEvaluator",·"a01313.html",·null] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/ompEvaluator.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">ompEvaluator.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00878.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00878.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 127 lines modified | Offset 119, 127 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../osd/bufferDescriptor.h"</span></div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../osd/bufferDescriptor.h"</span></div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cstddef></span></div> | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cstddef></span></div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> |
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
140 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | 140 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> |
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a0131 | 141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01313.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·{</div> |
142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div> | 142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div> |
143 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | 143 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
144 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE></div> | 144 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE></div> |
145 | <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> | 145 | <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> |
146 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a0131 | 146 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(</div> |
147 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | 147 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> |
148 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | 148 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> |
149 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> | 149 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> |
150 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_class"·href="a0131 | 150 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·*instance·=·NULL,</div> |
151 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> | 151 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div> |
152 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | 152 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
153 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div> | 153 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div> |
154 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> | 154 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> |
155 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | 155 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
156 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable->GetNumStencils()·==·0)</div> | 156 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable->GetNumStencils()·==·0)</div> |
157 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> | 157 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> |
158 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | 158 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a0131 | 159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(srcBuffer->BindCpuBuffer(),·srcDesc,</div> |
160 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer->BindCpuBuffer(),·dstDesc,</div> | 160 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer->BindCpuBuffer(),·dstDesc,</div> |
161 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&stencilTable->GetSizes()[0],</div> | 161 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&stencilTable->GetSizes()[0],</div> |
162 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&stencilTable->GetOffsets()[0],</div> | 162 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&stencilTable->GetOffsets()[0],</div> |
163 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&stencilTable->GetControlIndices()[0],</div> | 163 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&stencilTable->GetControlIndices()[0],</div> |
164 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&stencilTable->GetWeights()[0],</div> | 164 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&stencilTable->GetWeights()[0],</div> |
165 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> | 165 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> |
166 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable->GetNumStencils());</div> | 166 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable->GetNumStencils());</div> |
167 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div> | 167 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div> |
168 | </div> | 168 | </div> |
169 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> | 169 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> |
170 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a0131 | 170 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01313.html#a4345e3659b7fb82f23dd51c688179ce3">··121</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a4345e3659b7fb82f23dd51c688179ce3">EvalStencils</a>(</div> |
171 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | 171 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> |
172 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | 172 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> |
173 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·sizes,</div> | 173 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·sizes,</div> |
174 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·offsets,</div> | 174 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·offsets,</div> |
175 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·indices,</div> | 175 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·indices,</div> |
176 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*·weights,</div> | 176 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*·weights,</div> |
177 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> | 177 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> |
178 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> | 178 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> |
179 | <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE></div> | 179 | <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE></div> |
180 | <div·class="foldopen"·id="foldopen00168"·data-start="{"·data-end="}"> | 180 | <div·class="foldopen"·id="foldopen00168"·data-start="{"·data-end="}"> |
181 | <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno"><a·class="line"·href="a0131 | 181 | <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno"><a·class="line"·href="a01313.html#a6b577cee117522a91402eb4237e5e913">··168</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a6b577cee117522a91402eb4237e5e913">EvalStencils</a>(</div> |
182 | <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | 182 | <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> |
183 | <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | 183 | <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> |
184 | <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········DST_BUFFER·*duBuffer,··<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&duDesc,</div> | 184 | <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········DST_BUFFER·*duBuffer,··<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&duDesc,</div> |
185 | <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········DST_BUFFER·*dvBuffer,··<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dvDesc,</div> | 185 | <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········DST_BUFFER·*dvBuffer,··<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dvDesc,</div> |
186 | <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> | 186 | <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> |
187 | <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a0131 | 187 | <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·*instance·=·NULL,</div> |
188 | <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div> | 188 | <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div> |
189 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div> | 189 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div> |
190 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········(void)instance;·······<span·class="comment">//·unused</span></div> | 190 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········(void)instance;·······<span·class="comment">//·unused</span></div> |
191 | <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> | 191 | <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> |
192 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> | 192 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> |
193 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a0131 | 193 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(srcBuffer->BindCpuBuffer(),·srcDesc,</div> |
194 | <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····························dstBuffer->BindCpuBuffer(),·dstDesc,</div> | 194 | <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····························dstBuffer->BindCpuBuffer(),·dstDesc,</div> |
195 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························duBuffer->BindCpuBuffer(),··duDesc,</div> | 195 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························duBuffer->BindCpuBuffer(),··duDesc,</div> |
196 | <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························dvBuffer->BindCpuBuffer(),··dvDesc,</div> | 196 | <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························dvBuffer->BindCpuBuffer(),··dvDesc,</div> |
197 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························&stencilTable->GetSizes()[0],</div> | 197 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························&stencilTable->GetSizes()[0],</div> |
198 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························&stencilTable->GetOffsets()[0],</div> | 198 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························&stencilTable->GetOffsets()[0],</div> |
199 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························&stencilTable->GetControlIndices()[0],</div> | 199 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························&stencilTable->GetControlIndices()[0],</div> |
200 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····························&stencilTable->GetWeights()[0],</div> | 200 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····························&stencilTable->GetWeights()[0],</div> |
201 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····························&stencilTable->GetDuWeights()[0],</div> | 201 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····························&stencilTable->GetDuWeights()[0],</div> |
202 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························&stencilTable->GetDvWeights()[0],</div> | 202 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························&stencilTable->GetDvWeights()[0],</div> |
203 | <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> | 203 | <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> |
204 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable->GetNumStencils());</div> | 204 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable->GetNumStencils());</div> |
205 | <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····}</div> | 205 | <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····}</div> |
206 | </div> | 206 | </div> |
207 | <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div> | 207 | <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div> |
208 | <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno"><a·class="line"·href="a0131 | 208 | <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno"><a·class="line"·href="a01313.html#a6daed6135a40cda2daf6c6ea2047b330">··234</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a6daed6135a40cda2daf6c6ea2047b330">EvalStencils</a>(</div> |
209 | <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | 209 | <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> |
210 | <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | 210 | <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> |
211 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>········<span·class="keywordtype">float</span>·*du,········<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&duDesc,</div> | 211 | <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>········<span·class="keywordtype">float</span>·*du,········<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&duDesc,</div> |
212 | <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>········<span·class="keywordtype">float</span>·*dv,········<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dvDesc,</div> | 212 | <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>········<span·class="keywordtype">float</span>·*dv,········<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dvDesc,</div> |
213 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·sizes,</div> | 213 | <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·sizes,</div> |
Max diff block lines reached; 113819/135731 bytes (83.86%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | ompEvaluator.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2015·Pixar | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 38 lines modified | Offset 24, 38 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H |
32 | 26#define·OPENSUBDIV3_OSD_ | 32 | 26#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29#include·"../osd/bufferDescriptor.h" | 35 | 29#include·"../osd/bufferDescriptor.h" |
36 | 30#include·"../osd/types.h" | 36 | 30#include·"../osd/types.h" |
37 | 31 | 37 | 31 |
38 | 32#include·<cstddef> | 38 | 32#include·<cstddef> |
39 | 33 | 39 | 33 |
40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | 40 | 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
41 | 35namespace·OPENSUBDIV_VERSION·{ | 41 | 35namespace·OPENSUBDIV_VERSION·{ |
42 | 36 | 42 | 36 |
43 | 37namespace·Osd·{ | 43 | 37namespace·Osd·{ |
44 | 38 | 44 | 38 |
45 | _\x83_\x89class·_\x8 | 45 | _\x83_\x89class·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{ |
46 | 40public: | 46 | 40public: |
47 | 46 | 47 | 46 |
48 | 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> | 48 | 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> |
49 | _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | 49 | _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( |
50 | 73·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | 50 | 73·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, |
51 | 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | 51 | 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, |
52 | 75·STENCIL_TABLE·const·*stencilTable, | 52 | 75·STENCIL_TABLE·const·*stencilTable, |
53 | 76·_. | 53 | 76·const·_.O_.m_.p_.E_.v_.a_.l_.u_.a_.t_.o_.r·*instance·=·NULL, |
54 | 77·void·*deviceContext·=·NULL)·{ | 54 | 77·void·*·deviceContext·=·NULL)·{ |
55 | 78 | 55 | 78 |
56 | 79·(void)instance;·//·unused | 56 | 79·(void)instance;·//·unused |
57 | 80·(void)deviceContext;·//·unused | 57 | 80·(void)deviceContext;·//·unused |
58 | 81 | 58 | 81 |
59 | 82·if·(stencilTable->GetNumStencils()·==·0) | 59 | 82·if·(stencilTable->GetNumStencils()·==·0) |
60 | 83·return·false; | 60 | 83·return·false; |
61 | 84 | 61 | 84 |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | 167·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> | 81 | 167·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> |
82 | _\x81_\x86_\x88·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | 82 | _\x81_\x86_\x88·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( |
83 | 169·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | 83 | 169·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, |
84 | 170·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | 84 | 170·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, |
85 | 171·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, | 85 | 171·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, |
86 | 172·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, | 86 | 172·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, |
87 | 173·STENCIL_TABLE·const·*stencilTable, | 87 | 173·STENCIL_TABLE·const·*stencilTable, |
88 | 174·const·_\x8 | 88 | 174·const·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL, |
89 | 175·void·*·deviceContext·=·NULL)·{ | 89 | 175·void·*·deviceContext·=·NULL)·{ |
90 | 176 | 90 | 176 |
91 | 177·(void)instance;·//·unused | 91 | 177·(void)instance;·//·unused |
92 | 178·(void)deviceContext;·//·unused | 92 | 178·(void)deviceContext;·//·unused |
93 | 179 | 93 | 179 |
94 | 180·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, | 94 | 180·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, |
95 | 181·dstBuffer->BindCpuBuffer(),·dstDesc, | 95 | 181·dstBuffer->BindCpuBuffer(),·dstDesc, |
Offset 124, 15 lines modified | Offset 124, 15 lines modified | ||
124 | 305·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | 124 | 305·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, |
125 | 306·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, | 125 | 306·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, |
126 | 307·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, | 126 | 307·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, |
127 | 308·DST_BUFFER·*duuBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duuDesc, | 127 | 308·DST_BUFFER·*duuBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duuDesc, |
128 | 309·DST_BUFFER·*duvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duvDesc, | 128 | 309·DST_BUFFER·*duvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duvDesc, |
129 | 310·DST_BUFFER·*dvvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvvDesc, | 129 | 310·DST_BUFFER·*dvvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvvDesc, |
130 | 311·STENCIL_TABLE·const·*stencilTable, | 130 | 311·STENCIL_TABLE·const·*stencilTable, |
131 | 312·const·_\x8 | 131 | 312·const·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL, |
132 | 313·void·*·deviceContext·=·NULL)·{ | 132 | 313·void·*·deviceContext·=·NULL)·{ |
133 | 314 | 133 | 314 |
134 | 315·(void)instance;·//·unused | 134 | 315·(void)instance;·//·unused |
135 | 316·(void)deviceContext;·//·unused | 135 | 316·(void)deviceContext;·//·unused |
136 | 317 | 136 | 317 |
137 | 318·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, | 137 | 318·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, |
138 | 319·dstBuffer->BindCpuBuffer(),·dstDesc, | 138 | 319·dstBuffer->BindCpuBuffer(),·dstDesc, |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | 453·typename·PATCHCOORD_BUFFER,·typename·PATCH_TABLE> | 178 | 453·typename·PATCHCOORD_BUFFER,·typename·PATCH_TABLE> |
179 | _\x84_\x85_\x84·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s( | 179 | _\x84_\x85_\x84·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s( |
180 | 455·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | 180 | 455·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, |
181 | 456·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | 181 | 456·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, |
182 | 457·int·numPatchCoords, | 182 | 457·int·numPatchCoords, |
183 | 458·PATCHCOORD_BUFFER·*patchCoords, | 183 | 458·PATCHCOORD_BUFFER·*patchCoords, |
184 | 459·PATCH_TABLE·*patchTable, | 184 | 459·PATCH_TABLE·*patchTable, |
185 | 460·_\x8 | 185 | 460·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL, |
186 | 461·void·*·deviceContext·=·NULL)·{ | 186 | 461·void·*·deviceContext·=·NULL)·{ |
187 | 462 | 187 | 462 |
188 | 463·(void)instance;·//·unused | 188 | 463·(void)instance;·//·unused |
189 | 464·(void)deviceContext;·//·unused | 189 | 464·(void)deviceContext;·//·unused |
190 | 465 | 190 | 465 |
191 | 466·return·_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, | 191 | 466·return·_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, |
192 | 467·dstBuffer->BindCpuBuffer(),·dstDesc, | 192 | 467·dstBuffer->BindCpuBuffer(),·dstDesc, |
Offset 203, 15 lines modified | Offset 203, 15 lines modified | ||
203 | 518·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | 203 | 518·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, |
204 | 519·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | 204 | 519·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, |
205 | 520·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, | 205 | 520·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, |
206 | 521·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, | 206 | 521·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, |
207 | 522·int·numPatchCoords, | 207 | 522·int·numPatchCoords, |
208 | 523·PATCHCOORD_BUFFER·*patchCoords, | 208 | 523·PATCHCOORD_BUFFER·*patchCoords, |
209 | 524·PATCH_TABLE·*patchTable, | 209 | 524·PATCH_TABLE·*patchTable, |
210 | 525·_\x8 | 210 | 525·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL, |
211 | 526·void·*·deviceContext·=·NULL)·{ | 211 | 526·void·*·deviceContext·=·NULL)·{ |
212 | 527 | 212 | 527 |
213 | 528·(void)instance;·//·unused | 213 | 528·(void)instance;·//·unused |
214 | 529·(void)deviceContext;·//·unused | 214 | 529·(void)deviceContext;·//·unused |
215 | 530 | 215 | 530 |
216 | 531·//·XXX:·PatchCoords·is·somewhat·abusing·vertex·primvar·buffer·interop. | 216 | 531·//·XXX:·PatchCoords·is·somewhat·abusing·vertex·primvar·buffer·interop. |
217 | 532·//·ideally·all·buffer·classes·should·have·templated·by·datatype | 217 | 532·//·ideally·all·buffer·classes·should·have·templated·by·datatype |
Offset 238, 15 lines modified | Offset 238, 15 lines modified | ||
238 | 611·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, | 238 | 611·DST_BUFFER·*dvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, |
239 | 612·DST_BUFFER·*duuBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duuDesc, | 239 | 612·DST_BUFFER·*duuBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duuDesc, |
240 | 613·DST_BUFFER·*duvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duvDesc, | 240 | 613·DST_BUFFER·*duvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duvDesc, |
241 | 614·DST_BUFFER·*dvvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvvDesc, | 241 | 614·DST_BUFFER·*dvvBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvvDesc, |
242 | 615·int·numPatchCoords, | 242 | 615·int·numPatchCoords, |
243 | 616·PATCHCOORD_BUFFER·*patchCoords, | 243 | 616·PATCHCOORD_BUFFER·*patchCoords, |
244 | 617·PATCH_TABLE·*patchTable, | 244 | 617·PATCH_TABLE·*patchTable, |
245 | 618·_\x8 | 245 | 618·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL, |
246 | 619·void·*·deviceContext·=·NULL)·{ | 246 | 619·void·*·deviceContext·=·NULL)·{ |
247 | 620 | 247 | 620 |
248 | 621·(void)instance;·//·unused | 248 | 621·(void)instance;·//·unused |
Max diff block lines reached; 31589/38026 bytes (83.07%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/omp | 8 | <title>OpenSubdiv:·opensubdiv/osd/ompKernel.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 88, 44 lines modified | Offset 88, 45 lines modified | ||
88 | </div> | 88 | </div> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | ||
95 | <a·href="#namespaces">Namespaces</a>· | 94 | <a·href="#namespaces">Namespaces</a>·| |
95 | <a·href="#func-members">Functions</a>··</div> | ||
96 | ··<div·class="headertitle"><div·class="title">omp | 96 | ··<div·class="headertitle"><div·class="title">ompKernel.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·"<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> | ||
101 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
102 | <code>#include·<cstddef></code><br·/> | ||
103 | </div> | 100 | </div> |
104 | <p><a·href="a00881_source.html">Go·to·the·source·code·of·this·file.</a></p> | 101 | <p><a·href="a00881_source.html">Go·to·the·source·code·of·this·file.</a></p> |
105 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | ||
107 | Classes</h2></td></tr> | ||
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html">OmpEvaluator</a></td></tr> | ||
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
110 | </table><table·class="memberdecls"> | ||
111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
112 | Namespaces</h2></td></tr> | 104 | Namespaces</h2></td></tr> |
113 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 105 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 107 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 109 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | </table><table·class="memberdecls"> | ||
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
113 | Functions</h2></td></tr> | ||
114 | <tr·class="memitem:a870745ff3e883b32547d4db42b3be2bd"·id="r_a870745ff3e883b32547d4db42b3be2bd"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</td></tr> | ||
115 | <tr·class="separator:a870745ff3e883b32547d4db42b3be2bd"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:a907dc53421460557871ddc35f77751f5"·id="r_a907dc53421460557871ddc35f77751f5"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a907dc53421460557871ddc35f77751f5">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)</td></tr> | ||
117 | <tr·class="separator:a907dc53421460557871ddc35f77751f5"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | <tr·class="memitem:a44a05502feb5015035bc81b93cffb99c"·id="r_a44a05502feb5015035bc81b93cffb99c"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)</td></tr> | ||
119 | <tr·class="separator:a44a05502feb5015035bc81b93cffb99c"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | </table> | 120 | </table> |
120 | </div><!--·contents·--> | 121 | </div><!--·contents·--> |
121 | </div><!--·doc-content·--> | 122 | </div><!--·doc-content·--> |
122 | <!--·start·footer·part·--> | 123 | <!--·start·footer·part·--> |
123 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 124 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
124 | ··<ul> | 125 | ··<ul> |
125 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00881.html">omp | 126 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00881.html">ompKernel.h</a></li> |
126 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 127 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
127 | ··</ul> | 128 | ··</ul> |
128 | </div> | 129 | </div> |
129 | </body> | 130 | </body> |
130 | </html> | 131 | </html> |
Offset 1, 25 lines modified | Offset 1, 41 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8 | 5 | _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s |
6 | omp | 6 | ompKernel.h·File·Reference |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
9 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
10 | #include·<cstddef> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
13 | class· ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r | ||
14 | |||
15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 9 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
16 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 10 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
17 | 11 | ||
18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 12 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
19 | 13 | ||
20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 14 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
21 | 15 | ||
16 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
17 | void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float | ||
18 | ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·int·const·*sizes,·int·const | ||
19 | ······*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end) | ||
20 | |||
21 | void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float | ||
22 | ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
23 | ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int | ||
24 | ······const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const | ||
25 | ······*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int | ||
26 | ······end) | ||
27 | |||
28 | void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float | ||
29 | ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
30 | ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float | ||
31 | ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv, | ||
32 | ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const | ||
33 | ······&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices, | ||
34 | ······float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights, | ||
35 | ······float·const·*duuWeights,·float·const·*duvWeights,·float·const | ||
36 | ······*dvvWeights,·int·start,·int·end) | ||
37 | |||
22 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 38 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
23 | ····*·_\x8o_\x8s_\x8d | 39 | ····*·_\x8o_\x8s_\x8d |
24 | ····*·_\x8o_\x8m_\x8p_\x8 | 40 | ····*·_\x8o_\x8m_\x8p_\x8K_.e_.r_.n_.e_.l_\x8._\x8h |
25 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 41 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 5 lines modified | ||
1 | var·a00881·=·[ | 1 | var·a00881·=·[ |
2 | ····["OmpEval | 2 | ····["OmpEvalStencils",·"a00881.html#a44a05502feb5015035bc81b93cffb99c",·null], |
3 | ····["OmpEvalStencils",·"a00881.html#a907dc53421460557871ddc35f77751f5",·null], | ||
4 | ····["OmpEvalStencils",·"a00881.html#a870745ff3e883b32547d4db42b3be2bd",·null] | ||
3 | ]; | 5 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/omp | 8 | <title>OpenSubdiv:·opensubdiv/osd/ompKernel.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 19 lines modified | Offset 92, 19 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">omp | 98 | ··<div·class="headertitle"><div·class="title">ompKernel.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00881.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00881.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·201 | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div> |
Offset 119, 528 lines modified | Offset 119, 82 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_KERNEL_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·"../osd/bufferDescriptor.h"</span></div> | ||
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> | ||
132 | <div·class="line"><a·id="l000 | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cstddef></span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | ||
135 | <div·class="line"><a·id="l0003 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
136 | <div·class="line"><a·id="l0003 | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | ||
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>BufferDescriptor;</div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keywordtype">void</span></div> |
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">···38</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | ||
140 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> | ||
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01313.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·{</div> | ||
142 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">p | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> |
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> | ||
143 | <div·class="line"><a·id="l0004 | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
144 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE></div> | ||
145 | <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> | ||
146 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(</div> | ||
147 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
148 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
149 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> | ||
150 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·*instance·=·NULL,</div> | ||
151 | <div·class="line"><a·id="l000 | 147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keywordtype">void</span></div> |
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00912.html#a907dc53421460557871ddc35f77751f5">···47</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuDesc,</div> | ||
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDvDesc,</div> | ||
152 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> | ||
153 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> | ||
154 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> | ||
155 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> | ||
156 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> | ||
157 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> | ||
158 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> | ||
152 | <div·class="line"><a·id="l000 | 159 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
160 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keywordtype">void</span></div> | ||
161 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">···60</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&srcDesc,</div> | ||
162 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDesc,</div> | ||
163 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuDesc,</div> | ||
164 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDvDesc,</div> | ||
165 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>················<span·class="keywordtype">float</span>·*·dstDuu,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuuDesc,</div> | ||
166 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>················<span·class="keywordtype">float</span>·*·dstDuv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDuvDesc,</div> | ||
167 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>················<span·class="keywordtype">float</span>·*·dstDvv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&dstDvvDesc,</div> | ||
168 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> | ||
169 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> | ||
170 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> | ||
171 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> | ||
172 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> | ||
173 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> | ||
174 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duuWeights,</div> | ||
175 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duvWeights,</div> | ||
176 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvvWeights,</div> | ||
177 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> | ||
178 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | ||
153 | <div·class="line"><a·id="l0007 | 179 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}·<span·class="comment">//·end·namespace·Osd</span></div> |
180 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
154 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·· | 181 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
182 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | ||
155 | <div·class="line"><a·id="l0008 | 183 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
184 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | ||
156 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable->GetNumStencils()·==·0)</div> | ||
157 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> | ||
158 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | 185 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(srcBuffer->BindCpuBuffer(),·srcDesc,</div> | ||
160 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer->BindCpuBuffer(),·dstDesc,</div> | ||
161 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&stencilTable->GetSizes()[0],</div> | ||
162 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&stencilTable->GetOffsets()[0],</div> | ||
163 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&stencilTable->GetControlIndices()[0],</div> | ||
164 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&stencilTable->GetWeights()[0],</div> | ||
165 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> | ||
166 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable->GetNumStencils());</div> | ||
Max diff block lines reached; 19307/120233 bytes (16.06%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | omp | 5 | ompKernel.h |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·201 | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: | 13 | 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with: |
14 | 8// | 14 | 8// |
15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade | 15 | 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade |
Offset 24, 656 lines modified | Offset 24, 82 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_OMP_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H |
32 | 26#define·OPENSUBDIV3_OSD_OMP_ | 32 | 26#define·OPENSUBDIV3_OSD_OMP_KERNEL_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | ||
35 | 29#include·"../osd/bufferDescriptor.h" | ||
36 | 30#include·"../osd/types.h" | ||
37 | 31 | ||
38 | 32#include·<cstddef> | ||
39 | 33 | ||
40 | 3 | 36 | 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
41 | 3 | 37 | 31namespace·OPENSUBDIV_VERSION·{ |
38 | 32 | ||
39 | 33namespace·Osd·{ | ||
40 | 34 | ||
41 | 35struct·BufferDescriptor; | ||
42 | 36 | 42 | 36 |
43 | 37void | ||
44 | _\x83_\x88_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
43 | 37namespace·Osd·{ | ||
44 | 38 | ||
45 | _\x83_\x89class·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{ | ||
46 | 40public: | ||
47 | 46 | ||
48 | 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> | ||
49 | _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | ||
50 | 45 | 39·float·*·dst,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc, | |
46 | 40·int·const·*·sizes, | ||
47 | 41·int·const·*·offsets, | ||
48 | 42·int·const·*·indices, | ||
49 | 43·float·const·*·weights, | ||
50 | 44·int·start,·int·end); | ||
51 | 45 | ||
52 | 46void | ||
53 | _\x84_\x87_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
51 | 54 | 48·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | |
52 | 75·STENCIL_TABLE·const·*stencilTable, | ||
53 | 76·const·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL, | ||
54 | 77·void·*·deviceContext·=·NULL)·{ | ||
55 | 78 | ||
56 | 79·(void)instance;·//·unused | ||
57 | 80·(void)deviceContext;·//·unused | ||
58 | 81 | ||
59 | 82·if·(stencilTable->GetNumStencils()·==·0) | ||
60 | 55 | 49·float·*·dstDu,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDuDesc, | |
56 | 50·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, | ||
57 | 51·int·const·*·sizes, | ||
58 | 52·int·const·*·offsets, | ||
59 | 53·int·const·*·indices, | ||
60 | 54·float·const·*·weights, | ||
61 | 55·float·const·*·duWeights, | ||
62 | 56·float·const·*·dvWeights, | ||
63 | 57·int·start,·int·end); | ||
64 | 58 | ||
65 | 59void | ||
66 | _\x86_\x80_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
67 | 61·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | ||
68 | 62·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc, | ||
69 | 63·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, | ||
70 | 64·float·*·dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc, | ||
71 | 65·float·*·dstDuv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc, | ||
72 | 66·float·*·dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvvDesc, | ||
73 | 67·int·const·*·sizes, | ||
74 | 68·int·const·*·offsets, | ||
75 | 69·int·const·*·indices, | ||
76 | 70·float·const·*·weights, | ||
77 | 71·float·const·*·duWeights, | ||
78 | 72·float·const·*·dvWeights, | ||
79 | 73·float·const·*·duuWeights, | ||
80 | 74·float·const·*·duvWeights, | ||
81 | 75·float·const·*·dvvWeights, | ||
82 | 76·int·start,·int·end); | ||
83 | 77 | ||
84 | 78}·//·end·namespace·Osd | ||
85 | 79 | ||
86 | 80}·//·end·namespace·OPENSUBDIV_VERSION | ||
87 | 81using·namespace·OPENSUBDIV_VERSION; | ||
88 | 82 | ||
89 | 83}·//·end·namespace·OpenSubdiv | ||
61 | 84 | 90 | 84 |
62 | 85·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, | ||
63 | 86·dstBuffer->BindCpuBuffer(),·dstDesc, | ||
64 | 87·&stencilTable->GetSizes()[0], | ||
65 | 88·&stencilTable->GetOffsets()[0], | ||
66 | 89·&stencilTable->GetControlIndices()[0], | ||
67 | 90·&stencilTable->GetWeights()[0], | ||
68 | 91·/*start·=·*/·0, | ||
69 | 92·/*end·=·*/·stencilTable->GetNumStencils()); | ||
70 | 93·} | ||
71 | 94 | ||
72 | _\x81_\x82_\x81·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | ||
73 | 122·const·float·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
74 | 123·float·*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | ||
75 | 124·const·int·*·sizes, | ||
76 | 125·const·int·*·offsets, | ||
77 | 126·const·int·*·indices, | ||
78 | 127·const·float·*·weights, | ||
79 | 128·int·start,·int·end); | ||
80 | 129 | ||
81 | 167·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> | ||
82 | _\x81_\x86_\x88·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( | ||
83 | 169·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, | ||
84 | 170·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, | ||
85 | 171·DST_BUFFER·*duBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, | ||
Max diff block lines reached; 16113/40721 bytes (39.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/mesh.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 89, 42 lines modified | Offset 89, 108 lines modified | ||
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>· | 95 | <a·href="#namespaces">Namespaces</a>·| |
96 | <a·href="#typedef-members">Typedefs</a>·| | ||
97 | <a·href="#enum-members">Enumerations</a>·| | ||
98 | <a·href="#func-members">Functions</a>··</div> | ||
96 | ··<div·class="headertitle"><div·class="title"> | 99 | ··<div·class="headertitle"><div·class="title">mesh.h·File·Reference</div></div> |
97 | </div><!--header--> | 100 | </div><!--header--> |
98 | <div·class="contents"> | 101 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 102 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
103 | <code>#include·<bitset></code><br·/> | ||
100 | <code>#include·<c | 104 | <code>#include·<cassert></code><br·/> |
105 | <code>#include·<cstring></code><br·/> | ||
106 | <code>#include·<vector></code><br·/> | ||
107 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>"</code><br·/> | ||
108 | <code>#include·"<a·class="el"·href="a00728_source.html">../far/patchTableFactory.h</a>"</code><br·/> | ||
109 | <code>#include·"<a·class="el"·href="a00713_source.html">../far/stencilTable.h</a>"</code><br·/> | ||
110 | <code>#include·"<a·class="el"·href="a00719_source.html">../far/stencilTableFactory.h</a>"</code><br·/> | ||
111 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> | ||
101 | </div> | 112 | </div> |
102 | <p><a·href="a00887_source.html">Go·to·the·source·code·of·this·file.</a></p> | 113 | <p><a·href="a00887_source.html">Go·to·the·source·code·of·this·file.</a></p> |
103 | <table·class="memberdecls"> | 114 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
105 | Classes</h2></td></tr> | 116 | Classes</h2></td></tr> |
117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html">MeshInterface<·PATCH_TABLE·></a></td></tr> | ||
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01273.html">EvaluatorCacheT<·EVALUATOR·></a></td></tr> |
107 | <tr·class=" | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">EvaluatorCacheT<·EVALUATOR·>::Entry</a></td></tr> | ||
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01281.html">Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·></a></td></tr> | ||
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 125 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 126 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
111 | Namespaces</h2></td></tr> | 127 | Namespaces</h2></td></tr> |
112 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 128 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 130 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 132 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table><table·class="memberdecls"> | ||
135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
136 | Typedefs</h2></td></tr> | ||
137 | <tr·class="memitem:a85ba9df501aea9af1ec9da1558c255bc"·id="r_a85ba9df501aea9af1ec9da1558c255bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::bitset<·<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td></tr> | ||
138 | <tr·class="separator:a85ba9df501aea9af1ec9da1558c255bc"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
139 | </table><table·class="memberdecls"> | ||
140 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
141 | Enumerations</h2></td></tr> | ||
142 | <tr·class="memitem:a1af6b50e9f8ae13d3d2f9d5b03b35492"·id="r_a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{·<br·/> | ||
143 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·=·0 | ||
144 | ,·<br·/> | ||
145 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>·=·1 | ||
146 | ,·<br·/> | ||
147 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·=·2 | ||
148 | ,·<br·/> | ||
149 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·=·3 | ||
150 | ,·<br·/> | ||
151 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4 | ||
152 | ,·<br·/> | ||
153 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5 | ||
154 | ,·<br·/> | ||
155 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·=·6 | ||
156 | ,·<br·/> | ||
157 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>·=·7 | ||
158 | ,·<br·/> | ||
159 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>·=·8 | ||
160 | ,·<br·/> | ||
161 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>·=·9 | ||
162 | ,·<br·/> | ||
163 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>·=·10 | ||
164 | ,·<br·/> | ||
165 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·=·11 | ||
166 | <br·/> | ||
167 | ·}</td></tr> | ||
168 | <tr·class="separator:a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
169 | </table><table·class="memberdecls"> | ||
170 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
171 | Functions</h2></td></tr> | ||
172 | <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"·id="r_a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplParams"·colspan="2">template<typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename·DEVICE_CONTEXT·>·</td></tr> | ||
173 | <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplItemLeft"·align="right"·valign="top">STENCIL_TABLE·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a06ceddf21c024b341a5b946049cd701a">convertToCompatibleStencilTable</a>·(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT·*context)</td></tr> | ||
174 | <tr·class="separator:a06ceddf21c024b341a5b946049cd701a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
175 | <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"·id="r_a33f9830228f847fae1c30c9dffe02b5a"><td·class="memItemLeft"·align="right"·valign="top">template<>·</td></tr> | ||
176 | <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a33f9830228f847fae1c30c9dffe02b5a">convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·></a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·void·*)</td></tr> | ||
177 | <tr·class="separator:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
178 | <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"·id="r_a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memItemLeft"·align="right"·valign="top">template<>·</td></tr> | ||
179 | <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4c2520cc1a8a5a03e3f53584629d7318">convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·></a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*table,·void·*)</td></tr> | ||
180 | <tr·class="separator:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
181 | <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"·id="r_ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memItemLeft"·align="right"·valign="top">template<>·</td></tr> | ||
182 | <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df">convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·></a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·ID3D11DeviceContext·*)</td></tr> | ||
183 | <tr·class="separator:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
118 | </table> | 184 | </table> |
119 | </div><!--·contents·--> | 185 | </div><!--·contents·--> |
120 | </div><!--·doc-content·--> | 186 | </div><!--·doc-content·--> |
121 | <!--·start·footer·part·--> | 187 | <!--·start·footer·part·--> |
122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 188 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
123 | ··<ul> | 189 | ··<ul> |
124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00887.html"> | 190 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00887.html">mesh.h</a></li> |
125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 191 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
126 | ··</ul> | 192 | ··</ul> |
127 | </div> | 193 | </div> |
128 | </body> | 194 | </body> |
129 | </html> | 195 | </html> |
Offset 1, 24 lines modified | Offset 1, 80 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
6 | cp | 5 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
6 | mesh.h·File·Reference | ||
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·<bitset> | ||
8 | #include·<c | 9 | #include·<cassert> |
10 | #include·<cstring> | ||
11 | #include·<vector> | ||
12 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" | ||
13 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" | ||
14 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" | ||
15 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" | ||
16 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
11 | class· ·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r | ||
12 | 19 | ·class· ·_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e_.<_.·_.P_.A_.T_.C_.H_.__.T_.A_.B_.L_.E_.·_.> | |
20 | |||
21 | ·class· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8> | ||
22 | |||
23 | struct· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8>_\x8:_\x8:_\x8E_\x8n_\x8t_\x8r_\x8y | ||
24 | |||
25 | ·class· ·_\x8M_\x8e_\x8s_\x8h_\x8<_\x8·_\x8V_\x8E_\x8R_\x8T_\x8E_\x8X_\x8__\x8B_\x8U_\x8F_\x8F_\x8E_\x8R_\x8,_\x8·_\x8S_\x8T_\x8E_\x8N_\x8C_\x8I_\x8L_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8,_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8,_\x8·_\x8P_\x8A_\x8T_\x8C_\x8H_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8, | ||
26 | ·········_\x8D_\x8E_\x8V_\x8I_\x8C_\x8E_\x8__\x8C_\x8O_\x8N_\x8T_\x8E_\x8X_\x8T_\x8·_\x8> | ||
13 | 27 | ||
14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
15 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 29 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
16 | 30 | ||
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 31 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
18 | 32 | ||
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 33 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
20 | 34 | ||
35 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
36 | typedef·std::bitset<·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·> ·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t | ||
37 | |||
38 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
39 | enum· ·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{ | ||
40 | ······· _\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0·, | ||
41 | ······· _\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1·, | ||
42 | ······· _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2·, | ||
43 | ······· _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3·, | ||
44 | ······· _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4·, | ||
45 | ······· _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5·, | ||
46 | ······· _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6·, | ||
47 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7·, | ||
48 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8·, | ||
49 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9·, | ||
50 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10·, | ||
51 | ······· _\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11 | ||
52 | ·······} | ||
53 | |||
54 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
55 | template<typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename | ||
56 | DEVICE_CONTEXT·> | ||
57 | ·········STENCIL_TABLE·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e | ||
58 | ································(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT | ||
59 | ································*context) | ||
60 | |||
61 | ·····················template<> | ||
62 | ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: | ||
63 | ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8: | ||
64 | ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*) | ||
65 | |||
66 | ·····················template<> | ||
67 | _\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: | ||
68 | ································_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d | ||
69 | ································_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*) | ||
70 | |||
71 | ·····················template<> | ||
72 | ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: | ||
73 | ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8, | ||
74 | ································_\x8I_\x8D_\x83_\x8D_\x81_\x81_\x8D_\x8e_\x8v_\x8i_\x8c_\x8e_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const | ||
75 | ································*table,·ID3D11DeviceContext·*) | ||
76 | |||
21 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 77 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
22 | ····*·_\x8o_\x8s_\x8d | 78 | ····*·_\x8o_\x8s_\x8d |
23 | ····*·_\x8 | 79 | ····*·_\x8m_.e_.s_.h_\x8._\x8h |
24 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 80 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 25 lines modified | ||
1 | var·a00887·=·[ | 1 | var·a00887·=·[ |
2 | ····[" | 2 | ····["MeshInterface<·PATCH_TABLE·>",·"a01269.html",·"a01269"], |
3 | ····["EvaluatorCacheT<·EVALUATOR·>",·"a01273.html",·"a01273"], | ||
4 | ····["Entry",·"a01277.html",·"a01277"], | ||
5 | ····["Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>",·"a01281.html",·"a01281"], | ||
6 | ····["MeshBitset",·"a00887.html#a85ba9df501aea9af1ec9da1558c255bc",·null], | ||
7 | ····["MeshBits",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492",·[ | ||
8 | ········["MeshAdaptive",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718",·null], | ||
9 | ········["MeshInterleaveVarying",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a",·null], | ||
10 | ········["MeshFVarData",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45",·null], | ||
11 | ········["MeshFVarAdaptive",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603",·null], | ||
12 | ········["MeshUseSmoothCornerPatch",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9",·null], | ||
13 | ········["MeshUseSingleCreasePatch",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071",·null], | ||
14 | ········["MeshUseInfSharpPatch",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925",·null], | ||
15 | ········["MeshEndCapBilinearBasis",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3",·null], | ||
16 | ········["MeshEndCapBSplineBasis",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7",·null], | ||
17 | ········["MeshEndCapGregoryBasis",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee",·null], | ||
18 | ········["MeshEndCapLegacyGregory",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158",·null], | ||
19 | ········["NUM_MESH_BITS",·"a00887.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464",·null] | ||
20 | ····]], | ||
21 | ····["convertToCompatibleStencilTable",·"a00887.html#a06ceddf21c024b341a5b946049cd701a",·null], | ||
22 | ····["convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·>",·"a00887.html#a4c2520cc1a8a5a03e3f53584629d7318",·null], | ||
23 | ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·>",·"a00887.html#ab5753a2b0a0995c8e2259d2c4765f7df",·null], | ||
24 | ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·>",·"a00887.html#a33f9830228f847fae1c30c9dffe02b5a",·null] | ||
3 | ]; | 25 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/mesh.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">mesh.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00887.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00887.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 75 lines modified | Offset 119, 885 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MESH_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MESH_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·< | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·<bitset></span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·<cassert></span></div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class=" | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·<cstring></span></div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class=" | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·<vector></span></div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class=" | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·"../far/topologyRefiner.h"</span></div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·"../far/patchTableFactory.h"</span></div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·"../far/stencilTable.h"</span></div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·"../far/stencilTableFactory.h"</span></div> | ||
137 | <div·class="line"><a·id="l0003 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·"../osd/bufferDescriptor.h"</span></div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
138 | <div·class="foldopen"·id="foldopen0004 | 150 | <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};"> |
139 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01177.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·{</div> | ||
140 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div> | ||
141 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">···45</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
142 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
143 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
144 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">···49</a></span>····<a·class="code·hl_function"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>();</div> | ||
145 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
146 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">···53</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
147 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
148 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
149 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">···57</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> | ||
150 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
151 | <div·class="line"><a·id="l000 | 151 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">···49</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</[·...·truncated·by·diffoscope;·len:·4,·SHA:·ba1167352369f30ea4f1acff79e92a2d1f84f98a5d083fd0b6b7cc4133322ca3·...·]</div> |
152 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">···50</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·············=·0,</div> | ||
153 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">···51</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>····=·1,</div> | ||
154 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">···52</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·············=·2,</div> | ||
155 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">···53</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·········=·3,</div> | ||
156 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">···54</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4,</div> | ||
157 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">···55</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5,</div> | ||
158 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">···56</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·····=·6,</div> | ||
159 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">···57</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>··=·7,··<span·class="comment">//·exclusive</span></div> | ||
160 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">···58</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>···=·8,··<span·class="comment">//·exclusive</span></div> | ||
161 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">···59</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>···=·9,··<span·class="comment">//·exclusive</span></div> | ||
162 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">···60</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>··=·10,·<span·class="comment">//·exclusive</span></div> | ||
163 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">···61</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>············=·11,</div> | ||
152 | <div·class="line"><a·id="l0006 | 164 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div> |
153 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">···63</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div> | ||
154 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | ||
155 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">protected</span>:</div> | ||
156 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">···67</a></span>····<a·class="code·hl_function"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">CpuVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> | ||
157 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> | ||
158 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">private</span>:</div> | ||
159 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keywordtype">int</span>·_numElements;</div> | ||
160 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordtype">int</span>·_numVertices;</div> | ||
161 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div> | ||
162 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div> | ||
163 | </div> | 165 | </div> |
166 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">···63</a></span><span·class="keyword">typedef</span>·std::bitset<NUM_MESH_BITS>·<a·class="code·hl_typedef"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>;</div> | ||
164 | <div·class="line"><a·id="l000 | 167 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> |
168 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·---------------------------------------------------------------------------</span></div> | ||
169 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> | ||
170 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·PATCH_TABLE></div> | ||
171 | <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};"> | ||
172 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01269.html">···68</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01269.html">MeshInterface</a>·{</div> | ||
173 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">public</span>:</div> | ||
174 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">···70</a></span>····<span·class="keyword">typedef</span>·PATCH_TABLE·<a·class="code·hl_typedef"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a>;</div> | ||
175 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">···71</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PatchTable::VertexBufferBinding·<a·class="code·hl_typedef"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">VertexBufferBinding</a>;</div> | ||
176 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> | ||
177 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div> | ||
178 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">···74</a></span>····<a·class="code·hl_function"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">MeshInterface</a>()·{·}</div> | ||
165 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 179 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
166 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span> | 180 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01269.html#a7ae07c3be3d1d28183ee669ab9739bf2">···76</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01269.html#a7ae07c3be3d1d28183ee669ab9739bf2">~MeshInterface</a>()·{·}</div> |
167 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | 181 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> |
182 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01269.html#a431ba3d2dd158085dd98ac0a74b6852e">···78</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01269.html#a431ba3d2dd158085dd98ac0a74b6852e">GetNumVertices</a>()·<span·class="keyword">const</span>·=·0;</div> | ||
183 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
184 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01269.html#a17f6f0b76abe06cfe6f518f6b84baf43">···80</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01269.html#a17f6f0b76abe06cfe6f518f6b84baf43">GetMaxValence</a>()·<span·class="keyword">const</span>·=·0;</div> | ||
185 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | ||
186 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01269.html#a5c79ce02489e8591ee2d2bfbfab155ec">···82</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a5c79ce02489e8591ee2d2bfbfab155ec">UpdateVertexBuffer</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*vertexData,</div> | ||
187 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····································<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVerts)·=·0;</div> | ||
188 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
189 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01269.html#a46c5effb867afe6684124103763ea931">···85</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a46c5effb867afe6684124103763ea931">UpdateVaryingBuffer</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*varyingData,</div> | ||
190 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·····································<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVerts)·=·0;</div> | ||
191 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
Max diff block lines reached; 48103/188992 bytes (25.45%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | mesh.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2013·Pixar | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 84 lines modified | Offset 24, 1093 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_MESH_H |
32 | 26#define·OPENSUBDIV3_OSD_ | 32 | 26#define·OPENSUBDIV3_OSD_MESH_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·< | 36 | 30#include·<bitset> |
37 | 31 | ||
38 | 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
39 | 3 | 37 | 31#include·<cassert> |
38 | 32#include·<cstring> | ||
39 | 33#include·<vector> | ||
40 | 34 | 40 | 34 |
41 | 35#include·"../far/topologyRefiner.h" | ||
42 | 36#include·"../far/patchTableFactory.h" | ||
43 | 37#include·"../far/stencilTable.h" | ||
44 | 38#include·"../far/stencilTableFactory.h" | ||
45 | 39 | ||
46 | 40#include·"../osd/bufferDescriptor.h" | ||
47 | 41 | ||
48 | 42struct·ID3D11DeviceContext; | ||
49 | 43 | ||
50 | 44namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
51 | 45namespace·OPENSUBDIV_VERSION·{ | ||
52 | 46 | ||
41 | 53 | 47namespace·Osd·{ | |
42 | 36 | ||
43 | _\x84_\x82class·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ | ||
44 | 43public: | ||
45 | _\x84_\x85·static·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, | ||
46 | 46·void·*deviceContext·=·NULL); | ||
47 | 47 | ||
48 | _\x84_\x89·_\x8~_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); | ||
49 | 50 | ||
50 | _\x85_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
51 | 54·void·*deviceContext·=·NULL); | ||
52 | 55 | ||
53 | _\x85_\x87·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; | ||
54 | 58 | ||
55 | _\x86_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; | ||
56 | 61 | ||
57 | 54 | 48 | |
55 | _\x84_\x89enum·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{ | ||
56 | _\x85_\x80·_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0, | ||
57 | _\x85_\x81·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1, | ||
58 | _\x85_\x82·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2, | ||
59 | _\x85_\x83·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3, | ||
60 | _\x85_\x84·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4, | ||
61 | _\x85_\x85·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5, | ||
62 | _\x85_\x86·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6, | ||
63 | _\x85_\x87·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7,·//·exclusive | ||
64 | _\x85_\x88·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8,·//·exclusive | ||
65 | _\x85_\x89·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9,·//·exclusive | ||
66 | _\x86_\x80·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10,·//·exclusive | ||
67 | _\x86_\x81·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11, | ||
68 | 62}; | ||
69 | _\x86_\x83typedef·std::bitset<NUM_MESH_BITS>·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t; | ||
58 | 64 | 70 | 64 |
59 | 65protected: | ||
60 | _\x86_\x87·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); | ||
61 | 68 | ||
62 | 69private: | ||
63 | 70·int·_numElements; | ||
64 | 71·int·_numVertices; | ||
65 | 72·float·*_cpuBuffer; | ||
66 | 73}; | ||
67 | 71 | 65//·-------------------------------------------------------------------------- | |
72 | - | ||
73 | 66 | ||
74 | 67template·<class·PATCH_TABLE> | ||
75 | _\x86_\x88class·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·{ | ||
76 | 69public: | ||
77 | _\x87_\x80·typedef·PATCH_TABLE·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e; | ||
78 | _\x87_\x81·typedef·typename·PatchTable::VertexBufferBinding·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; | ||
79 | 72 | ||
80 | 73public: | ||
81 | _\x87_\x84·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e()·{·} | ||
68 | 75 | 82 | 75 |
69 | 76 | 83 | _.7_.6·virtual·_.~_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e()·{·} |
70 | 77 | 84 | 77 |
85 | _\x87_\x88·virtual·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·=·0; | ||
86 | 79 | ||
87 | _\x88_\x80·virtual·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·=·0; | ||
88 | 81 | ||
89 | _\x88_\x82·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*vertexData, | ||
90 | 83·int·startVertex,·int·numVerts)·=·0; | ||
91 | 84 | ||
92 | _\x88_\x85·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*varyingData, | ||
93 | 86·int·startVertex,·int·numVerts)·=·0; | ||
94 | 87 | ||
95 | _\x88_\x88·virtual·void·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e()·=·0; | ||
96 | 89 | ||
97 | _\x89_\x80·virtual·void·_\x8S_\x8y_\x8n_\x8c_\x8h_\x8r_\x8o_\x8n_\x8i_\x8z_\x8e()·=·0; | ||
98 | 91 | ||
99 | _\x89_\x82·virtual·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·const·=·0; | ||
100 | 93 | ||
101 | _\x89_\x84·virtual·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*_\x8G_\x8e_\x8t_\x8F_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·const·=·0; | ||
102 | 95 | ||
103 | _\x89_\x86·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·=·0; | ||
104 | 97 | ||
105 | _\x89_\x88·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·=·0; | ||
106 | 99 | ||
107 | 100protected: | ||
108 | _\x81_\x80_\x81·static·inline·void·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8M_\x8e_\x8s_\x8h(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner, | ||
109 | 102·int·level,·bool·adaptive, | ||
110 | 103·bool·singleCreasePatch)·{ | ||
111 | 104·if·(adaptive)·{ | ||
112 | 105·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options(level); | ||
Max diff block lines reached; 37837/71278 bytes (53.08%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/cpuVertexBuffer.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 89, 108 lines modified | Offset 89, 42 lines modified | ||
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>· | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | <a·href="#typedef-members">Typedefs</a>·| | ||
97 | <a·href="#enum-members">Enumerations</a>·| | ||
98 | <a·href="#func-members">Functions</a>··</div> | ||
99 | ··<div·class="headertitle"><div·class="title"> | 96 | ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h·File·Reference</div></div> |
100 | </div><!--header--> | 97 | </div><!--header--> |
101 | <div·class="contents"> | 98 | <div·class="contents"> |
102 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
103 | <code>#include·<bitset></code><br·/> | ||
104 | <code>#include·<c | 100 | <code>#include·<cstddef></code><br·/> |
105 | <code>#include·<cstring></code><br·/> | ||
106 | <code>#include·<vector></code><br·/> | ||
107 | <code>#include·"<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>"</code><br·/> | ||
108 | <code>#include·"<a·class="el"·href="a00728_source.html">../far/patchTableFactory.h</a>"</code><br·/> | ||
109 | <code>#include·"<a·class="el"·href="a00719_source.html">../far/stencilTable.h</a>"</code><br·/> | ||
110 | <code>#include·"<a·class="el"·href="a00713_source.html">../far/stencilTableFactory.h</a>"</code><br·/> | ||
111 | <code>#include·"<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> | ||
112 | </div> | 101 | </div> |
113 | <p><a·href="a00890_source.html">Go·to·the·source·code·of·this·file.</a></p> | 102 | <p><a·href="a00890_source.html">Go·to·the·source·code·of·this·file.</a></p> |
114 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
116 | Classes</h2></td></tr> | 105 | Classes</h2></td></tr> |
117 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></td></tr> |
107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Concrete·vertex·buffer·class·for·CPU·subdivision.··<a·href="a01177.html#details">More...</a><br·/></td></tr> | ||
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01273.html">EvaluatorCacheT<·EVALUATOR·></a></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">EvaluatorCacheT<·EVALUATOR·>::Entry</a></td></tr> | ||
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01281.html">Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·></a></td></tr> | ||
124 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
126 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
127 | Namespaces</h2></td></tr> | 111 | Namespaces</h2></td></tr> |
128 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 112 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 114 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 116 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table><table·class="memberdecls"> | ||
135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | ||
136 | Typedefs</h2></td></tr> | ||
137 | <tr·class="memitem:a85ba9df501aea9af1ec9da1558c255bc"·id="r_a85ba9df501aea9af1ec9da1558c255bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::bitset<·<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td></tr> | ||
138 | <tr·class="separator:a85ba9df501aea9af1ec9da1558c255bc"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
139 | </table><table·class="memberdecls"> | ||
140 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | ||
141 | Enumerations</h2></td></tr> | ||
142 | <tr·class="memitem:a1af6b50e9f8ae13d3d2f9d5b03b35492"·id="r_a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{·<br·/> | ||
143 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·=·0 | ||
144 | ,·<br·/> | ||
145 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>·=·1 | ||
146 | ,·<br·/> | ||
147 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·=·2 | ||
148 | ,·<br·/> | ||
149 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·=·3 | ||
150 | ,·<br·/> | ||
151 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4 | ||
152 | ,·<br·/> | ||
153 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5 | ||
154 | ,·<br·/> | ||
155 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·=·6 | ||
156 | ,·<br·/> | ||
157 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>·=·7 | ||
158 | ,·<br·/> | ||
159 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>·=·8 | ||
160 | ,·<br·/> | ||
161 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>·=·9 | ||
162 | ,·<br·/> | ||
163 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>·=·10 | ||
164 | ,·<br·/> | ||
165 |   <a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·=·11 | ||
166 | <br·/> | ||
167 | ·}</td></tr> | ||
168 | <tr·class="separator:a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
169 | </table><table·class="memberdecls"> | ||
170 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | ||
171 | Functions</h2></td></tr> | ||
172 | <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"·id="r_a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplParams"·colspan="2">template<typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename·DEVICE_CONTEXT·>·</td></tr> | ||
173 | <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplItemLeft"·align="right"·valign="top">STENCIL_TABLE·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a06ceddf21c024b341a5b946049cd701a">convertToCompatibleStencilTable</a>·(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT·*context)</td></tr> | ||
174 | <tr·class="separator:a06ceddf21c024b341a5b946049cd701a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
175 | <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"·id="r_a33f9830228f847fae1c30c9dffe02b5a"><td·class="memItemLeft"·align="right"·valign="top">template<>·</td></tr> | ||
176 | <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a33f9830228f847fae1c30c9dffe02b5a">convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·></a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·void·*)</td></tr> | ||
177 | <tr·class="separator:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
178 | <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"·id="r_a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memItemLeft"·align="right"·valign="top">template<>·</td></tr> | ||
179 | <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4c2520cc1a8a5a03e3f53584629d7318">convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·></a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*table,·void·*)</td></tr> | ||
180 | <tr·class="separator:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
181 | <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"·id="r_ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memItemLeft"·align="right"·valign="top">template<>·</td></tr> | ||
182 | <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df">convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·></a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·ID3D11DeviceContext·*)</td></tr> | ||
183 | <tr·class="separator:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
184 | </table> | 118 | </table> |
185 | </div><!--·contents·--> | 119 | </div><!--·contents·--> |
186 | </div><!--·doc-content·--> | 120 | </div><!--·doc-content·--> |
187 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
188 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
189 | ··<ul> | 123 | ··<ul> |
190 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00890.html"> | 124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00890.html">cpuVertexBuffer.h</a></li> |
191 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
192 | ··</ul> | 126 | ··</ul> |
193 | </div> | 127 | </div> |
194 | </body> | 128 | </body> |
195 | </html> | 129 | </html> |
Offset 1, 80 lines modified | Offset 1, 24 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8E_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
6 | 5 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
6 | cpuVertexBuffer.h·File·Reference | ||
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·<bitset> | ||
9 | #include·<c | 8 | #include·<cstddef> |
10 | #include·<cstring> | ||
11 | #include·<vector> | ||
12 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" | ||
13 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" | ||
14 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" | ||
15 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" | ||
16 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
11 | class· ·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r | ||
12 | ·······Concrete·vertex·buffer·class·for·CPU·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | ·class· ·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8·_\x8P_\x8A_\x8T_\x8C_\x8H_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8·_\x8> | ||
20 | |||
21 | ·class· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8> | ||
22 | |||
23 | struct· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8>_\x8:_\x8:_\x8E_\x8n_\x8t_\x8r_\x8y | ||
24 | |||
25 | ·class· ·_\x8M_\x8e_\x8s_\x8h_\x8<_\x8·_\x8V_\x8E_\x8R_\x8T_\x8E_\x8X_\x8__\x8B_\x8U_\x8F_\x8F_\x8E_\x8R_\x8,_\x8·_\x8S_\x8T_\x8E_\x8N_\x8C_\x8I_\x8L_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8,_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8,_\x8·_\x8P_\x8A_\x8T_\x8C_\x8H_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8, | ||
26 | ·········_\x8D_\x8E_\x8V_\x8I_\x8C_\x8E_\x8__\x8C_\x8O_\x8N_\x8T_\x8E_\x8X_\x8T_\x8·_\x8> | ||
27 | 13 | ||
28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
29 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 15 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
30 | 16 | ||
31 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
32 | 18 | ||
33 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
34 | 20 | ||
35 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
36 | typedef·std::bitset<·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·> ·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t | ||
37 | |||
38 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
39 | enum· ·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{ | ||
40 | ······· _\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0·, | ||
41 | ······· _\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1·, | ||
42 | ······· _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2·, | ||
43 | ······· _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3·, | ||
44 | ······· _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4·, | ||
45 | ······· _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5·, | ||
46 | ······· _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6·, | ||
47 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7·, | ||
48 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8·, | ||
49 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9·, | ||
50 | ······· _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10·, | ||
51 | ······· _\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11 | ||
52 | ·······} | ||
53 | |||
54 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
55 | template<typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename | ||
56 | DEVICE_CONTEXT·> | ||
57 | ·········STENCIL_TABLE·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e | ||
58 | ································(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT | ||
59 | ································*context) | ||
60 | |||
61 | ·····················template<> | ||
62 | ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: | ||
63 | ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8: | ||
64 | ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*) | ||
65 | |||
66 | ·····················template<> | ||
67 | _\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: | ||
68 | ································_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d | ||
69 | ································_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*) | ||
70 | |||
71 | ·····················template<> | ||
72 | ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·* ·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: | ||
73 | ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8, | ||
74 | ································_\x8I_\x8D_\x83_\x8D_\x81_\x81_\x8D_\x8e_\x8v_\x8i_\x8c_\x8e_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const | ||
75 | ································*table,·ID3D11DeviceContext·*) | ||
76 | |||
77 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 21 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
78 | ····*·_\x8o_\x8s_\x8d | 22 | ····*·_\x8o_\x8s_\x8d |
79 | ····*·_\x8 | 23 | ····*·_\x8c_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h |
80 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 24 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 25 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00890·=·[ | 1 | var·a00890·=·[ |
2 | ····["MeshInterface<·PATCH_TABLE·>",·"a01269.html",·"a01269"], | ||
3 | ····["EvaluatorCacheT<·EVALUATOR·>",·"a01273.html",·"a01273"], | ||
4 | ····[" | 2 | ····["CpuVertexBuffer",·"a01177.html",·"a01177"] |
5 | ····["Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>",·"a01281.html",·"a01281"], | ||
6 | ····["MeshBitset",·"a00890.html#a85ba9df501aea9af1ec9da1558c255bc",·null], | ||
7 | ····["MeshBits",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492",·[ | ||
8 | ········["MeshAdaptive",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718",·null], | ||
9 | ········["MeshInterleaveVarying",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a",·null], | ||
10 | ········["MeshFVarData",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45",·null], | ||
11 | ········["MeshFVarAdaptive",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603",·null], | ||
12 | ········["MeshUseSmoothCornerPatch",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9",·null], | ||
13 | ········["MeshUseSingleCreasePatch",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071",·null], | ||
14 | ········["MeshUseInfSharpPatch",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925",·null], | ||
15 | ········["MeshEndCapBilinearBasis",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3",·null], | ||
16 | ········["MeshEndCapBSplineBasis",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7",·null], | ||
17 | ········["MeshEndCapGregoryBasis",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee",·null], | ||
18 | ········["MeshEndCapLegacyGregory",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158",·null], | ||
19 | ········["NUM_MESH_BITS",·"a00890.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464",·null] | ||
20 | ····]], | ||
21 | ····["convertToCompatibleStencilTable",·"a00890.html#a06ceddf21c024b341a5b946049cd701a",·null], | ||
22 | ····["convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·>",·"a00890.html#a4c2520cc1a8a5a03e3f53584629d7318",·null], | ||
23 | ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·>",·"a00890.html#ab5753a2b0a0995c8e2259d2c4765f7df",·null], | ||
24 | ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·>",·"a00890.html#a33f9830228f847fae1c30c9dffe02b5a",·null] | ||
25 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/cpuVertexBuffer.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00890.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00890.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 885 lines modified | Offset 119, 75 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·< | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·<cstddef></span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class=" | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class=" | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class=" | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·"../far/patchTableFactory.h"</span></div> | ||
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·"../far/stencilTable.h"</span></div> | ||
139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·"../far/stencilTableFactory.h"</span></div> | ||
140 | <div·class="line"><a·id="l0003 | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·"../osd/bufferDescriptor.h"</span></div> | ||
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div> | ||
144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | ||
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> | ||
146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> | ||
147 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | ||
148 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | ||
150 | <div·class="foldopen"·id="foldopen0004 | 138 | <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};"> |
151 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">···49</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{</div> | ||
152 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">···50</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·············=·0,</div> | ||
153 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">···51</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>····=·1,</div> | ||
154 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">···52</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·············=·2,</div> | ||
155 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">···53</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·········=·3,</div> | ||
156 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">···54</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4,</div> | ||
157 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">···55</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5,</div> | ||
158 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">···56</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·····=·6,</div> | ||
159 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">···57</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>··=·7,··<span·class="comment">//·exclusive</span></div> | ||
160 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">···58</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>···=·8,··<span·class="comment">//·exclusive</span></div> | ||
161 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">···59</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>···=·9,··<span·class="comment">//·exclusive</span></div> | ||
162 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">···60</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>··=·10,·<span·class="comment">//·exclusive</span></div> | ||
163 | <div·class="line"><a·id="l000 | 139 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01177.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·{</div> |
140 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div> | ||
141 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">···45</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
142 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
143 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | ||
144 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">···49</a></span>····<a·class="code·hl_function"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>();</div> | ||
145 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | ||
146 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">···53</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> | ||
147 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> | ||
148 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | ||
149 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">···57</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> | ||
150 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | ||
151 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">···60</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> | ||
164 | <div·class="line"><a·id="l0006 | 152 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
153 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">···63</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div> | ||
165 | </div> | ||
166 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">···63</a></span><span·class="keyword">typedef</span>·std::bitset<NUM_MESH_BITS>·<a·class="code·hl_typedef"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>;</div> | ||
167 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | 154 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> |
168 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class=" | 155 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">protected</span>:</div> |
156 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">···67</a></span>····<a·class="code·hl_function"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">CpuVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> | ||
169 | <div·class="line"><a·id="l0006 | 157 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
170 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·<<span·class="keyword">class</span>·PATCH_TABLE></div> | ||
171 | <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};"> | ||
172 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01269.html">···68</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01269.html">MeshInterface</a>·{</div> | ||
173 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">p | 158 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">private</span>:</div> |
174 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">···70</a></span>····<span·class="keyword">typedef</span>·PATCH_TABLE·<a·class="code·hl_typedef"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a>;</div> | ||
175 | <div·class="line"><a·id="l0007 | 159 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keywordtype">int</span>·_numElements;</div> |
160 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordtype">int</span>·_numVertices;</div> | ||
161 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div> | ||
162 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div> | ||
163 | </div> | ||
176 | <div·class="line"><a·id="l0007 | 164 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> |
177 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div> | ||
178 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">···74</a></span>····<a·class="code·hl_function"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">MeshInterface</a>()·{·}</div> | ||
179 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 165 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
180 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"> | 166 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·Osd</span></div> |
181 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> | 167 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> |
182 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01269.html#a431ba3d2dd158085dd98ac0a74b6852e">···78</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01269.html#a431ba3d2dd158085dd98ac0a74b6852e">GetNumVertices</a>()·<span·class="keyword">const</span>·=·0;</div> | ||
183 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | ||
184 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01269.html#a17f6f0b76abe06cfe6f518f6b84baf43">···80</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01269.html#a17f6f0b76abe06cfe6f518f6b84baf43">GetMaxValence</a>()·<span·class="keyword">const</span>·=·0;</div> | ||
185 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | ||
186 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01269.html#a5c79ce02489e8591ee2d2bfbfab155ec">···82</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a5c79ce02489e8591ee2d2bfbfab155ec">UpdateVertexBuffer</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*vertexData,</div> | ||
187 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····································<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVerts)·=·0;</div> | ||
188 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
189 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01269.html#a46c5effb867afe6684124103763ea931">···85</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a46c5effb867afe6684124103763ea931">UpdateVaryingBuffer</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*varyingData,</div> | ||
190 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·····································<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVerts)·=·0;</div> | ||
191 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> | ||
192 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01269.html#a9a90398ba2073fe3da454f6b00deb33c">···88</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a9a90398ba2073fe3da454f6b00deb33c">Refine</a>()·=·0;</div> | ||
193 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> | ||
194 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a01269.html#ae13c194d355f54c75f87897e3c5beb6b">···90</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#ae13c194d355f54c75f87897e3c5beb6b">Synchronize</a>()·=·0;</div> | ||
195 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | ||
Max diff block lines reached; 48103/188907 bytes (25.46%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | cpuVertexBuffer.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2013·Pixar | 8 | 2//·Copyright·2013·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 1093 lines modified | Offset 24, 84 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_ | 31 | 25#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H |
32 | 26#define·OPENSUBDIV3_OSD_ | 32 | 26#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H |
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29 | 35 | 29 |
36 | 30#include·< | 36 | 30#include·<cstddef> |
37 | 31#include·<cassert> | ||
38 | 32#include·<cstring> | ||
39 | 3 | 37 | 31 |
38 | 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
39 | 33namespace·OPENSUBDIV_VERSION·{ | ||
40 | 34 | 40 | 34 |
41 | 35#include·"../far/topologyRefiner.h" | ||
42 | 36#include·"../far/patchTableFactory.h" | ||
43 | 37#include·"../far/stencilTable.h" | ||
44 | 38#include·"../far/stencilTableFactory.h" | ||
45 | 39 | ||
46 | 40#include·"../osd/bufferDescriptor.h" | ||
47 | 41 | ||
48 | 42struct·ID3D11DeviceContext; | ||
49 | 43 | ||
50 | 44namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ | ||
51 | 45namespace·OPENSUBDIV_VERSION·{ | ||
52 | 46 | ||
53 | 41 | 35namespace·Osd·{ | |
54 | 48 | ||
55 | _\x84_\x89enum·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{ | ||
56 | _\x85_\x80·_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0, | ||
57 | _\x85_\x81·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1, | ||
58 | _\x85_\x82·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2, | ||
59 | _\x85_\x83·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3, | ||
60 | _\x85_\x84·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4, | ||
61 | _\x85_\x85·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5, | ||
62 | _\x85_\x86·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6, | ||
63 | _\x85_\x87·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7,·//·exclusive | ||
64 | _\x85_\x88·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8,·//·exclusive | ||
65 | _\x85_\x89·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9,·//·exclusive | ||
66 | _\x86_\x80·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10,·//·exclusive | ||
67 | _\x86_\x81·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11, | ||
68 | 62}; | ||
69 | 42 | 36 | |
43 | _\x84_\x82class·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ | ||
44 | 43public: | ||
45 | _\x84_\x85·static·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, | ||
46 | 46·void·*deviceContext·=·NULL); | ||
47 | 47 | ||
48 | _\x84_\x89·_\x8~_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); | ||
49 | 50 | ||
50 | _\x85_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, | ||
51 | 54·void·*deviceContext·=·NULL); | ||
52 | 55 | ||
53 | _\x85_\x87·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; | ||
54 | 58 | ||
55 | _\x86_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; | ||
56 | 61 | ||
57 | _\x86_\x83·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); | ||
70 | 64 | 58 | 64 |
59 | 65protected: | ||
60 | _\x86_\x87·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); | ||
61 | 68 | ||
62 | 69private: | ||
63 | 70·int·_numElements; | ||
64 | 71·int·_numVertices; | ||
65 | 72·float·*_cpuBuffer; | ||
66 | 73}; | ||
67 | 74 | ||
71 | 65//·-------------------------------------------------------------------------- | ||
72 | - | ||
73 | 66 | ||
74 | 67template·<class·PATCH_TABLE> | ||
75 | _\x86_\x88class·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·{ | ||
76 | 69public: | ||
77 | _\x87_\x80·typedef·PATCH_TABLE·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e; | ||
78 | _\x87_\x81·typedef·typename·PatchTable::VertexBufferBinding·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; | ||
79 | 72 | ||
80 | 73public: | ||
81 | _\x87_\x84·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e()·{·} | ||
82 | 75 | 68 | 75 |
83 | 69 | 76}·//·end·namespace·Osd | |
84 | 77 | 70 | 77 |
85 | _\x87_\x88·virtual·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·=·0; | ||
86 | 79 | ||
87 | _\x88_\x80·virtual·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·=·0; | ||
88 | 81 | ||
89 | _\x88_\x82·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*vertexData, | ||
90 | 83·int·startVertex,·int·numVerts)·=·0; | ||
91 | 84 | ||
92 | _\x88_\x85·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*varyingData, | ||
93 | 86·int·startVertex,·int·numVerts)·=·0; | ||
94 | 87 | ||
95 | _\x88_\x88·virtual·void·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e()·=·0; | ||
96 | 89 | ||
97 | _\x89_\x80·virtual·void·_\x8S_\x8y_\x8n_\x8c_\x8h_\x8r_\x8o_\x8n_\x8i_\x8z_\x8e()·=·0; | ||
98 | 91 | ||
99 | _\x89_\x82·virtual·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·const·=·0; | ||
100 | 93 | ||
101 | _\x89_\x84·virtual·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*_\x8G_\x8e_\x8t_\x8F_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·const·=·0; | ||
102 | 95 | ||
103 | _\x89_\x86·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·=·0; | ||
104 | 97 | ||
105 | _\x89_\x88·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·=·0; | ||
106 | 99 | ||
107 | 100protected: | ||
108 | _\x81_\x80_\x81·static·inline·void·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8M_\x8e_\x8s_\x8h(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner, | ||
109 | 102·int·level,·bool·adaptive, | ||
110 | 103·bool·singleCreasePatch)·{ | ||
111 | 104·if·(adaptive)·{ | ||
Max diff block lines reached; 37837/71278 bytes (53.08%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/cpuPatchTable.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 41 lines modified | Offset 90, 46 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title"> | 96 | ··<div·class="headertitle"><div·class="title">cpuPatchTable.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·< | 100 | <code>#include·<vector></code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>"</code><br·/> | ||
102 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | ||
103 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
101 | </div> | 104 | </div> |
102 | <p><a·href="a00893_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00893_source.html">Go·to·the·source·code·of·this·file.</a></p> |
103 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
105 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html">CpuPatchTable</a></td></tr> |
107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Cpu·patch·table.··<a·href="a01173.html#details">More...</a><br·/></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 112 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
111 | Namespaces</h2></td></tr> | 114 | Namespaces</h2></td></tr> |
112 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
116 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 121 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | </table> | 123 | </table> |
119 | </div><!--·contents·--> | 124 | </div><!--·contents·--> |
120 | </div><!--·doc-content·--> | 125 | </div><!--·doc-content·--> |
121 | <!--·start·footer·part·--> | 126 | <!--·start·footer·part·--> |
122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 127 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
123 | ··<ul> | 128 | ··<ul> |
124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00893.html"> | 129 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00893.html">cpuPatchTable.h</a></li> |
125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 130 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
126 | ··</ul> | 131 | ··</ul> |
127 | </div> | 132 | </div> |
128 | </body> | 133 | </body> |
129 | </html> | 134 | </html> |
Offset 1, 26 lines modified | Offset 1, 29 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | 6 | cpuPatchTable.h·File·Reference | |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·< | 8 | #include·<vector> |
9 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
10 | #include·"../osd/nonCopyable.h" | ||
11 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e | ||
15 | ·······Cpu·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | struct· ·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r | ||
12 | ·········_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·is·a·struct·which·describes·buffer·elements·in | ||
13 | ········interleaved·data·buffers.·Almost·all·_\x8O_\x8s_\x8d·Evaluator·APIs·take | ||
14 | ·········BufferDescriptors·along·with·device-specific·buffer·objects.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 16 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
18 | 19 | ||
19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
20 | 21 | ||
22 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | ||
23 | |||
21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 24 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
22 | 25 | ||
23 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 26 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
24 | ····*·_\x8o_\x8s_\x8d | 27 | ····*·_\x8o_\x8s_\x8d |
25 | ····*·_\x8 | 28 | ····*·_\x8c_.p_.u_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h |
26 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 29 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00893·=·[ | 1 | var·a00893·=·[ |
2 | ····[" | 2 | ····["CpuPatchTable",·"a01173.html",·"a01173"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/cpuPatchTable.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">cpuPatchTable.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00893.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00893.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 112 lines modified | Offset 119, 193 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | ||
130 | <div·class="line"><a·id="l000 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·<vector></span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../far/patchDescriptor.h"</span></div> | ||
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> | ||
131 | <div·class="line"><a·id="l0003 | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·<vector></span></div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
132 | <div·class="line"><a·id="l0003 | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
133 | <div·class="line"><a·id="l0003 | 139 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
134 | <div·class="line"><a·id="l0003 | 140 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
135 | <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}"> | ||
136 | <div·class="line"><a·id="l000 | 141 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far{</div> |
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">class·</span>PatchTable;</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>};</div> | ||
137 | <div·class="line"><a·id="l000 | 144 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
138 | <div·class="line"><a·id="l0004 | 146 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
147 | <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};"> | ||
148 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01173.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·{</div> | ||
139 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··example:</span></div> | ||
140 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·······n</span></div> | ||
141 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> | ||
142 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//·······|···············vertex··0················|</span></div> | ||
143 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> | ||
144 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·······|··X··Y··Z··R··G··B··A·Xu·Yu·Zu·Xv·Yv·Zv·|</span></div> | ||
145 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> | ||
146 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·······<-------------·stride·=·13·--------------></span></div> | ||
147 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//</span></div> | ||
148 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·····-·XYZ······(offset·=·n+0,··length·=·3,·stride·=·13)</span></div> | ||
149 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·····-·RGBA·····(offset·=·n+3,··length·=·4,·stride·=·13)</span></div> | ||
150 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·····-·uTangent·(offset·=·n+7,··length·=·3,·stride·=·13)</span></div> | ||
151 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·····-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13)</span></div> | ||
152 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class=" | 149 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div> |
153 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="} | 150 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> |
154 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01141.html">···61</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·{</div> | ||
155 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
156 | <div·class="line"><a·id="l0006 | 151 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01173.html#a27ccdd38f0f38adf16a4f5ceac6fed20">···61</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·*<a·class="code·hl_function[·...·truncated·by·diffoscope;·len:·177,·SHA:·beb67f24568862d0a4a64cc5620c25f633ed9ec37e03e1fde6ebf85505448326·...·]</div> |
152 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> | ||
153 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> | ||
154 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>(patchTable);</div> | ||
157 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> | 155 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> |
158 | < | 156 | </div> |
159 | <div·class="line"><a·id="l0006 | 157 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> |
158 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">···67</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·*patchTable);</div> | ||
159 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">···68</a></span>····<a·class="code·hl_function"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>()·{}</div> | ||
160 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
160 | <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> | 161 | <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> |
161 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLocalOffset</a>()<span·class="keyword">·const·</span>{</div> | ||
162 | <div·class="line"><a·id="l0007 | 162 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">···70</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01325.html">PatchArray</a>·*<a·class="code·hl_function"·h[·...·truncated·by·diffoscope;·len:·114,·SHA:·01b0aea614cf09bfedc4e0189724ab2175b92efe1ba09af1d29faf16ca5173bb·...·]</div> |
163 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·&<a·class="code·hl_variable"·href="a01173.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>[0];</div> | ||
163 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> | 164 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> |
164 | </div> | 165 | </div> |
165 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
166 | <div·class="foldopen"·id="foldopen0007 | 166 | <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> |
167 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">···75</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{</div> | ||
168 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·((<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·>·0)·&&</div> | ||
169 | <div·class="line"><a·id="l0007 | 167 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01173.html#a1934f183cb763099b7452f3569b70fdc">···73</a></span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*<a·class="code·hl_function"·href="a01173.html#a1934f[·...·truncated·by·diffoscope;·len:·91,·SHA:·260e51a9aa9727508e65cfa002e20ea38fa1d97ba2c18de9c4cb456a48536f1d·...·]</div> |
168 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·&<a·class="code·hl_variable"·href="a01173.html#a6e32349421c301eddf366c04c3a28015">_indexBuffer</a>[0];</div> | ||
169 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> | ||
170 | </div> | ||
171 | <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}"> | ||
172 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01173.html#a6a81c037eca6f27ea4ef41f39d0a1d50">···76</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01329.html">PatchParam</a>·*<a·class="code·hl_function"·href="a01173.html#a6a81c037eca6f27ea4ef41f39d0a1d50">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
173 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">return</span>·&<a·class="code·hl_variable"·href="a01173.html#a18d45929d48a1738134292a7f0b27377">_patchParamBuffer</a>[0];</div> | ||
170 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> | 174 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> |
171 | </div> | 175 | </div> |
172 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | 176 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
173 | <div·class="foldopen"·id="foldopen0008 | 177 | <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> |
174 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">···81</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">Reset</a>()·{</div> | ||
175 | <div·class="line"><a·id="l0008 | 178 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01173.html#aae90ef525393fa41f95eff50d1255e97">···80</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#aae90ef525393fa41f95eff50d1255e97">GetN[·...·truncated·by·diffoscope;·len:·56,·SHA:·5a701ad0efad5f95e64796a008fce1fae291740827b16438a4224390ef7ae9ea·...·]</div> |
179 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>.size();</div> | ||
176 | <div·class="line"><a·id="l0008 | 180 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div> |
181 | </div> | ||
182 | <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> | ||
183 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01173.html#a5b16f51336dbdc1af5b34028cc5de8cc">···83</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#a5b16f51336dbdc1af5b34028cc5de8cc">GetPatchIndexSize</a>()<span·class="keyword">·const·</span>{</div> | ||
184 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a6e32349421c301eddf366c04c3a28015">_indexBuffer</a>.size();</div> | ||
185 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> | ||
177 | </div> | 186 | </div> |
178 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
179 | <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> | 187 | <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> |
188 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01173.html#a9ca8e987a5e8ac5bbd66f46bf2fc419c">···86</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#a9ca8e987a5e8ac5bbd66f46bf2fc419c">GetPatchParamSize</a>()<span·class="keyword">·const·</span>{</div> | ||
189 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a18d45929d48a1738134292a7f0b27377">_patchParamBuffer</a>.size();</div> | ||
180 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01141.html#aaff9aa09cae91e39d5422c8cfc878ba5">···86</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01141.html#aaff9aa09cae91e39d5422c8cfc878ba5">operator·==·</a>(<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&other)<span·class="keyword">·const·</span>{</div> | ||
181 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·==·other.<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·&&</div> | ||
Max diff block lines reached; 32310/58312 bytes (55.41%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | cpuPatchTable.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2015·Pixar | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 125 lines modified | Offset 24, 215 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H | ||
32 | 2 | 31 | 25#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H |
32 | 26#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H | ||
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29#include·<string.h> | ||
36 | 35 | 29 | |
36 | 30#include·<vector> | ||
37 | 31#include·"../far/patchDescriptor.h" | ||
38 | 32#include·"../osd/nonCopyable.h" | ||
39 | 33#include·"../osd/types.h" | ||
40 | 34 | ||
41 | 35#include·<vector> | ||
42 | 36 | ||
37 | 3 | 43 | 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
38 | 3 | 44 | 38namespace·OPENSUBDIV_VERSION·{ |
39 | 3 | 45 | 39 |
46 | 40namespace·Far{ | ||
47 | 41·class·PatchTable; | ||
48 | 42}; | ||
49 | 43 | ||
40 | 50 | 44namespace·Osd·{ | |
51 | 45 | ||
52 | _\x85_\x89class·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·{ | ||
53 | 60public: | ||
54 | _\x86_\x81·static·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(const·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*patchTable, | ||
55 | 62·void·*deviceContext·=·NULL)·{ | ||
56 | 63·(void)deviceContext;·//·unused | ||
57 | 64·return·new·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(patchTable); | ||
58 | 65·} | ||
59 | 66 | ||
60 | _\x86_\x87·explicit·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(const·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*patchTable); | ||
61 | _\x86_\x88·_\x8~_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·{} | ||
62 | 69 | ||
63 | _\x87_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
64 | 71·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[0]; | ||
41 | 35 | ||
42 | 46 | ||
43 | 47//·example: | ||
44 | 48//·n | ||
45 | 49//·-----+----------------------------------------+------------------------- | ||
46 | 50//·|·vertex·0·| | ||
47 | 51//·-----+----------------------------------------+------------------------- | ||
48 | 52//·|·X·Y·Z·R·G·B·A·Xu·Yu·Zu·Xv·Yv·Zv·| | ||
49 | 53//·-----+----------------------------------------+------------------------- | ||
50 | 54//·<-------------·stride·=·13·--------------> | ||
51 | 55// | ||
52 | 56//·-·XYZ·(offset·=·n+0,·length·=·3,·stride·=·13) | ||
53 | 57//·-·RGBA·(offset·=·n+3,·length·=·4,·stride·=·13) | ||
54 | 58//·-·uTangent·(offset·=·n+7,·length·=·3,·stride·=·13) | ||
55 | 59//·-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13) | ||
56 | 60// | ||
57 | _\x86_\x81struct·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{ | ||
58 | 62 | ||
59 | _\x86_\x84·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(0),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(0),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(0)·{·} | ||
60 | 65 | ||
61 | _\x86_\x87·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·o,·int·l,·int·s)·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(o),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(l),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(s)·{·} | ||
62 | 68 | ||
63 | _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t()·const·{ | ||
64 | 71·return·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·>·0·?·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·%·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·:·0; | ||
65 | 72·} | 65 | 72·} |
66 | 73 | ||
67 | _\x87_\x85·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{ | ||
68 | 76·return·((_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·>·0)·&& | ||
69 | 66 | _.7_.3·const·int·*_.G_.e_.t_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_.B_.u_.f_.f_.e_.r()·const·{ | |
67 | 74·return·&_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; | ||
68 | 75·} | ||
69 | _\x87_\x86·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
70 | 77·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; | ||
70 | 78·} | 71 | 78·} |
71 | 79 | 72 | 79 |
72 | _\x88_\x81·void·_\x8R_\x8e_\x8s_\x8e_\x8t()·{ | ||
73 | 73 | _.8_.0·size_t·_.G_.e_.t_.N_.u_.m_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s()·const·{ | |
74 | 81·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size(); | ||
74 | 8 | 75 | 82·} |
75 | 84 | ||
76 | _\x88_\x86·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&other)·const·{ | ||
77 | 87·return·(_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·==·other._\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·&& | ||
78 | 88·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·==·other._\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·&& | ||
79 | 8 | 76 | _.8_.3·size_t·_.G_.e_.t_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_.S_.i_.z_.e()·const·{ |
77 | 84·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); | ||
78 | 85·} | ||
79 | _\x88_\x86·size_t·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8S_\x8i_\x8z_\x8e()·const·{ | ||
80 | 87·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); | ||
81 | 88·} | ||
82 | 89 | ||
83 | _\x89_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
84 | 91·if·(_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.empty())·{ | ||
85 | 92·return·NULL; | ||
80 | 9 | 86 | 93·} |
87 | 94·return·&_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[0]; | ||
81 | 91 | ||
82 | _\x89_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8!_\x8=_\x8·(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&other)·const·{ | ||
83 | 94·return·!(this->_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(other)); | ||
84 | 95·} | 88 | 95·} |
85 | 96 | ||
86 | _\x89_\x88·int·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t; | ||
87 | _\x81_\x80_\x80·int·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h; | ||
88 | _\x8 | 89 | _\x89_.6·const·int·*_.G_.e_.t_.V_.a_.r_.y_.i_.n_.g_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_.B_.u_.f_.f_.e_.r()·const·{ |
90 | 97·if·(_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.empty())·{ | ||
91 | 98·return·NULL; | ||
92 | 99·} | ||
93 | 100·return·&_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; | ||
94 | 101·} | ||
95 | _\x81_\x80_\x82·size_t·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e()·const·{ | ||
96 | 103·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); | ||
97 | 104·} | ||
Max diff block lines reached; 14674/23038 bytes (63.69%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/bufferDescriptor.h·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 90, 46 lines modified | Offset 90, 41 lines modified | ||
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | <div·class="header"> | 92 | <div·class="header"> |
93 | ··<div·class="summary"> | 93 | ··<div·class="summary"> |
94 | <a·href="#nested-classes">Classes</a>·| | 94 | <a·href="#nested-classes">Classes</a>·| |
95 | <a·href="#namespaces">Namespaces</a>··</div> | 95 | <a·href="#namespaces">Namespaces</a>··</div> |
96 | ··<div·class="headertitle"><div·class="title"> | 96 | ··<div·class="headertitle"><div·class="title">bufferDescriptor.h·File·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 99 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
100 | <code>#include·< | 100 | <code>#include·<string.h></code><br·/> |
101 | <code>#include·"<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>"</code><br·/> | ||
102 | <code>#include·"../osd/nonCopyable.h"</code><br·/> | ||
103 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | ||
104 | </div> | 101 | </div> |
105 | <p><a·href="a00896_source.html">Go·to·the·source·code·of·this·file.</a></p> | 102 | <p><a·href="a00896_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 105 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"> | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html">BufferDescriptor</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"> | 107 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight"><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·121,·SHA:·9e0d60c9ca76c510bdadfc5254a27e31d735f33638b90451a698ead5cea4aa0c·...·].html#details">More...</a><br·/></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
114 | Namespaces</h2></td></tr> | 111 | Namespaces</h2></td></tr> |
115 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> | 112 | <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> | 114 | <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> | ||
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | ||
121 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> | 116 | <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | </table> | 118 | </table> |
124 | </div><!--·contents·--> | 119 | </div><!--·contents·--> |
125 | </div><!--·doc-content·--> | 120 | </div><!--·doc-content·--> |
126 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
127 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
128 | ··<ul> | 123 | ··<ul> |
129 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00896.html"> | 124 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00896.html">bufferDescriptor.h</a></li> |
130 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 125 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
131 | ··</ul> | 126 | ··</ul> |
132 | </div> | 127 | </div> |
133 | </body> | 128 | </body> |
134 | </html> | 129 | </html> |
Offset 1, 29 lines modified | Offset 1, 26 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 5 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
6 | 6 | bufferDescriptor.h·File·Reference | |
7 | #include·"../version.h" | 7 | #include·"../version.h" |
8 | #include·<string.h> | ||
8 | #include·<vector> | ||
9 | #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" | ||
10 | #include·"../osd/nonCopyable.h" | ||
11 | #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" | ||
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e | ||
15 | 11 | struct· ·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r | |
12 | ·········_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·is·a·struct·which·describes·buffer·elements·in | ||
13 | ········interleaved·data·buffers.·Almost·all·_\x8O_\x8s_\x8d·Evaluator·APIs·take | ||
14 | ·········BufferDescriptors·along·with·device-specific·buffer·objects.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | 15 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v | 17 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v |
19 | 18 | ||
20 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N | 19 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N |
21 | 20 | ||
22 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r | ||
23 | |||
24 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d | 21 | namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d |
25 | 22 | ||
26 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v | 23 | ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v |
27 | ····*·_\x8o_\x8s_\x8d | 24 | ····*·_\x8o_\x8s_\x8d |
28 | ····*·_\x8 | 25 | ····*·_\x8b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h |
29 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 26 | ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·a00896·=·[ | 1 | var·a00896·=·[ |
2 | ····[" | 2 | ····["BufferDescriptor",·"a01141.html",·"a01141"] |
3 | ]; | 3 | ]; |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>OpenSubdiv:·opensubdiv/osd/ | 8 | <title>OpenSubdiv:·opensubdiv/osd/bufferDescriptor.h·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="navtree.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="resize.js"></script> | 13 | <script·type="text/javascript"·src="resize.js"></script> |
14 | <script·type="text/javascript"·src="navtreedata.js"></script> | 14 | <script·type="text/javascript"·src="navtreedata.js"></script> |
15 | <script·type="text/javascript"·src="navtree.js"></script> | 15 | <script·type="text/javascript"·src="navtree.js"></script> |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> | 92 | <div·class="SRStatus"·id="NoMatches">No·Matches</div> |
93 | </div> | 93 | </div> |
94 | </div> | 94 | </div> |
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title"> | 98 | ··<div·class="headertitle"><div·class="title">bufferDescriptor.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a00896.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> | 101 | <a·href="a00896.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
Offset 119, 193 lines modified | Offset 119, 112 lines modified | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div> |
123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> | 123 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div> |
124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> | 124 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div> |
125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 125 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_ | 126 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H</span></div> |
127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_ | 127 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H</span></div> |
128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 128 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> | 129 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·"../version.h"</span></div> |
130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | ||
131 | <div·class="line"><a·id="l000 | 130 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·<string.h></span></div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·"../far/patchDescriptor.h"</span></div> | ||
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·"../osd/nonCopyable.h"</span></div> | ||
134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·"../osd/types.h"</span></div> | ||
135 | <div·class="line"><a·id="l0003 | 131 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·<vector></span></div> | ||
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | ||
138 | <div·class="line"><a·id="l0003 | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> |
139 | <div·class="line"><a·id="l0003 | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> |
140 | <div·class="line"><a·id="l0003 | 134 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
135 | <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}"> | ||
141 | <div·class="line"><a·id="l000 | 136 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00912.html">···34</a></span><span·class="keyword">namespace·</span>Osd·{</div> |
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">class·</span>PatchTable;</div> | ||
143 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>};</div> | ||
144 | <div·class="line"><a·id="l000 | 137 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
145 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>Osd·{</div> | ||
146 | <div·class="line"><a·id="l0004 | 138 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
147 | <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};"> | ||
148 | <div·class="line"><a·id="l000 | 139 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··example:</span></div> |
140 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·······n</span></div> | ||
141 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> | ||
142 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//·······|···············vertex··0················|</span></div> | ||
143 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> | ||
144 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·······|··X··Y··Z··R··G··B··A·Xu·Yu·Zu·Xv·Yv·Zv·|</span></div> | ||
145 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> | ||
146 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·······<-------------·stride·=·13·--------------></span></div> | ||
147 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//</span></div> | ||
148 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·····-·XYZ······(offset·=·n+0,··length·=·3,·stride·=·13)</span></div> | ||
149 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·····-·RGBA·····(offset·=·n+3,··length·=·4,·stride·=·13)</span></div> | ||
150 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·····-·uTangent·(offset·=·n+7,··length·=·3,·stride·=·13)</span></div> | ||
151 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·····-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13)</span></div> | ||
149 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class=" | 152 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div> |
150 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> | 153 | <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};"> |
154 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01141.html">···61</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·{</div> | ||
155 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> | ||
156 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">···64</a></span>····<a·class="code·hl_function"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>()·:·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>(0),·<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>(0),·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(0)·{·}</div> | ||
151 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01173.html#a27ccdd38f0f38adf16a4f5ceac6fed20">···61</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·*<a·class="code·hl_function"·href="a01173.html#a27ccdd38f0f38adf16a4f5ceac6fed20">Create</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·*patchTable,</div> | ||
152 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> | ||
153 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> | ||
154 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>(patchTable);</div> | ||
155 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>· | 157 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> |
156 | </div> | 158 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">···67</a></span>····<a·class="code·hl_function"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescripto[·...·truncated·by·diffoscope;·len:·419,·SHA:·96b36111f31c9ce06c9481fb4760f2951cc3c0ca5a9060d1edf055fc4e3e67dd·...·]/div> |
157 | <div·class="line"><a·id="l0006 | 159 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> |
158 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">···67</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·*patchTable);</div> | ||
159 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">···68</a></span>····<a·class="code·hl_function"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>()·{}</div> | ||
160 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | ||
161 | <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> | 160 | <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> |
162 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">···70</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01325.html">PatchArray</a>·*<a·class="code·hl_function"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">GetPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
163 | <div·class="line"><a·id="l0007 | 161 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLoca[·...·truncated·by·diffoscope;·len:·50,·SHA:·486adf8311d22f405b6f0d600720ff32028d2cb43cbfbf9e8f8970acb602c2af·...·]</div> |
162 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·>·0·?·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·%·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·:·0;</div> | ||
164 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> | 163 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> |
165 | </div> | 164 | </div> |
165 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | ||
166 | <div·class="foldopen"·id="foldopen0007 | 166 | <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> |
167 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">···75</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{</div> | ||
168 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·((<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·>·0)·&&</div> | ||
169 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>················(<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·<=·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·-·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLocalOffset</a>()));</div> | ||
167 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01173.html#a1934f183cb763099b7452f3569b70fdc">···73</a></span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*<a·class="code·hl_function"·href="a01173.html#a1934f183cb763099b7452f3569b70fdc">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
168 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·&<a·class="code·hl_variable"·href="a01173.html#a6e32349421c301eddf366c04c3a28015">_indexBuffer</a>[0];</div> | ||
169 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> | ||
170 | </div> | ||
171 | <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}"> | ||
172 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01173.html#a6a81c037eca6f27ea4ef41f39d0a1d50">···76</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01329.html">PatchParam</a>·*<a·class="code·hl_function"·href="a01173.html#a6a81c037eca6f27ea4ef41f39d0a1d50">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div> | ||
173 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">return</span>·&<a·class="code·hl_variable"·href="a01173.html#a18d45929d48a1738134292a7f0b27377">_patchParamBuffer</a>[0];</div> | ||
174 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> | 170 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> |
175 | </div> | 171 | </div> |
176 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | 172 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
177 | <div·class="foldopen"·id="foldopen0008 | 173 | <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> |
178 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01173.html#aae90ef525393fa41f95eff50d1255e97">···80</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#aae90ef525393fa41f95eff50d1255e97">GetNumPatchArrays</a>()<span·class="keyword">·const·</span>{</div> | ||
179 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">·· | 174 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">···81</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">Reset</a>()·{</div> |
175 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·=·<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·=·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·=·0;</div> | ||
180 | <div·class="line"><a·id="l0008 | 176 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div> |
181 | </div> | ||
182 | <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> | ||
183 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01173.html#a5b16f51336dbdc1af5b34028cc5de8cc">···83</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#a5b16f51336dbdc1af5b34028cc5de8cc">GetPatchIndexSize</a>()<span·class="keyword">·const·</span>{</div> | ||
184 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a6e32349421c301eddf366c04c3a28015">_indexBuffer</a>.size();</div> | ||
185 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> | ||
186 | </div> | 177 | </div> |
178 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | ||
187 | <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> | 179 | <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> |
188 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01173.html#a9ca8e987a5e8ac5bbd66f46bf2fc419c">···86</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#a9ca8e987a5e8ac5bbd66f46bf2fc419c">GetPatchParamSize</a>()<span·class="keyword">·const·</span>{</div> | ||
189 | <div·class="line"><a·id="l0008 | 180 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01141.html#aaff9aa09cae91e39d5422c8cfc878ba5">···86</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01141.html#aaff9aa09cae91e39d5422c8cfc878ba5">operat[·...·truncated·by·diffoscope;·len:·160,·SHA:·fc16f9672d2bb5efd3bef4ee007ecb199cd509839a9556b873f2fd42c8eae04b·...·]</div> |
181 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·==·other.<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·&&</div> | ||
Max diff block lines reached; 32310/58312 bytes (55.41%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | [Logo]·OpenSubdiv | 1 | [Logo]·OpenSubdiv |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | 5 | bufferDescriptor.h | |
6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 6 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
7 | 1// | 7 | 1// |
8 | 2//·Copyright·2015·Pixar | 8 | 2//·Copyright·2015·Pixar |
9 | 3// | 9 | 3// |
10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") | 10 | 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License") |
11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in | 11 | 5//·with·the·following·modification;·you·may·not·use·this·file·except·in |
12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: | 12 | 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it: |
Offset 24, 215 lines modified | Offset 24, 125 lines modified | ||
24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software | 24 | 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software |
25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is | 25 | 19//·distributed·under·the·Apache·License·with·the·above·modification·is |
26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 26 | 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific | 27 | 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific |
28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. | 28 | 22//·language·governing·permissions·and·limitations·under·the·Apache·License. |
29 | 23// | 29 | 23// |
30 | 24 | 30 | 24 |
31 | 25#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H | ||
32 | 2 | 31 | 25#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H |
32 | 26#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H | ||
33 | 27 | 33 | 27 |
34 | 28#include·"../version.h" | 34 | 28#include·"../version.h" |
35 | 29#include·<string.h> | ||
36 | 30 | ||
35 | 29 | ||
36 | 30#include·<vector> | ||
37 | 31#include·"../far/patchDescriptor.h" | ||
38 | 32#include·"../osd/nonCopyable.h" | ||
39 | 33#include·"../osd/types.h" | ||
40 | 34 | ||
41 | 35#include·<vector> | ||
42 | 36 | ||
43 | 3 | 37 | 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ |
44 | 3 | 38 | 32namespace·OPENSUBDIV_VERSION·{ |
39 | 33 | ||
45 | 39 | ||
46 | 40namespace·Far{ | ||
47 | 41·class·PatchTable; | ||
48 | 42}; | ||
49 | 43 | ||
50 | 40 | _.3_.4namespace·Osd·{ | |
51 | 45 | ||
52 | _\x85_\x89class·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·{ | ||
53 | 60public: | ||
54 | _\x86_\x81·static·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(const·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*patchTable, | ||
55 | 62·void·*deviceContext·=·NULL)·{ | ||
56 | 63·(void)deviceContext;·//·unused | ||
57 | 64·return·new·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(patchTable); | ||
58 | 65·} | ||
59 | 66 | ||
60 | _\x86_\x87·explicit·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(const·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*patchTable); | ||
61 | _\x86_\x88·_\x8~_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·{} | ||
62 | 69 | ||
63 | _\x87_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
64 | 41 | 35 | |
42 | 46 | ||
43 | 47//·example: | ||
44 | 48//·n | ||
45 | 49//·-----+----------------------------------------+------------------------- | ||
46 | 50//·|·vertex·0·| | ||
47 | 51//·-----+----------------------------------------+------------------------- | ||
48 | 52//·|·X·Y·Z·R·G·B·A·Xu·Yu·Zu·Xv·Yv·Zv·| | ||
49 | 53//·-----+----------------------------------------+------------------------- | ||
50 | 54//·<-------------·stride·=·13·--------------> | ||
51 | 55// | ||
52 | 56//·-·XYZ·(offset·=·n+0,·length·=·3,·stride·=·13) | ||
53 | 57//·-·RGBA·(offset·=·n+3,·length·=·4,·stride·=·13) | ||
54 | 58//·-·uTangent·(offset·=·n+7,·length·=·3,·stride·=·13) | ||
55 | 59//·-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13) | ||
56 | 60// | ||
57 | _\x86_\x81struct·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{ | ||
58 | 62 | ||
59 | _\x86_\x84·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(0),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(0),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(0)·{·} | ||
60 | 65 | ||
61 | _\x86_\x87·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·o,·int·l,·int·s)·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(o),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(l),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(s)·{·} | ||
62 | 68 | ||
63 | _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t()·const·{ | ||
64 | 71·return·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·>·0·?·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·%·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·:·0; | ||
65 | 72·} | 65 | 72·} |
66 | 73 | ||
67 | _\x87_\x85·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{ | ||
68 | 76·return·((_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·>·0)·&& | ||
69 | 77·(_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·<=·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·-·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t())); | ||
66 | _\x87_\x83·const·int·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
67 | 74·return·&_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; | ||
68 | 75·} | ||
69 | _\x87_\x86·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
70 | 77·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; | ||
71 | 78·} | 70 | 78·} |
72 | 79 | 71 | 79 |
73 | _\x88_\x80·size_t·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ | ||
74 | 72 | _.8_.1·void·_.R_.e_.s_.e_.t()·{ | |
73 | 82·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·=·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·=·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·=·0; | ||
75 | 8 | 74 | 83·} |
75 | 84 | ||
76 | _\x88_\x86·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&other)·const·{ | ||
77 | 87·return·(_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·==·other._\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·&& | ||
78 | 88·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·==·other._\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·&& | ||
79 | 89·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·==·other._\x8s_\x8t_\x8r_\x8i_\x8d_\x8e); | ||
76 | _\x88_\x83·size_t·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e()·const·{ | ||
77 | 84·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); | ||
78 | 85·} | ||
79 | _\x88_\x86·size_t·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8S_\x8i_\x8z_\x8e()·const·{ | ||
80 | 87·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); | ||
81 | 88·} | ||
82 | 89 | ||
83 | _\x89_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
84 | 91·if·(_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.empty())·{ | ||
85 | 92·return·NULL; | ||
86 | 9 | 80 | 90·} |
87 | 9 | 81 | 91 |
82 | _\x89_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8!_\x8=_\x8·(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&other)·const·{ | ||
83 | 94·return·!(this->_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(other)); | ||
88 | 95·} | 84 | 95·} |
85 | 96 | ||
86 | _\x89_\x88·int·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t; | ||
87 | _\x81_\x80_\x80·int·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h; | ||
88 | _\x81_\x80_\x82·int·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e; | ||
89 | _\x89_\x86·const·int·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ | ||
90 | 97·if·(_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.empty())·{ | ||
91 | 98·return·NULL; | ||
92 | 99·} | ||
93 | 100·return·&_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; | ||
94 | 101·} | ||
Max diff block lines reached; 14674/23038 bytes (63.69%) of diff not shown. |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">cpuEvaluator.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">cpuEvaluator.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a0089 | 101 | <code>#include·"<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> | 102 | <code>#include·"<a·class="el"·href="a01489_source.html">../osd/types.h</a>"</code><br·/> |
103 | <code>#include·<cstddef></code><br·/> | 103 | <code>#include·<cstddef></code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a00899_source.html">Go·to·the·source·code·of·this·file.</a></p> | 105 | <p><a·href="a00899_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
Offset 606, 15 lines modified | Offset 606, 15 lines modified | ||
606 | <div·class="line"><a·id="l01236"·name="l01236"></a><span·class="lineno">·1236</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 606 | <div·class="line"><a·id="l01236"·name="l01236"></a><span·class="lineno">·1236</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
607 | <div·class="line"><a·id="l01237"·name="l01237"></a><span·class="lineno">·1237</span>·</div> | 607 | <div·class="line"><a·id="l01237"·name="l01237"></a><span·class="lineno">·1237</span>·</div> |
608 | <div·class="line"><a·id="l01238"·name="l01238"></a><span·class="lineno">·1238</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 608 | <div·class="line"><a·id="l01238"·name="l01238"></a><span·class="lineno">·1238</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
609 | <div·class="line"><a·id="l01239"·name="l01239"></a><span·class="lineno">·1239</span>·</div> | 609 | <div·class="line"><a·id="l01239"·name="l01239"></a><span·class="lineno">·1239</span>·</div> |
610 | <div·class="line"><a·id="l01240"·name="l01240"></a><span·class="lineno">·1240</span>·</div> | 610 | <div·class="line"><a·id="l01240"·name="l01240"></a><span·class="lineno">·1240</span>·</div> |
611 | <div·class="line"><a·id="l01241"·name="l01241"></a><span·class="lineno">·1241</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CPU_EVALUATOR_H</span></div> | 611 | <div·class="line"><a·id="l01241"·name="l01241"></a><span·class="lineno">·1241</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CPU_EVALUATOR_H</span></div> |
612 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 612 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
613 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a0089 | 613 | <div·class="ttc"·id="aa01141_html"><div·class="ttname"><a·href="a01141.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor</a></div><div·class="ttdoc">BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....</div><div·class="ttdef"><b>Definition</b>·<a·href="a00896_source.html#l00061">bufferDescriptor.h:61</a></div></div> |
614 | <div·class="ttc"·id="aa01165_html"><div·class="ttname"><a·href="a01165.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l00039">cpuEvaluator.h:39</a></div></div> | 614 | <div·class="ttc"·id="aa01165_html"><div·class="ttname"><a·href="a01165.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l00039">cpuEvaluator.h:39</a></div></div> |
615 | <div·class="ttc"·id="aa01165_html_a0cf0cb080682d71200633ef242b83615"><div·class="ttname"><a·href="a01165.html#a0cf0cb080682d71200633ef242b83615">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesFaceVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesFaceVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·int·fvarChannel,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l01034">cpuEvaluator.h:1034</a></div></div> | 615 | <div·class="ttc"·id="aa01165_html_a0cf0cb080682d71200633ef242b83615"><div·class="ttname"><a·href="a01165.html#a0cf0cb080682d71200633ef242b83615">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesFaceVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesFaceVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·int·fvarChannel,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l01034">cpuEvaluator.h:1034</a></div></div> |
616 | <div·class="ttc"·id="aa01165_html_a2fbe9aec649e88f531714099d49c6db1"><div·class="ttname"><a·href="a01165.html#a2fbe9aec649e88f531714099d49c6db1">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesFaceVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesFaceVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·int·fvarChannel,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l01100">cpuEvaluator.h:1100</a></div></div> | 616 | <div·class="ttc"·id="aa01165_html_a2fbe9aec649e88f531714099d49c6db1"><div·class="ttname"><a·href="a01165.html#a2fbe9aec649e88f531714099d49c6db1">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesFaceVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesFaceVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·int·fvarChannel,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l01100">cpuEvaluator.h:1100</a></div></div> |
617 | <div·class="ttc"·id="aa01165_html_a4345e3659b7fb82f23dd51c688179ce3"><div·class="ttname"><a·href="a01165.html#a4345e3659b7fb82f23dd51c688179ce3">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalStencils</a></div><div·class="ttdeci">static·bool·EvalStencils(const·float·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·const·int·*sizes,·const·int·*offsets,·const·int·*indices,·const·float·*weights,·int·start,·int·end)</div><div·class="ttdoc">Static·eval·stencils·function·which·takes·raw·CPU·pointers·for·input·and·output.</div></div> | 617 | <div·class="ttc"·id="aa01165_html_a4345e3659b7fb82f23dd51c688179ce3"><div·class="ttname"><a·href="a01165.html#a4345e3659b7fb82f23dd51c688179ce3">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalStencils</a></div><div·class="ttdeci">static·bool·EvalStencils(const·float·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·const·int·*sizes,·const·int·*offsets,·const·int·*indices,·const·float·*weights,·int·start,·int·end)</div><div·class="ttdoc">Static·eval·stencils·function·which·takes·raw·CPU·pointers·for·input·and·output.</div></div> |
618 | <div·class="ttc"·id="aa01165_html_a46c223689a9dfec7040c8ee9783a6c52"><div·class="ttname"><a·href="a01165.html#a46c223689a9dfec7040c8ee9783a6c52">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesFaceVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesFaceVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·int·fvarChannel,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l01188">cpuEvaluator.h:1188</a></div></div> | 618 | <div·class="ttc"·id="aa01165_html_a46c223689a9dfec7040c8ee9783a6c52"><div·class="ttname"><a·href="a01165.html#a46c223689a9dfec7040c8ee9783a6c52">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesFaceVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesFaceVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·int·fvarChannel,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l01188">cpuEvaluator.h:1188</a></div></div> |
619 | <div·class="ttc"·id="aa01165_html_a63c07f0657267c51a42e68bbf2674d2c"><div·class="ttname"><a·href="a01165.html#a63c07f0657267c51a42e68bbf2674d2c">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l00971">cpuEvaluator.h:971</a></div></div> | 619 | <div·class="ttc"·id="aa01165_html_a63c07f0657267c51a42e68bbf2674d2c"><div·class="ttname"><a·href="a01165.html#a63c07f0657267c51a42e68bbf2674d2c">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalPatchesVarying</a></div><div·class="ttdeci">static·bool·EvalPatchesVarying(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·CpuEvaluator·const·*instance=NULL,·void·*deviceContext=NULL)</div><div·class="ttdoc">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00899_source.html#l00971">cpuEvaluator.h:971</a></div></div> |
620 | <div·class="ttc"·id="aa01165_html_a6daed6135a40cda2daf6c6ea2047b330"><div·class="ttname"><a·href="a01165.html#a6daed6135a40cda2daf6c6ea2047b330">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalStencils</a></div><div·class="ttdeci">static·bool·EvalStencils(const·float·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*du,·BufferDescriptor·const·&duDesc,·float·*dv,·BufferDescriptor·const·&dvDesc,·const·int·*sizes,·const·int·*offsets,·const·int·*indices,·const·float·*weights,·const·float·*duWeights,·const·float·*dvWeights,·int·start,·int·end)</div><div·class="ttdoc">Static·eval·stencils·function·with·derivatives,·which·takes·raw·CPU·pointers·for·input·and·output.</div></div> | 620 | <div·class="ttc"·id="aa01165_html_a6daed6135a40cda2daf6c6ea2047b330"><div·class="ttname"><a·href="a01165.html#a6daed6135a40cda2daf6c6ea2047b330">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::EvalStencils</a></div><div·class="ttdeci">static·bool·EvalStencils(const·float·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*du,·BufferDescriptor·const·&duDesc,·float·*dv,·BufferDescriptor·const·&dvDesc,·const·int·*sizes,·const·int·*offsets,·const·int·*indices,·const·float·*weights,·const·float·*duWeights,·const·float·*dvWeights,·int·start,·int·end)</div><div·class="ttdoc">Static·eval·stencils·function·with·derivatives,·which·takes·raw·CPU·pointers·for·input·and·output.</div></div> |
Offset 280, 15 lines modified | Offset 280, 15 lines modified | ||
280 | ······<table·class="memname"> | 280 | ······<table·class="memname"> |
281 | ········<tr> | 281 | ········<tr> |
282 | ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a><<a·class="el"·href="a00973.html">PatchDescriptor</a>>·<a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td> | 282 | ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a><<a·class="el"·href="a00973.html">PatchDescriptor</a>>·<a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td> |
283 | ········</tr> | 283 | ········</tr> |
284 | ······</table> | 284 | ······</table> |
285 | </div><div·class="memdoc"> | 285 | </div><div·class="memdoc"> |
286 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 286 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00146">146</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
287 | </div> | 287 | </div> |
288 | </div> | 288 | </div> |
289 | <a·id="a3139c7c52ddf26b2403e8e95ff63eeb3"·name="a3139c7c52ddf26b2403e8e95ff63eeb3"></a> | 289 | <a·id="a3139c7c52ddf26b2403e8e95ff63eeb3"·name="a3139c7c52ddf26b2403e8e95ff63eeb3"></a> |
290 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3139c7c52ddf26b2403e8e95ff63eeb3">◆ </a></span>ConstPatchParamArray</h2> | 290 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3139c7c52ddf26b2403e8e95ff63eeb3">◆ </a></span>ConstPatchParamArray</h2> |
291 | <div·class="memitem"> | 291 | <div·class="memitem"> |
Offset 314, 15 lines modified | Offset 314, 15 lines modified | ||
314 | ··········<td·class="memname">typedef·void(*·ErrorCallbackFunc)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td> | 314 | ··········<td·class="memname">typedef·void(*·ErrorCallbackFunc)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td> |
315 | ········</tr> | 315 | ········</tr> |
316 | ······</table> | 316 | ······</table> |
317 | </div><div·class="memdoc"> | 317 | </div><div·class="memdoc"> |
318 | <p>The·error·callback·function·type·(default·is·"printf")·</p> | 318 | <p>The·error·callback·function·type·(default·is·"printf")·</p> |
319 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 319 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00740_source.html">error.h</a>.</p> |
320 | </div> | 320 | </div> |
321 | </div> | 321 | </div> |
322 | <a·id="ab34c85a48f33dfe7b8bf4d966fdebbf2"·name="ab34c85a48f33dfe7b8bf4d966fdebbf2"></a> | 322 | <a·id="ab34c85a48f33dfe7b8bf4d966fdebbf2"·name="ab34c85a48f33dfe7b8bf4d966fdebbf2"></a> |
323 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab34c85a48f33dfe7b8bf4d966fdebbf2">◆ </a></span>Index</h2> | 323 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab34c85a48f33dfe7b8bf4d966fdebbf2">◆ </a></span>Index</h2> |
324 | <div·class="memitem"> | 324 | <div·class="memitem"> |
Offset 428, 15 lines modified | Offset 428, 15 lines modified | ||
428 | ··········<td·class="memname">typedef·void(*·WarningCallbackFunc)·(const·char·*message)</td> | 428 | ··········<td·class="memname">typedef·void(*·WarningCallbackFunc)·(const·char·*message)</td> |
429 | ········</tr> | 429 | ········</tr> |
430 | ······</table> | 430 | ······</table> |
431 | </div><div·class="memdoc"> | 431 | </div><div·class="memdoc"> |
432 | <p>The·warning·callback·function·type·(default·is·"printf")·</p> | 432 | <p>The·warning·callback·function·type·(default·is·"printf")·</p> |
433 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 433 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00740_source.html">error.h</a>.</p> |
434 | </div> | 434 | </div> |
435 | </div> | 435 | </div> |
436 | <h2·class="groupheader">Enumeration·Type·Documentation</h2> | 436 | <h2·class="groupheader">Enumeration·Type·Documentation</h2> |
437 | <a·id="ab0df38968e4f03a3f1f6d6df0f31f45a"·name="ab0df38968e4f03a3f1f6d6df0f31f45a"></a> | 437 | <a·id="ab0df38968e4f03a3f1f6d6df0f31f45a"·name="ab0df38968e4f03a3f1f6d6df0f31f45a"></a> |
438 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab0df38968e4f03a3f1f6d6df0f31f45a">◆ </a></span>ErrorType</h2> | 438 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab0df38968e4f03a3f1f6d6df0f31f45a">◆ </a></span>ErrorType</h2> |
Offset 457, 15 lines modified | Offset 457, 15 lines modified | ||
457 | </td></tr> | 457 | </td></tr> |
458 | <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"·name="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"></a>FAR_CODING_ERROR </td><td·class="fielddoc"><p>Issue·a·generic·programming·error,·but·continue·execution.·</p> | 458 | <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"·name="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"></a>FAR_CODING_ERROR </td><td·class="fielddoc"><p>Issue·a·generic·programming·error,·but·continue·execution.·</p> |
459 | </td></tr> | 459 | </td></tr> |
460 | <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"·name="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"></a>FAR_RUNTIME_ERROR </td><td·class="fielddoc"><p>Issue·a·generic·runtime·error,·but·continue·execution.·</p> | 460 | <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"·name="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"></a>FAR_RUNTIME_ERROR </td><td·class="fielddoc"><p>Issue·a·generic·runtime·error,·but·continue·execution.·</p> |
461 | </td></tr> | 461 | </td></tr> |
462 | </table> | 462 | </table> |
463 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 463 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00035">35</a>·of·file·<a·class="el"·href="a00740_source.html">error.h</a>.</p> |
464 | </div> | 464 | </div> |
465 | </div> | 465 | </div> |
466 | <h2·class="groupheader">Function·Documentation</h2> | 466 | <h2·class="groupheader">Function·Documentation</h2> |
467 | <a·id="a25d51c3a61fb3dacded6e48d01fd2fdb"·name="a25d51c3a61fb3dacded6e48d01fd2fdb"></a> | 467 | <a·id="a25d51c3a61fb3dacded6e48d01fd2fdb"·name="a25d51c3a61fb3dacded6e48d01fd2fdb"></a> |
468 | <h2·class="memtitle"><span·class="permalink"><a·href="#a25d51c3a61fb3dacded6e48d01fd2fdb">◆ </a></span>Error()</h2> | 468 | <h2·class="memtitle"><span·class="permalink"><a·href="#a25d51c3a61fb3dacded6e48d01fd2fdb">◆ </a></span>Error()</h2> |
Offset 310, 15 lines modified | Offset 310, 15 lines modified | ||
310 | ······<table·class="memname"> | 310 | ······<table·class="memname"> |
311 | ········<tr> | 311 | ········<tr> |
312 | ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a><<a·class="el"·href="a01237.html">GLPatchTable</a>>·<a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td> | 312 | ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a><<a·class="el"·href="a01237.html">GLPatchTable</a>>·<a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td> |
313 | ········</tr> | 313 | ········</tr> |
314 | ······</table> | 314 | ······</table> |
315 | </div><div·class="memdoc"> | 315 | </div><div·class="memdoc"> |
316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0085 | 316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00857_source.html">glMesh.h</a>.</p> |
317 | </div> | 317 | </div> |
318 | </div> | 318 | </div> |
319 | <a·id="a85ba9df501aea9af1ec9da1558c255bc"·name="a85ba9df501aea9af1ec9da1558c255bc"></a> | 319 | <a·id="a85ba9df501aea9af1ec9da1558c255bc"·name="a85ba9df501aea9af1ec9da1558c255bc"></a> |
320 | <h2·class="memtitle"><span·class="permalink"><a·href="#a85ba9df501aea9af1ec9da1558c255bc">◆ </a></span>MeshBitset</h2> | 320 | <h2·class="memtitle"><span·class="permalink"><a·href="#a85ba9df501aea9af1ec9da1558c255bc">◆ </a></span>MeshBitset</h2> |
321 | <div·class="memitem"> | 321 | <div·class="memitem"> |
Offset 326, 15 lines modified | Offset 326, 15 lines modified | ||
326 | ······<table·class="memname"> | 326 | ······<table·class="memname"> |
327 | ········<tr> | 327 | ········<tr> |
328 | ··········<td·class="memname">typedef·std::bitset<<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>>·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td> | 328 | ··········<td·class="memname">typedef·std::bitset<<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>>·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td> |
329 | ········</tr> | 329 | ········</tr> |
330 | ······</table> | 330 | ······</table> |
331 | </div><div·class="memdoc"> | 331 | </div><div·class="memdoc"> |
332 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 332 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
333 | </div> | 333 | </div> |
334 | </div> | 334 | </div> |
335 | <a·id="aa41e5b43fe46eeb0f97ff6ebdb1935aa"·name="aa41e5b43fe46eeb0f97ff6ebdb1935aa"></a> | 335 | <a·id="aa41e5b43fe46eeb0f97ff6ebdb1935aa"·name="aa41e5b43fe46eeb0f97ff6ebdb1935aa"></a> |
336 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">◆ </a></span>MTLMeshInterface</h2> | 336 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">◆ </a></span>MTLMeshInterface</h2> |
337 | <div·class="memitem"> | 337 | <div·class="memitem"> |
Offset 405, 15 lines modified | Offset 405, 15 lines modified | ||
405 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"></a>MeshEndCapBilinearBasis </td><td·class="fielddoc"></td></tr> | 405 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"></a>MeshEndCapBilinearBasis </td><td·class="fielddoc"></td></tr> |
406 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"></a>MeshEndCapBSplineBasis </td><td·class="fielddoc"></td></tr> | 406 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"></a>MeshEndCapBSplineBasis </td><td·class="fielddoc"></td></tr> |
407 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"></a>MeshEndCapGregoryBasis </td><td·class="fielddoc"></td></tr> | 407 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"></a>MeshEndCapGregoryBasis </td><td·class="fielddoc"></td></tr> |
408 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"></a>MeshEndCapLegacyGregory </td><td·class="fielddoc"></td></tr> | 408 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"></a>MeshEndCapLegacyGregory </td><td·class="fielddoc"></td></tr> |
409 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"></a>NUM_MESH_BITS </td><td·class="fielddoc"></td></tr> | 409 | <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"></a>NUM_MESH_BITS </td><td·class="fielddoc"></td></tr> |
410 | </table> | 410 | </table> |
411 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 411 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
412 | </div> | 412 | </div> |
413 | </div> | 413 | </div> |
414 | <h2·class="groupheader">Function·Documentation</h2> | 414 | <h2·class="groupheader">Function·Documentation</h2> |
415 | <a·id="a06ceddf21c024b341a5b946049cd701a"·name="a06ceddf21c024b341a5b946049cd701a"></a> | 415 | <a·id="a06ceddf21c024b341a5b946049cd701a"·name="a06ceddf21c024b341a5b946049cd701a"></a> |
416 | <h2·class="memtitle"><span·class="permalink"><a·href="#a06ceddf21c024b341a5b946049cd701a">◆ </a></span>convertToCompatibleStencilTable()</h2> | 416 | <h2·class="memtitle"><span·class="permalink"><a·href="#a06ceddf21c024b341a5b946049cd701a">◆ </a></span>convertToCompatibleStencilTable()</h2> |
Offset 438, 15 lines modified | Offset 438, 15 lines modified | ||
438 | ··········<td></td> | 438 | ··········<td></td> |
439 | ··········<td>)</td> | 439 | ··········<td>)</td> |
440 | ··········<td></td><td></td> | 440 | ··········<td></td><td></td> |
441 | ········</tr> | 441 | ········</tr> |
442 | ······</table> | 442 | ······</table> |
443 | </div><div·class="memdoc"> | 443 | </div><div·class="memdoc"> |
444 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 444 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
445 | </div> | 445 | </div> |
446 | </div> | 446 | </div> |
447 | <a·id="a4c2520cc1a8a5a03e3f53584629d7318"·name="a4c2520cc1a8a5a03e3f53584629d7318"></a> | 447 | <a·id="a4c2520cc1a8a5a03e3f53584629d7318"·name="a4c2520cc1a8a5a03e3f53584629d7318"></a> |
448 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4c2520cc1a8a5a03e3f53584629d7318">◆ </a></span>convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·>()</h2> | 448 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4c2520cc1a8a5a03e3f53584629d7318">◆ </a></span>convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·>()</h2> |
449 | <div·class="memitem"> | 449 | <div·class="memitem"> |
Offset 478, 15 lines modified | Offset 478, 15 lines modified | ||
478 | ··</td> | 478 | ··</td> |
479 | ··<td·class="mlabels-right"> | 479 | ··<td·class="mlabels-right"> |
480 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 480 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
481 | ··</tr> | 481 | ··</tr> |
482 | </table> | 482 | </table> |
483 | </div><div·class="memdoc"> | 483 | </div><div·class="memdoc"> |
484 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 484 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
485 | </div> | 485 | </div> |
486 | </div> | 486 | </div> |
487 | <a·id="ab5753a2b0a0995c8e2259d2c4765f7df"·name="ab5753a2b0a0995c8e2259d2c4765f7df"></a> | 487 | <a·id="ab5753a2b0a0995c8e2259d2c4765f7df"·name="ab5753a2b0a0995c8e2259d2c4765f7df"></a> |
488 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab5753a2b0a0995c8e2259d2c4765f7df">◆ </a></span>convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·>()</h2> | 488 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab5753a2b0a0995c8e2259d2c4765f7df">◆ </a></span>convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·>()</h2> |
489 | <div·class="memitem"> | 489 | <div·class="memitem"> |
Offset 518, 15 lines modified | Offset 518, 15 lines modified | ||
518 | ··</td> | 518 | ··</td> |
519 | ··<td·class="mlabels-right"> | 519 | ··<td·class="mlabels-right"> |
520 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 520 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
521 | ··</tr> | 521 | ··</tr> |
522 | </table> | 522 | </table> |
523 | </div><div·class="memdoc"> | 523 | </div><div·class="memdoc"> |
524 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 524 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00168">168</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
525 | </div> | 525 | </div> |
526 | </div> | 526 | </div> |
527 | <a·id="a33f9830228f847fae1c30c9dffe02b5a"·name="a33f9830228f847fae1c30c9dffe02b5a"></a> | 527 | <a·id="a33f9830228f847fae1c30c9dffe02b5a"·name="a33f9830228f847fae1c30c9dffe02b5a"></a> |
528 | <h2·class="memtitle"><span·class="permalink"><a·href="#a33f9830228f847fae1c30c9dffe02b5a">◆ </a></span>convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·>()</h2> | 528 | <h2·class="memtitle"><span·class="permalink"><a·href="#a33f9830228f847fae1c30c9dffe02b5a">◆ </a></span>convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·>()</h2> |
529 | <div·class="memitem"> | 529 | <div·class="memitem"> |
Offset 558, 15 lines modified | Offset 558, 15 lines modified | ||
558 | ··</td> | 558 | ··</td> |
559 | ··<td·class="mlabels-right"> | 559 | ··<td·class="mlabels-right"> |
560 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 560 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
561 | ··</tr> | 561 | ··</tr> |
562 | </table> | 562 | </table> |
563 | </div><div·class="memdoc"> | 563 | </div><div·class="memdoc"> |
564 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 564 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
565 | </div> | 565 | </div> |
566 | </div> | 566 | </div> |
567 | <a·id="a44a05502feb5015035bc81b93cffb99c"·name="a44a05502feb5015035bc81b93cffb99c"></a> | 567 | <a·id="a44a05502feb5015035bc81b93cffb99c"·name="a44a05502feb5015035bc81b93cffb99c"></a> |
568 | <h2·class="memtitle"><span·class="permalink"><a·href="#a44a05502feb5015035bc81b93cffb99c">◆ </a></span>OmpEvalStencils()·<span·class="overload">[1/3]</span></h2> | 568 | <h2·class="memtitle"><span·class="permalink"><a·href="#a44a05502feb5015035bc81b93cffb99c">◆ </a></span>OmpEvalStencils()·<span·class="overload">[1/3]</span></h2> |
569 | <div·class="memitem"> | 569 | <div·class="memitem"> |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">PatchDescriptor·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">PatchDescriptor·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Describes·the·type·of·a·patch.·· | 102 | <p>Describes·the·type·of·a·patch.·· |
103 | ·<a·href="a00973.html#details">More...</a></p> | 103 | ·<a·href="a00973.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0074 | 104 | <p><code>#include·<<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
107 | Public·Types</h2></td></tr> | 107 | Public·Types</h2></td></tr> |
108 | <tr·class="memitem:a1d1cfd8ffb84e947f82999c682b666a7"·id="r_a1d1cfd8ffb84e947f82999c682b666a7"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/> | 108 | <tr·class="memitem:a1d1cfd8ffb84e947f82999c682b666a7"·id="r_a1d1cfd8ffb84e947f82999c682b666a7"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/> |
109 |   <a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0 | 109 |   <a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0 |
110 | ,·<br·/> | 110 | ,·<br·/> |
111 |   <a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a> | 111 |   <a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a> |
Offset 192, 15 lines modified | Offset 192, 15 lines modified | ||
192 | <tr·class="memdesc:ae2b7537df7fd7add00efb4285fa356c2"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·vector·of·all·the·legal·patch·descriptors·for·the·given·adaptive·subdivision·scheme.··<br·/></td></tr> | 192 | <tr·class="memdesc:ae2b7537df7fd7add00efb4285fa356c2"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·a·vector·of·all·the·legal·patch·descriptors·for·the·given·adaptive·subdivision·scheme.··<br·/></td></tr> |
193 | <tr·class="separator:ae2b7537df7fd7add00efb4285fa356c2"><td·class="memSeparator"·colspan="2"> </td></tr> | 193 | <tr·class="separator:ae2b7537df7fd7add00efb4285fa356c2"><td·class="memSeparator"·colspan="2"> </td></tr> |
194 | </table> | 194 | </table> |
195 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 195 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
196 | <div·class="textblock"><p>Describes·the·type·of·a·patch.·</p> | 196 | <div·class="textblock"><p>Describes·the·type·of·a·patch.·</p> |
197 | <p>Uniquely·identifies·all·the·different·types·of·patches·</p> | 197 | <p>Uniquely·identifies·all·the·different·types·of·patches·</p> |
198 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 198 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
199 | </div><h2·class="groupheader">Member·Enumeration·Documentation</h2> | 199 | </div><h2·class="groupheader">Member·Enumeration·Documentation</h2> |
200 | <a·id="a1d1cfd8ffb84e947f82999c682b666a7"·name="a1d1cfd8ffb84e947f82999c682b666a7"></a> | 200 | <a·id="a1d1cfd8ffb84e947f82999c682b666a7"·name="a1d1cfd8ffb84e947f82999c682b666a7"></a> |
201 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">◆ </a></span>Type</h2> | 201 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">◆ </a></span>Type</h2> |
202 | <div·class="memitem"> | 202 | <div·class="memitem"> |
203 | <div·class="memproto"> | 203 | <div·class="memproto"> |
204 | ······<table·class="memname"> | 204 | ······<table·class="memname"> |
Offset 226, 15 lines modified | Offset 226, 15 lines modified | ||
226 | </td></tr> | 226 | </td></tr> |
227 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"·name="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"></a>GREGORY </td><td·class="fielddoc"></td></tr> | 227 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"·name="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"></a>GREGORY </td><td·class="fielddoc"></td></tr> |
228 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"·name="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"></a>GREGORY_BOUNDARY </td><td·class="fielddoc"></td></tr> | 228 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"·name="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"></a>GREGORY_BOUNDARY </td><td·class="fielddoc"></td></tr> |
229 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"·name="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"></a>GREGORY_BASIS </td><td·class="fielddoc"></td></tr> | 229 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"·name="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"></a>GREGORY_BASIS </td><td·class="fielddoc"></td></tr> |
230 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"·name="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"></a>GREGORY_TRIANGLE </td><td·class="fielddoc"></td></tr> | 230 | <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"·name="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"></a>GREGORY_TRIANGLE </td><td·class="fielddoc"></td></tr> |
231 | </table> | 231 | </table> |
232 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 232 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
233 | </div> | 233 | </div> |
234 | </div> | 234 | </div> |
235 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 235 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
236 | <a·id="af3f91a4a134cb2e5786990ec81f30d17"·name="af3f91a4a134cb2e5786990ec81f30d17"></a> | 236 | <a·id="af3f91a4a134cb2e5786990ec81f30d17"·name="af3f91a4a134cb2e5786990ec81f30d17"></a> |
237 | <h2·class="memtitle"><span·class="permalink"><a·href="#af3f91a4a134cb2e5786990ec81f30d17">◆ </a></span>PatchDescriptor()·<span·class="overload">[1/3]</span></h2> | 237 | <h2·class="memtitle"><span·class="permalink"><a·href="#af3f91a4a134cb2e5786990ec81f30d17">◆ </a></span>PatchDescriptor()·<span·class="overload">[1/3]</span></h2> |
Offset 256, 15 lines modified | Offset 256, 15 lines modified | ||
256 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 256 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
257 | ··</tr> | 257 | ··</tr> |
258 | </table> | 258 | </table> |
259 | </div><div·class="memdoc"> | 259 | </div><div·class="memdoc"> |
260 | <p>Default·constructor.·</p> | 260 | <p>Default·constructor.·</p> |
261 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 261 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
262 | </div> | 262 | </div> |
263 | </div> | 263 | </div> |
264 | <a·id="a8e33c50700963e8dc99a5f598a32aaa3"·name="a8e33c50700963e8dc99a5f598a32aaa3"></a> | 264 | <a·id="a8e33c50700963e8dc99a5f598a32aaa3"·name="a8e33c50700963e8dc99a5f598a32aaa3"></a> |
265 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8e33c50700963e8dc99a5f598a32aaa3">◆ </a></span>PatchDescriptor()·<span·class="overload">[2/3]</span></h2> | 265 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8e33c50700963e8dc99a5f598a32aaa3">◆ </a></span>PatchDescriptor()·<span·class="overload">[2/3]</span></h2> |
266 | <div·class="memitem"> | 266 | <div·class="memitem"> |
Offset 286, 15 lines modified | Offset 286, 15 lines modified | ||
286 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 286 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
287 | ··</tr> | 287 | ··</tr> |
288 | </table> | 288 | </table> |
289 | </div><div·class="memdoc"> | 289 | </div><div·class="memdoc"> |
290 | <p>Constructor.·</p> | 290 | <p>Constructor.·</p> |
291 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 291 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
292 | </div> | 292 | </div> |
293 | </div> | 293 | </div> |
294 | <a·id="a6c6de8b1c8212039f4702f70bb75cf02"·name="a6c6de8b1c8212039f4702f70bb75cf02"></a> | 294 | <a·id="a6c6de8b1c8212039f4702f70bb75cf02"·name="a6c6de8b1c8212039f4702f70bb75cf02"></a> |
295 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6c6de8b1c8212039f4702f70bb75cf02">◆ </a></span>PatchDescriptor()·<span·class="overload">[3/3]</span></h2> | 295 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6c6de8b1c8212039f4702f70bb75cf02">◆ </a></span>PatchDescriptor()·<span·class="overload">[3/3]</span></h2> |
296 | <div·class="memitem"> | 296 | <div·class="memitem"> |
Offset 316, 15 lines modified | Offset 316, 15 lines modified | ||
316 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 316 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
317 | ··</tr> | 317 | ··</tr> |
318 | </table> | 318 | </table> |
319 | </div><div·class="memdoc"> | 319 | </div><div·class="memdoc"> |
320 | <p>Copy·Constructor.·</p> | 320 | <p>Copy·Constructor.·</p> |
321 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 321 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
322 | </div> | 322 | </div> |
323 | </div> | 323 | </div> |
324 | <h2·class="groupheader">Member·Function·Documentation</h2> | 324 | <h2·class="groupheader">Member·Function·Documentation</h2> |
325 | <a·id="ae2b7537df7fd7add00efb4285fa356c2"·name="ae2b7537df7fd7add00efb4285fa356c2"></a> | 325 | <a·id="ae2b7537df7fd7add00efb4285fa356c2"·name="ae2b7537df7fd7add00efb4285fa356c2"></a> |
326 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae2b7537df7fd7add00efb4285fa356c2">◆ </a></span>GetAdaptivePatchDescriptors()</h2> | 326 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae2b7537df7fd7add00efb4285fa356c2">◆ </a></span>GetAdaptivePatchDescriptors()</h2> |
Offset 374, 15 lines modified | Offset 374, 15 lines modified | ||
374 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 374 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
375 | ··</tr> | 375 | ··</tr> |
376 | </table> | 376 | </table> |
377 | </div><div·class="memdoc"> | 377 | </div><div·class="memdoc"> |
378 | <p>Number·of·control·vertices·of·Gregory·patch·basis·(20)·</p> | 378 | <p>Number·of·control·vertices·of·Gregory·patch·basis·(20)·</p> |
379 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 379 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
380 | </div> | 380 | </div> |
381 | </div> | 381 | </div> |
382 | <a·id="ac81253df324c9b3e106783112457be15"·name="ac81253df324c9b3e106783112457be15"></a> | 382 | <a·id="ac81253df324c9b3e106783112457be15"·name="ac81253df324c9b3e106783112457be15"></a> |
383 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac81253df324c9b3e106783112457be15">◆ </a></span>GetGregoryPatchSize()</h2> | 383 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac81253df324c9b3e106783112457be15">◆ </a></span>GetGregoryPatchSize()</h2> |
384 | <div·class="memitem"> | 384 | <div·class="memitem"> |
Offset 403, 15 lines modified | Offset 403, 15 lines modified | ||
403 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 403 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
404 | ··</tr> | 404 | ··</tr> |
405 | </table> | 405 | </table> |
406 | </div><div·class="memdoc"> | 406 | </div><div·class="memdoc"> |
407 | <p>Number·of·control·vertices·of·Gregory·(and·Gregory·Boundary)·Patches·in·table.·</p> | 407 | <p>Number·of·control·vertices·of·Gregory·(and·Gregory·Boundary)·Patches·in·table.·</p> |
408 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0074 | 408 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>.</p> |
409 | </div> | 409 | </div> |
410 | </div> | 410 | </div> |
411 | <a·id="a65d29e074c001aa7817045e54403bfbb"·name="a65d29e074c001aa7817045e54403bfbb"></a> | 411 | <a·id="a65d29e074c001aa7817045e54403bfbb"·name="a65d29e074c001aa7817045e54403bfbb"></a> |
412 | <h2·class="memtitle"><span·class="permalink"><a·href="#a65d29e074c001aa7817045e54403bfbb">◆ </a></span>GetNumControlVertices()·<span·class="overload">[1/2]</span></h2> | 412 | <h2·class="memtitle"><span·class="permalink"><a·href="#a65d29e074c001aa7817045e54403bfbb">◆ </a></span>GetNumControlVertices()·<span·class="overload">[1/2]</span></h2> |
413 | <div·class="memitem"> | 413 | <div·class="memitem"> |
Max diff block lines reached; 10372/18782 bytes (55.22%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal<·REAL·>·Class·Template·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal<·REAL·>·Class·Template·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·· | 102 | <p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·· |
103 | ·<a·href="a01045.html#details">More...</a></p> | 103 | ·<a·href="a01045.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0071 | 104 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">Options</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">Options</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | </table><table·class="memberdecls"> | 110 | </table><table·class="memberdecls"> |
111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 111 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
Offset 140, 15 lines modified | Offset 140, 15 lines modified | ||
140 | <tr·class="memdesc:a33b8f611576b3e0907832e571e4844f5"><td·class="mdescLeft"> </td><td·class="mdescRight">Utility·function·for·stencil·splicing·for·local·point·face-varying·stencils.··<br·/></td></tr> | 140 | <tr·class="memdesc:a33b8f611576b3e0907832e571e4844f5"><td·class="mdescLeft"> </td><td·class="mdescRight">Utility·function·for·stencil·splicing·for·local·point·face-varying·stencils.··<br·/></td></tr> |
141 | <tr·class="separator:a33b8f611576b3e0907832e571e4844f5"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:a33b8f611576b3e0907832e571e4844f5"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | </table> | 142 | </table> |
143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
144 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 144 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
145 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal<·REAL·></div><p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p> | 145 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal<·REAL·></div><p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p> |
146 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 146 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
147 | </div><h2·class="groupheader">Member·Enumeration·Documentation</h2> | 147 | </div><h2·class="groupheader">Member·Enumeration·Documentation</h2> |
148 | <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a> | 148 | <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a> |
149 | <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">◆ </a></span>Mode</h2> | 149 | <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">◆ </a></span>Mode</h2> |
150 | <div·class="memitem"> | 150 | <div·class="memitem"> |
151 | <div·class="memproto"> | 151 | <div·class="memproto"> |
152 | <div·class="memtemplate"> | 152 | <div·class="memtemplate"> |
Offset 164, 15 lines modified | Offset 164, 15 lines modified | ||
164 | </td></tr> | 164 | </td></tr> |
165 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING </td><td·class="fielddoc"><p>varying·primvar·stencils·</p> | 165 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING </td><td·class="fielddoc"><p>varying·primvar·stencils·</p> |
166 | </td></tr> | 166 | </td></tr> |
167 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING </td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p> | 167 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING </td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p> |
168 | </td></tr> | 168 | </td></tr> |
169 | </table> | 169 | </table> |
170 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 170 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
171 | </div> | 171 | </div> |
172 | </div> | 172 | </div> |
173 | <h2·class="groupheader">Member·Function·Documentation</h2> | 173 | <h2·class="groupheader">Member·Function·Documentation</h2> |
174 | <a·id="ac3115cc051309860811962d0b1fa9413"·name="ac3115cc051309860811962d0b1fa9413"></a> | 174 | <a·id="ac3115cc051309860811962d0b1fa9413"·name="ac3115cc051309860811962d0b1fa9413"></a> |
175 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac3115cc051309860811962d0b1fa9413">◆ </a></span>AppendLocalPointStencilTable()</h2> | 175 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac3115cc051309860811962d0b1fa9413">◆ </a></span>AppendLocalPointStencilTable()</h2> |
Offset 357, 15 lines modified | Offset 357, 15 lines modified | ||
357 | ····<tr><td·class="paramname">baseStencilTable</td><td>Input·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·refined·vertices</td></tr> | 357 | ····<tr><td·class="paramname">baseStencilTable</td><td>Input·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·refined·vertices</td></tr> |
358 | ····<tr><td·class="paramname">localPointStencilTable</td><td><a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·the·change·of·basis·patch·points.</td></tr> | 358 | ····<tr><td·class="paramname">localPointStencilTable</td><td><a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·the·change·of·basis·patch·points.</td></tr> |
359 | ····<tr><td·class="paramname">factorize</td><td>If·factorize·is·set·to·true,·endcap·stencils·will·be·factorized·with·supporting·vertices·from·baseStencil·table·so·that·the·endcap·points·can·be·computed·directly·from·control·vertices.·</td></tr> | 359 | ····<tr><td·class="paramname">factorize</td><td>If·factorize·is·set·to·true,·endcap·stencils·will·be·factorized·with·supporting·vertices·from·baseStencil·table·so·that·the·endcap·points·can·be·computed·directly·from·control·vertices.·</td></tr> |
360 | ··</table> | 360 | ··</table> |
361 | ··</dd> | 361 | ··</dd> |
362 | </dl> | 362 | </dl> |
363 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 363 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
364 | </div> | 364 | </div> |
365 | </div> | 365 | </div> |
366 | <a·id="aecc6558dfbb8b7bb2c2a89150cb8340a"·name="aecc6558dfbb8b7bb2c2a89150cb8340a"></a> | 366 | <a·id="aecc6558dfbb8b7bb2c2a89150cb8340a"·name="aecc6558dfbb8b7bb2c2a89150cb8340a"></a> |
367 | <h2·class="memtitle"><span·class="permalink"><a·href="#aecc6558dfbb8b7bb2c2a89150cb8340a">◆ </a></span>Create()·<span·class="overload">[1/2]</span></h2> | 367 | <h2·class="memtitle"><span·class="permalink"><a·href="#aecc6558dfbb8b7bb2c2a89150cb8340a">◆ </a></span>Create()·<span·class="overload">[1/2]</span></h2> |
368 | <div·class="memitem"> | 368 | <div·class="memitem"> |
Offset 458, 16 lines modified | Offset 458, 16 lines modified | ||
458 | ··</table> | 458 | ··</table> |
459 | ··</dd> | 459 | ··</dd> |
460 | </dl> | 460 | </dl> |
461 | </div> | 461 | </div> |
462 | </div> | 462 | </div> |
463 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> | 463 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> |
464 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 464 | <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li> |
465 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 465 | <li>opensubdiv/far/<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a></li> |
466 | </ul> | 466 | </ul> |
467 | </div><!--·contents·--> | 467 | </div><!--·contents·--> |
468 | </div><!--·doc-content·--> | 468 | </div><!--·doc-content·--> |
469 | <!--·start·footer·part·--> | 469 | <!--·start·footer·part·--> |
470 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 470 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
471 | ··<ul> | 471 | ··<ul> |
472 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01045.html">StencilTableFactoryReal</a></li> | 472 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01045.html">StencilTableFactoryReal</a></li> |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal<·REAL·>·Class·Template·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal<·REAL·>·Class·Template·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.·· | 102 | <p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.·· |
103 | ·<a·href="a01049.html#details">More...</a></p> | 103 | ·<a·href="a01049.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0071 | 104 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
107 | Classes</h2></td></tr> | 107 | Classes</h2></td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LocationArray</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LocationArray</a></td></tr> |
109 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr> | 109 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">Options</a></td></tr> | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">Options</a></td></tr> |
Offset 135, 15 lines modified | Offset 135, 15 lines modified | ||
135 | </table> | 135 | </table> |
136 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 136 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
137 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 137 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
138 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal<·REAL·></div><p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.·</p> | 138 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal<·REAL·></div><p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.·</p> |
139 | <p>The·<a·class="el"·href="a01101.html"·title="Stencil·table·factory·class·wrapping·the·template·for·compatibility.">LimitStencilTableFactory</a>·creates·a·table·of·limit·stencils.·Limit·stencils·can·interpolate·any·arbitrary·location·on·the·limit·surface.·The·stencils·will·be·bilinear·if·the·surface·is·refined·uniformly,·and·bicubic·if·feature·adaptive·isolation·is·used·instead.</p> | 139 | <p>The·<a·class="el"·href="a01101.html"·title="Stencil·table·factory·class·wrapping·the·template·for·compatibility.">LimitStencilTableFactory</a>·creates·a·table·of·limit·stencils.·Limit·stencils·can·interpolate·any·arbitrary·location·on·the·limit·surface.·The·stencils·will·be·bilinear·if·the·surface·is·refined·uniformly,·and·bicubic·if·feature·adaptive·isolation·is·used·instead.</p> |
140 | <p>Surface·locations·are·expressed·as·a·combination·of·ptex·face·index·and·normalized·(s,t)·patch·coordinates.·The·factory·exposes·the·<a·class="el"·href="a01093.html"·title="Descriptor·for·limit·surface·locations.">LocationArray</a>·struct·as·a·container·for·these·location·descriptors.·</p> | 140 | <p>Surface·locations·are·expressed·as·a·combination·of·ptex·face·index·and·normalized·(s,t)·patch·coordinates.·The·factory·exposes·the·<a·class="el"·href="a01093.html"·title="Descriptor·for·limit·surface·locations.">LocationArray</a>·struct·as·a·container·for·these·location·descriptors.·</p> |
141 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 141 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00209">209</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
142 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 142 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
143 | <a·id="a940880e2d35dea72f52db5bcdc9c94b7"·name="a940880e2d35dea72f52db5bcdc9c94b7"></a> | 143 | <a·id="a940880e2d35dea72f52db5bcdc9c94b7"·name="a940880e2d35dea72f52db5bcdc9c94b7"></a> |
144 | <h2·class="memtitle"><span·class="permalink"><a·href="#a940880e2d35dea72f52db5bcdc9c94b7">◆ </a></span>LocationArrayVec</h2> | 144 | <h2·class="memtitle"><span·class="permalink"><a·href="#a940880e2d35dea72f52db5bcdc9c94b7">◆ </a></span>LocationArrayVec</h2> |
145 | <div·class="memitem"> | 145 | <div·class="memitem"> |
146 | <div·class="memproto"> | 146 | <div·class="memproto"> |
147 | <div·class="memtemplate"> | 147 | <div·class="memtemplate"> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ······<table·class="memname"> | 151 | ······<table·class="memname"> |
152 | ········<tr> | 152 | ········<tr> |
153 | ··········<td·class="memname">typedef·std::vector<<a·class="el"·href="a01093.html">LocationArray</a>>·<a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td> | 153 | ··········<td·class="memname">typedef·std::vector<<a·class="el"·href="a01093.html">LocationArray</a>>·<a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td> |
154 | ········</tr> | 154 | ········</tr> |
155 | ······</table> | 155 | ······</table> |
156 | </div><div·class="memdoc"> | 156 | </div><div·class="memdoc"> |
157 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 157 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00244">244</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
158 | </div> | 158 | </div> |
159 | </div> | 159 | </div> |
160 | <h2·class="groupheader">Member·Enumeration·Documentation</h2> | 160 | <h2·class="groupheader">Member·Enumeration·Documentation</h2> |
161 | <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a> | 161 | <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a> |
162 | <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">◆ </a></span>Mode</h2> | 162 | <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">◆ </a></span>Mode</h2> |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | </td></tr> | 178 | </td></tr> |
179 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING </td><td·class="fielddoc"><p>varying·primvar·stencils·</p> | 179 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING </td><td·class="fielddoc"><p>varying·primvar·stencils·</p> |
180 | </td></tr> | 180 | </td></tr> |
181 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING </td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p> | 181 | <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING </td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p> |
182 | </td></tr> | 182 | </td></tr> |
183 | </table> | 183 | </table> |
184 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 184 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00213">213</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
185 | </div> | 185 | </div> |
186 | </div> | 186 | </div> |
187 | <h2·class="groupheader">Member·Function·Documentation</h2> | 187 | <h2·class="groupheader">Member·Function·Documentation</h2> |
188 | <a·id="aeed4f0b7aa0a6a1d8f3673e01c062d48"·name="aeed4f0b7aa0a6a1d8f3673e01c062d48"></a> | 188 | <a·id="aeed4f0b7aa0a6a1d8f3673e01c062d48"·name="aeed4f0b7aa0a6a1d8f3673e01c062d48"></a> |
189 | <h2·class="memtitle"><span·class="permalink"><a·href="#aeed4f0b7aa0a6a1d8f3673e01c062d48">◆ </a></span>Create()</h2> | 189 | <h2·class="memtitle"><span·class="permalink"><a·href="#aeed4f0b7aa0a6a1d8f3673e01c062d48">◆ </a></span>Create()</h2> |
Offset 252, 16 lines modified | Offset 252, 16 lines modified | ||
252 | ··</table> | 252 | ··</table> |
253 | ··</dd> | 253 | ··</dd> |
254 | </dl> | 254 | </dl> |
255 | </div> | 255 | </div> |
256 | </div> | 256 | </div> |
257 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> | 257 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul> |
258 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 258 | <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li> |
259 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 259 | <li>opensubdiv/far/<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a></li> |
260 | </ul> | 260 | </ul> |
261 | </div><!--·contents·--> | 261 | </div><!--·contents·--> |
262 | </div><!--·doc-content·--> | 262 | </div><!--·doc-content·--> |
263 | <!--·start·footer·part·--> | 263 | <!--·start·footer·part·--> |
264 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 264 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
265 | ··<ul> | 265 | ··<ul> |
266 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li> | 266 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li> |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">StencilReal<·REAL·>·Class·Template·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">StencilReal<·REAL·>·Class·Template·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Vertex·stencil·descriptor.·· | 102 | <p>Vertex·stencil·descriptor.·· |
103 | ·<a·href="a01053.html#details">More...</a></p> | 103 | ·<a·href="a01053.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0071 | 104 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
105 | <div·class="dynheader"> | 105 | <div·class="dynheader"> |
106 | Inheritance·diagram·for·StencilReal<·REAL·>:</div> | 106 | Inheritance·diagram·for·StencilReal<·REAL·>:</div> |
107 | <div·class="dyncontent"> | 107 | <div·class="dyncontent"> |
108 | ·<div·class="center"> | 108 | ·<div·class="center"> |
109 | ··<img·src="a01053.png"·usemap="#StencilReal_3C_20REAL_20_3E_map"·alt=""/> | 109 | ··<img·src="a01053.png"·usemap="#StencilReal_3C_20REAL_20_3E_map"·alt=""/> |
110 | ··<map·id="StencilReal_3C_20REAL_20_3E_map"·name="StencilReal_3C_20REAL_20_3E_map"> | 110 | ··<map·id="StencilReal_3C_20REAL_20_3E_map"·name="StencilReal_3C_20REAL_20_3E_map"> |
111 | <area·href="a01069.html"·alt="LimitStencilReal<·float·>"·shape="rect"·coords="0,56,156,80"/> | 111 | <area·href="a01069.html"·alt="LimitStencilReal<·float·>"·shape="rect"·coords="0,56,156,80"/> |
Offset 160, 15 lines modified | Offset 160, 15 lines modified | ||
160 | <tr·class="separator:a19f9c49c05d967ad8e51bc2a696caf4b"><td·class="memSeparator"·colspan="2"> </td></tr> | 160 | <tr·class="separator:a19f9c49c05d967ad8e51bc2a696caf4b"><td·class="memSeparator"·colspan="2"> </td></tr> |
161 | </table> | 161 | </table> |
162 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 162 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
163 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 163 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
164 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal<·REAL·></div><p>Vertex·stencil·descriptor.·</p> | 164 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal<·REAL·></div><p>Vertex·stencil·descriptor.·</p> |
165 | <p>Allows·access·and·manipulation·of·a·single·stencil·in·a·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p> | 165 | <p>Allows·access·and·manipulation·of·a·single·stencil·in·a·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p> |
166 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 166 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
167 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 167 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
168 | <a·id="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"·name="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"></a> | 168 | <a·id="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"·name="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"></a> |
169 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">◆ </a></span>StencilReal()·<span·class="overload">[1/3]</span></h2> | 169 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">◆ </a></span>StencilReal()·<span·class="overload">[1/3]</span></h2> |
170 | <div·class="memitem"> | 170 | <div·class="memitem"> |
171 | <div·class="memproto"> | 171 | <div·class="memproto"> |
172 | <div·class="memtemplate"> | 172 | <div·class="memtemplate"> |
Offset 189, 15 lines modified | Offset 189, 15 lines modified | ||
189 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 189 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
190 | ··</tr> | 190 | ··</tr> |
191 | </table> | 191 | </table> |
192 | </div><div·class="memdoc"> | 192 | </div><div·class="memdoc"> |
193 | <p>Default·constructor.·</p> | 193 | <p>Default·constructor.·</p> |
194 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 194 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
195 | </div> | 195 | </div> |
196 | </div> | 196 | </div> |
197 | <a·id="a52ca26745627f4704181d58dc919ae57"·name="a52ca26745627f4704181d58dc919ae57"></a> | 197 | <a·id="a52ca26745627f4704181d58dc919ae57"·name="a52ca26745627f4704181d58dc919ae57"></a> |
198 | <h2·class="memtitle"><span·class="permalink"><a·href="#a52ca26745627f4704181d58dc919ae57">◆ </a></span>StencilReal()·<span·class="overload">[2/3]</span></h2> | 198 | <h2·class="memtitle"><span·class="permalink"><a·href="#a52ca26745627f4704181d58dc919ae57">◆ </a></span>StencilReal()·<span·class="overload">[2/3]</span></h2> |
199 | <div·class="memitem"> | 199 | <div·class="memitem"> |
Offset 245, 15 lines modified | Offset 245, 15 lines modified | ||
245 | ····<tr><td·class="paramname">size</td><td>Table·pointer·to·the·size·of·the·stencil</td></tr> | 245 | ····<tr><td·class="paramname">size</td><td>Table·pointer·to·the·size·of·the·stencil</td></tr> |
246 | ····<tr><td·class="paramname">indices</td><td>Table·pointer·to·the·vertex·indices·of·the·stencil</td></tr> | 246 | ····<tr><td·class="paramname">indices</td><td>Table·pointer·to·the·vertex·indices·of·the·stencil</td></tr> |
247 | ····<tr><td·class="paramname">weights</td><td>Table·pointer·to·the·vertex·weights·of·the·stencil·</td></tr> | 247 | ····<tr><td·class="paramname">weights</td><td>Table·pointer·to·the·vertex·weights·of·the·stencil·</td></tr> |
248 | ··</table> | 248 | ··</table> |
249 | ··</dd> | 249 | ··</dd> |
250 | </dl> | 250 | </dl> |
251 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 251 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
252 | </div> | 252 | </div> |
253 | </div> | 253 | </div> |
254 | <a·id="a698f69e8409658c6afaf5ea1ff0f15b8"·name="a698f69e8409658c6afaf5ea1ff0f15b8"></a> | 254 | <a·id="a698f69e8409658c6afaf5ea1ff0f15b8"·name="a698f69e8409658c6afaf5ea1ff0f15b8"></a> |
255 | <h2·class="memtitle"><span·class="permalink"><a·href="#a698f69e8409658c6afaf5ea1ff0f15b8">◆ </a></span>StencilReal()·<span·class="overload">[3/3]</span></h2> | 255 | <h2·class="memtitle"><span·class="permalink"><a·href="#a698f69e8409658c6afaf5ea1ff0f15b8">◆ </a></span>StencilReal()·<span·class="overload">[3/3]</span></h2> |
256 | <div·class="memitem"> | 256 | <div·class="memitem"> |
Offset 277, 15 lines modified | Offset 277, 15 lines modified | ||
277 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 277 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
278 | ··</tr> | 278 | ··</tr> |
279 | </table> | 279 | </table> |
280 | </div><div·class="memdoc"> | 280 | </div><div·class="memdoc"> |
281 | <p>Copy·constructor.·</p> | 281 | <p>Copy·constructor.·</p> |
282 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 282 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
283 | </div> | 283 | </div> |
284 | </div> | 284 | </div> |
285 | <h2·class="groupheader">Member·Function·Documentation</h2> | 285 | <h2·class="groupheader">Member·Function·Documentation</h2> |
286 | <a·id="aa4907b035ab197f57102411e48b2cfc0"·name="aa4907b035ab197f57102411e48b2cfc0"></a> | 286 | <a·id="aa4907b035ab197f57102411e48b2cfc0"·name="aa4907b035ab197f57102411e48b2cfc0"></a> |
287 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa4907b035ab197f57102411e48b2cfc0">◆ </a></span>GetSize()</h2> | 287 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa4907b035ab197f57102411e48b2cfc0">◆ </a></span>GetSize()</h2> |
Offset 309, 15 lines modified | Offset 309, 15 lines modified | ||
309 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 309 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
310 | ··</tr> | 310 | ··</tr> |
311 | </table> | 311 | </table> |
312 | </div><div·class="memdoc"> | 312 | </div><div·class="memdoc"> |
313 | <p>Returns·the·size·of·the·stencil.·</p> | 313 | <p>Returns·the·size·of·the·stencil.·</p> |
314 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 314 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
315 | </div> | 315 | </div> |
316 | </div> | 316 | </div> |
317 | <a·id="ab823038f11d7c069fc63a2b992055535"·name="ab823038f11d7c069fc63a2b992055535"></a> | 317 | <a·id="ab823038f11d7c069fc63a2b992055535"·name="ab823038f11d7c069fc63a2b992055535"></a> |
318 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab823038f11d7c069fc63a2b992055535">◆ </a></span>GetSizePtr()</h2> | 318 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab823038f11d7c069fc63a2b992055535">◆ </a></span>GetSizePtr()</h2> |
319 | <div·class="memitem"> | 319 | <div·class="memitem"> |
Offset 340, 15 lines modified | Offset 340, 15 lines modified | ||
340 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 340 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
341 | ··</tr> | 341 | ··</tr> |
342 | </table> | 342 | </table> |
343 | </div><div·class="memdoc"> | 343 | </div><div·class="memdoc"> |
344 | <p>Returns·the·size·of·the·stencil·as·a·pointer.·</p> | 344 | <p>Returns·the·size·of·the·stencil·as·a·pointer.·</p> |
345 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 345 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
346 | </div> | 346 | </div> |
347 | </div> | 347 | </div> |
348 | <a·id="a8d6f065bafcef50d1f904979c794d1ce"·name="a8d6f065bafcef50d1f904979c794d1ce"></a> | 348 | <a·id="a8d6f065bafcef50d1f904979c794d1ce"·name="a8d6f065bafcef50d1f904979c794d1ce"></a> |
349 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8d6f065bafcef50d1f904979c794d1ce">◆ </a></span>GetVertexIndices()</h2> | 349 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8d6f065bafcef50d1f904979c794d1ce">◆ </a></span>GetVertexIndices()</h2> |
350 | <div·class="memitem"> | 350 | <div·class="memitem"> |
Offset 371, 15 lines modified | Offset 371, 15 lines modified | ||
371 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 371 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
372 | ··</tr> | 372 | ··</tr> |
373 | </table> | 373 | </table> |
374 | </div><div·class="memdoc"> | 374 | </div><div·class="memdoc"> |
375 | <p>Returns·the·control·vertices'·indices.·</p> | 375 | <p>Returns·the·control·vertices'·indices.·</p> |
376 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 376 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
377 | </div> | 377 | </div> |
378 | </div> | 378 | </div> |
379 | <a·id="aecc2be688aecf08f7a98e49db8fed2f8"·name="aecc2be688aecf08f7a98e49db8fed2f8"></a> | 379 | <a·id="aecc2be688aecf08f7a98e49db8fed2f8"·name="aecc2be688aecf08f7a98e49db8fed2f8"></a> |
380 | <h2·class="memtitle"><span·class="permalink"><a·href="#aecc2be688aecf08f7a98e49db8fed2f8">◆ </a></span>GetWeights()</h2> | 380 | <h2·class="memtitle"><span·class="permalink"><a·href="#aecc2be688aecf08f7a98e49db8fed2f8">◆ </a></span>GetWeights()</h2> |
381 | <div·class="memitem"> | 381 | <div·class="memitem"> |
Max diff block lines reached; 6086/13335 bytes (45.64%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">Stencil·Class·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">Stencil·Class·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Vertex·stencil·class·wrapping·the·template·for·compatibility.·· | 101 | <p>Vertex·stencil·class·wrapping·the·template·for·compatibility.·· |
102 | ·<a·href="a01057.html#details">More...</a></p> | 102 | ·<a·href="a01057.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0071 | 103 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
104 | <div·class="dynheader"> | 104 | <div·class="dynheader"> |
105 | Inheritance·diagram·for·Stencil:</div> | 105 | Inheritance·diagram·for·Stencil:</div> |
106 | <div·class="dyncontent"> | 106 | <div·class="dyncontent"> |
107 | ·<div·class="center"> | 107 | ·<div·class="center"> |
108 | ··<img·src="a01057.png"·usemap="#Stencil_map"·alt=""/> | 108 | ··<img·src="a01057.png"·usemap="#Stencil_map"·alt=""/> |
109 | ··<map·id="Stencil_map"·name="Stencil_map"> | 109 | ··<map·id="Stencil_map"·name="Stencil_map"> |
110 | <area·href="a01053.html"·alt="StencilReal<·float·>"·shape="rect"·coords="0,0,123,24"/> | 110 | <area·href="a01053.html"·alt="StencilReal<·float·>"·shape="rect"·coords="0,0,123,24"/> |
Offset 161, 15 lines modified | Offset 161, 15 lines modified | ||
161 | <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> | 161 | <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> |
162 | <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">float·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr> | 162 | <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">float·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr> |
163 | <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> | 163 | <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> |
164 | </table> | 164 | </table> |
165 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 165 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
166 | <div·class="textblock"><p>Vertex·stencil·class·wrapping·the·template·for·compatibility.·</p> | 166 | <div·class="textblock"><p>Vertex·stencil·class·wrapping·the·template·for·compatibility.·</p> |
167 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 167 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
168 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 168 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
169 | <a·id="a71b0ccb1e01e77608b938cb11039a34a"·name="a71b0ccb1e01e77608b938cb11039a34a"></a> | 169 | <a·id="a71b0ccb1e01e77608b938cb11039a34a"·name="a71b0ccb1e01e77608b938cb11039a34a"></a> |
170 | <h2·class="memtitle"><span·class="permalink"><a·href="#a71b0ccb1e01e77608b938cb11039a34a">◆ </a></span>BaseStencil</h2> | 170 | <h2·class="memtitle"><span·class="permalink"><a·href="#a71b0ccb1e01e77608b938cb11039a34a">◆ </a></span>BaseStencil</h2> |
171 | <div·class="memitem"> | 171 | <div·class="memitem"> |
172 | <div·class="memproto"> | 172 | <div·class="memproto"> |
173 | <table·class="mlabels"> | 173 | <table·class="mlabels"> |
Offset 183, 15 lines modified | Offset 183, 15 lines modified | ||
183 | ··</td> | 183 | ··</td> |
184 | ··<td·class="mlabels-right"> | 184 | ··<td·class="mlabels-right"> |
185 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> | 185 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> |
186 | ··</tr> | 186 | ··</tr> |
187 | </table> | 187 | </table> |
188 | </div><div·class="memdoc"> | 188 | </div><div·class="memdoc"> |
189 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 189 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
190 | </div> | 190 | </div> |
191 | </div> | 191 | </div> |
192 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 192 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
193 | <a·id="af3b2d4f28b2b1edbb491db39b0658c2a"·name="af3b2d4f28b2b1edbb491db39b0658c2a"></a> | 193 | <a·id="af3b2d4f28b2b1edbb491db39b0658c2a"·name="af3b2d4f28b2b1edbb491db39b0658c2a"></a> |
194 | <h2·class="memtitle"><span·class="permalink"><a·href="#af3b2d4f28b2b1edbb491db39b0658c2a">◆ </a></span>Stencil()·<span·class="overload">[1/3]</span></h2> | 194 | <h2·class="memtitle"><span·class="permalink"><a·href="#af3b2d4f28b2b1edbb491db39b0658c2a">◆ </a></span>Stencil()·<span·class="overload">[1/3]</span></h2> |
Offset 211, 15 lines modified | Offset 211, 15 lines modified | ||
211 | ··</td> | 211 | ··</td> |
212 | ··<td·class="mlabels-right"> | 212 | ··<td·class="mlabels-right"> |
213 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 213 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
214 | ··</tr> | 214 | ··</tr> |
215 | </table> | 215 | </table> |
216 | </div><div·class="memdoc"> | 216 | </div><div·class="memdoc"> |
217 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 217 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00121">121</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
218 | </div> | 218 | </div> |
219 | </div> | 219 | </div> |
220 | <a·id="a540bd990ac7c5770b6f1a5eb5b58d874"·name="a540bd990ac7c5770b6f1a5eb5b58d874"></a> | 220 | <a·id="a540bd990ac7c5770b6f1a5eb5b58d874"·name="a540bd990ac7c5770b6f1a5eb5b58d874"></a> |
221 | <h2·class="memtitle"><span·class="permalink"><a·href="#a540bd990ac7c5770b6f1a5eb5b58d874">◆ </a></span>Stencil()·<span·class="overload">[2/3]</span></h2> | 221 | <h2·class="memtitle"><span·class="permalink"><a·href="#a540bd990ac7c5770b6f1a5eb5b58d874">◆ </a></span>Stencil()·<span·class="overload">[2/3]</span></h2> |
222 | <div·class="memitem"> | 222 | <div·class="memitem"> |
Offset 239, 15 lines modified | Offset 239, 15 lines modified | ||
239 | ··</td> | 239 | ··</td> |
240 | ··<td·class="mlabels-right"> | 240 | ··<td·class="mlabels-right"> |
241 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 241 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
242 | ··</tr> | 242 | ··</tr> |
243 | </table> | 243 | </table> |
244 | </div><div·class="memdoc"> | 244 | </div><div·class="memdoc"> |
245 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 245 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00122">122</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
246 | </div> | 246 | </div> |
247 | </div> | 247 | </div> |
248 | <a·id="a685b0ef36235914f7c10ff8f1169ade8"·name="a685b0ef36235914f7c10ff8f1169ade8"></a> | 248 | <a·id="a685b0ef36235914f7c10ff8f1169ade8"·name="a685b0ef36235914f7c10ff8f1169ade8"></a> |
249 | <h2·class="memtitle"><span·class="permalink"><a·href="#a685b0ef36235914f7c10ff8f1169ade8">◆ </a></span>Stencil()·<span·class="overload">[3/3]</span></h2> | 249 | <h2·class="memtitle"><span·class="permalink"><a·href="#a685b0ef36235914f7c10ff8f1169ade8">◆ </a></span>Stencil()·<span·class="overload">[3/3]</span></h2> |
250 | <div·class="memitem"> | 250 | <div·class="memitem"> |
Offset 283, 20 lines modified | Offset 283, 20 lines modified | ||
283 | ··</td> | 283 | ··</td> |
284 | ··<td·class="mlabels-right"> | 284 | ··<td·class="mlabels-right"> |
285 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 285 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
286 | ··</tr> | 286 | ··</tr> |
287 | </table> | 287 | </table> |
288 | </div><div·class="memdoc"> | 288 | </div><div·class="memdoc"> |
289 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 289 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
290 | </div> | 290 | </div> |
291 | </div> | 291 | </div> |
292 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 292 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
293 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 293 | <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li> |
294 | </ul> | 294 | </ul> |
295 | </div><!--·contents·--> | 295 | </div><!--·contents·--> |
296 | </div><!--·doc-content·--> | 296 | </div><!--·doc-content·--> |
297 | <!--·start·footer·part·--> | 297 | <!--·start·footer·part·--> |
298 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 298 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
299 | ··<ul> | 299 | ··<ul> |
300 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01057.html">Stencil</a></li> | 300 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01057.html">Stencil</a></li> |
Offset 100, 15 lines modified | Offset 100, 15 lines modified | ||
100 | ··<div·class="headertitle"><div·class="title">StencilTableReal<·REAL·>·Class·Template·Reference</div></div> | 100 | ··<div·class="headertitle"><div·class="title">StencilTableReal<·REAL·>·Class·Template·Reference</div></div> |
101 | </div><!--header--> | 101 | </div><!--header--> |
102 | <div·class="contents"> | 102 | <div·class="contents"> |
103 | <p>Table·of·subdivision·stencils.·· | 103 | <p>Table·of·subdivision·stencils.·· |
104 | ·<a·href="a01061.html#details">More...</a></p> | 104 | ·<a·href="a01061.html#details">More...</a></p> |
105 | <p><code>#include·<<a·class="el"·href="a0071 | 105 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
106 | <div·class="dynheader"> | 106 | <div·class="dynheader"> |
107 | Inheritance·diagram·for·StencilTableReal<·REAL·>:</div> | 107 | Inheritance·diagram·for·StencilTableReal<·REAL·>:</div> |
108 | <div·class="dyncontent"> | 108 | <div·class="dyncontent"> |
109 | ·<div·class="center"> | 109 | ·<div·class="center"> |
110 | ··<img·src="a01061.png"·usemap="#StencilTableReal_3C_20REAL_20_3E_map"·alt=""/> | 110 | ··<img·src="a01061.png"·usemap="#StencilTableReal_3C_20REAL_20_3E_map"·alt=""/> |
111 | ··<map·id="StencilTableReal_3C_20REAL_20_3E_map"·name="StencilTableReal_3C_20REAL_20_3E_map"> | 111 | ··<map·id="StencilTableReal_3C_20REAL_20_3E_map"·name="StencilTableReal_3C_20REAL_20_3E_map"> |
112 | <area·href="a01077.html"·alt="LimitStencilTableReal<·float·>"·shape="rect"·coords="0,56,187,80"/> | 112 | <area·href="a01077.html"·alt="LimitStencilTableReal<·float·>"·shape="rect"·coords="0,56,187,80"/> |
Offset 209, 15 lines modified | Offset 209, 15 lines modified | ||
209 | </table> | 209 | </table> |
210 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 210 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
211 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 211 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
212 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal<·REAL·></div><p>Table·of·subdivision·stencils.·</p> | 212 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal<·REAL·></div><p>Table·of·subdivision·stencils.·</p> |
213 | <p>Stencils·are·the·most·direct·method·of·evaluation·of·locations·on·the·limit·of·a·surface.·Every·point·of·a·limit·surface·can·be·computed·by·linearly·blending·a·collection·of·coarse·control·vertices.</p> | 213 | <p>Stencils·are·the·most·direct·method·of·evaluation·of·locations·on·the·limit·of·a·surface.·Every·point·of·a·limit·surface·can·be·computed·by·linearly·blending·a·collection·of·coarse·control·vertices.</p> |
214 | <p>A·stencil·assigns·a·series·of·control·vertex·indices·with·a·blending·weight·that·corresponds·to·a·unique·parametric·location·of·the·limit·surface.·When·the·control·vertices·move·in·space,·the·limit·location·can·be·very·efficiently·recomputed·simply·by·applying·the·blending·weights·to·the·series·of·coarse·control·vertices.·</p> | 214 | <p>A·stencil·assigns·a·series·of·control·vertex·indices·with·a·blending·weight·that·corresponds·to·a·unique·parametric·location·of·the·limit·surface.·When·the·control·vertices·move·in·space,·the·limit·location·can·be·very·efficiently·recomputed·simply·by·applying·the·blending·weights·to·the·series·of·coarse·control·vertices.·</p> |
215 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 215 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
216 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 216 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
217 | <a·id="acfd28c310b1539af45e019690b1cb211"·name="acfd28c310b1539af45e019690b1cb211"></a> | 217 | <a·id="acfd28c310b1539af45e019690b1cb211"·name="acfd28c310b1539af45e019690b1cb211"></a> |
218 | <h2·class="memtitle"><span·class="permalink"><a·href="#acfd28c310b1539af45e019690b1cb211">◆ </a></span>StencilTableReal()·<span·class="overload">[1/3]</span></h2> | 218 | <h2·class="memtitle"><span·class="permalink"><a·href="#acfd28c310b1539af45e019690b1cb211">◆ </a></span>StencilTableReal()·<span·class="overload">[1/3]</span></h2> |
219 | <div·class="memitem"> | 219 | <div·class="memitem"> |
220 | <div·class="memproto"> | 220 | <div·class="memproto"> |
221 | <div·class="memtemplate"> | 221 | <div·class="memtemplate"> |
Offset 304, 15 lines modified | Offset 304, 15 lines modified | ||
304 | ··</td> | 304 | ··</td> |
305 | ··<td·class="mlabels-right"> | 305 | ··<td·class="mlabels-right"> |
306 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td> | 306 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td> |
307 | ··</tr> | 307 | ··</tr> |
308 | </table> | 308 | </table> |
309 | </div><div·class="memdoc"> | 309 | </div><div·class="memdoc"> |
310 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 310 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00153">153</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
311 | </div> | 311 | </div> |
312 | </div> | 312 | </div> |
313 | <a·id="adb82c38de4fd0bdc8550e62ebe932c48"·name="adb82c38de4fd0bdc8550e62ebe932c48"></a> | 313 | <a·id="adb82c38de4fd0bdc8550e62ebe932c48"·name="adb82c38de4fd0bdc8550e62ebe932c48"></a> |
314 | <h2·class="memtitle"><span·class="permalink"><a·href="#adb82c38de4fd0bdc8550e62ebe932c48">◆ </a></span>StencilTableReal()·<span·class="overload">[2/3]</span></h2> | 314 | <h2·class="memtitle"><span·class="permalink"><a·href="#adb82c38de4fd0bdc8550e62ebe932c48">◆ </a></span>StencilTableReal()·<span·class="overload">[2/3]</span></h2> |
315 | <div·class="memitem"> | 315 | <div·class="memitem"> |
Offset 333, 15 lines modified | Offset 333, 15 lines modified | ||
333 | ··</td> | 333 | ··</td> |
334 | ··<td·class="mlabels-right"> | 334 | ··<td·class="mlabels-right"> |
335 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 335 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
336 | ··</tr> | 336 | ··</tr> |
337 | </table> | 337 | </table> |
338 | </div><div·class="memdoc"> | 338 | </div><div·class="memdoc"> |
339 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 339 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
340 | </div> | 340 | </div> |
341 | </div> | 341 | </div> |
342 | <a·id="a9a7d4fcf07fd12c97d4917c309315136"·name="a9a7d4fcf07fd12c97d4917c309315136"></a> | 342 | <a·id="a9a7d4fcf07fd12c97d4917c309315136"·name="a9a7d4fcf07fd12c97d4917c309315136"></a> |
343 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9a7d4fcf07fd12c97d4917c309315136">◆ </a></span>StencilTableReal()·<span·class="overload">[3/3]</span></h2> | 343 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9a7d4fcf07fd12c97d4917c309315136">◆ </a></span>StencilTableReal()·<span·class="overload">[3/3]</span></h2> |
344 | <div·class="memitem"> | 344 | <div·class="memitem"> |
Offset 363, 15 lines modified | Offset 363, 15 lines modified | ||
363 | ··</td> | 363 | ··</td> |
364 | ··<td·class="mlabels-right"> | 364 | ··<td·class="mlabels-right"> |
365 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 365 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
366 | ··</tr> | 366 | ··</tr> |
367 | </table> | 367 | </table> |
368 | </div><div·class="memdoc"> | 368 | </div><div·class="memdoc"> |
369 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 369 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00256">256</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
370 | </div> | 370 | </div> |
371 | </div> | 371 | </div> |
372 | <h2·class="groupheader">Member·Function·Documentation</h2> | 372 | <h2·class="groupheader">Member·Function·Documentation</h2> |
373 | <a·id="aa71d36872f416feaa853788a7a7a7ef8"·name="aa71d36872f416feaa853788a7a7a7ef8"></a> | 373 | <a·id="aa71d36872f416feaa853788a7a7a7ef8"·name="aa71d36872f416feaa853788a7a7a7ef8"></a> |
374 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">◆ </a></span>Clear()</h2> | 374 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">◆ </a></span>Clear()</h2> |
Offset 414, 15 lines modified | Offset 414, 15 lines modified | ||
414 | ··</td> | 414 | ··</td> |
415 | ··<td·class="mlabels-right"> | 415 | ··<td·class="mlabels-right"> |
416 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 416 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
417 | ··</tr> | 417 | ··</tr> |
418 | </table> | 418 | </table> |
419 | </div><div·class="memdoc"> | 419 | </div><div·class="memdoc"> |
420 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 420 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00714">714</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
421 | </div> | 421 | </div> |
422 | </div> | 422 | </div> |
423 | <a·id="a8ac84e48ecd3aec3db72f62a4c8206f8"·name="a8ac84e48ecd3aec3db72f62a4c8206f8"></a> | 423 | <a·id="a8ac84e48ecd3aec3db72f62a4c8206f8"·name="a8ac84e48ecd3aec3db72f62a4c8206f8"></a> |
424 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8ac84e48ecd3aec3db72f62a4c8206f8">◆ </a></span>generateOffsets()</h2> | 424 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8ac84e48ecd3aec3db72f62a4c8206f8">◆ </a></span>generateOffsets()</h2> |
425 | <div·class="memitem"> | 425 | <div·class="memitem"> |
Offset 443, 15 lines modified | Offset 443, 15 lines modified | ||
443 | ··</td> | 443 | ··</td> |
444 | ··<td·class="mlabels-right"> | 444 | ··<td·class="mlabels-right"> |
445 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 445 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
446 | ··</tr> | 446 | ··</tr> |
447 | </table> | 447 | </table> |
448 | </div><div·class="memdoc"> | 448 | </div><div·class="memdoc"> |
449 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 449 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00678">678</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
450 | </div> | 450 | </div> |
451 | </div> | 451 | </div> |
452 | <a·id="a2c225eadcb49bfb4af44bfb883516809"·name="a2c225eadcb49bfb4af44bfb883516809"></a> | 452 | <a·id="a2c225eadcb49bfb4af44bfb883516809"·name="a2c225eadcb49bfb4af44bfb883516809"></a> |
453 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2c225eadcb49bfb4af44bfb883516809">◆ </a></span>GetControlIndices()</h2> | 453 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2c225eadcb49bfb4af44bfb883516809">◆ </a></span>GetControlIndices()</h2> |
454 | <div·class="memitem"> | 454 | <div·class="memitem"> |
Offset 474, 15 lines modified | Offset 474, 15 lines modified | ||
474 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 474 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
475 | ··</tr> | 475 | ··</tr> |
476 | </table> | 476 | </table> |
477 | </div><div·class="memdoc"> | 477 | </div><div·class="memdoc"> |
478 | <p>Returns·the·indices·of·the·control·vertices.·</p> | 478 | <p>Returns·the·indices·of·the·control·vertices.·</p> |
479 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 479 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00179">179</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
480 | </div> | 480 | </div> |
481 | </div> | 481 | </div> |
482 | <a·id="a02e67ceab8cb5af7982ef2a31a07a2ce"·name="a02e67ceab8cb5af7982ef2a31a07a2ce"></a> | 482 | <a·id="a02e67ceab8cb5af7982ef2a31a07a2ce"·name="a02e67ceab8cb5af7982ef2a31a07a2ce"></a> |
483 | <h2·class="memtitle"><span·class="permalink"><a·href="#a02e67ceab8cb5af7982ef2a31a07a2ce">◆ </a></span>GetNumControlVertices()</h2> | 483 | <h2·class="memtitle"><span·class="permalink"><a·href="#a02e67ceab8cb5af7982ef2a31a07a2ce">◆ </a></span>GetNumControlVertices()</h2> |
484 | <div·class="memitem"> | 484 | <div·class="memitem"> |
Max diff block lines reached; 19442/27025 bytes (71.94%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">StencilTable·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">StencilTable·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.·· | 102 | <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.·· |
103 | ·<a·href="a01065.html#details">More...</a></p> | 103 | ·<a·href="a01065.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0071 | 104 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
105 | <div·class="dynheader"> | 105 | <div·class="dynheader"> |
106 | Inheritance·diagram·for·StencilTable:</div> | 106 | Inheritance·diagram·for·StencilTable:</div> |
107 | <div·class="dyncontent"> | 107 | <div·class="dyncontent"> |
108 | ·<div·class="center"> | 108 | ·<div·class="center"> |
109 | ··<img·src="a01065.png"·usemap="#StencilTable_map"·alt=""/> | 109 | ··<img·src="a01065.png"·usemap="#StencilTable_map"·alt=""/> |
110 | ··<map·id="StencilTable_map"·name="StencilTable_map"> | 110 | ··<map·id="StencilTable_map"·name="StencilTable_map"> |
111 | <area·href="a01061.html"·alt="StencilTableReal<·float·>"·shape="rect"·coords="0,0,154,24"/> | 111 | <area·href="a01061.html"·alt="StencilTableReal<·float·>"·shape="rect"·coords="0,0,154,24"/> |
Offset 208, 15 lines modified | Offset 208, 15 lines modified | ||
208 | <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> | 208 | <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> |
209 | <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·float·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr> | 209 | <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·float·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr> |
210 | <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> | 210 | <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> |
211 | </table> | 211 | </table> |
212 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 212 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
213 | <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.·</p> | 213 | <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.·</p> |
214 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 214 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00273">273</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
215 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 215 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
216 | <a·id="a54f0bb223290a17a59f51f4cbcfbc2e2"·name="a54f0bb223290a17a59f51f4cbcfbc2e2"></a> | 216 | <a·id="a54f0bb223290a17a59f51f4cbcfbc2e2"·name="a54f0bb223290a17a59f51f4cbcfbc2e2"></a> |
217 | <h2·class="memtitle"><span·class="permalink"><a·href="#a54f0bb223290a17a59f51f4cbcfbc2e2">◆ </a></span>BaseTable</h2> | 217 | <h2·class="memtitle"><span·class="permalink"><a·href="#a54f0bb223290a17a59f51f4cbcfbc2e2">◆ </a></span>BaseTable</h2> |
218 | <div·class="memitem"> | 218 | <div·class="memitem"> |
219 | <div·class="memproto"> | 219 | <div·class="memproto"> |
220 | <table·class="mlabels"> | 220 | <table·class="mlabels"> |
Offset 230, 15 lines modified | Offset 230, 15 lines modified | ||
230 | ··</td> | 230 | ··</td> |
231 | ··<td·class="mlabels-right"> | 231 | ··<td·class="mlabels-right"> |
232 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> | 232 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> |
233 | ··</tr> | 233 | ··</tr> |
234 | </table> | 234 | </table> |
235 | </div><div·class="memdoc"> | 235 | </div><div·class="memdoc"> |
236 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 236 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00275">275</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
237 | </div> | 237 | </div> |
238 | </div> | 238 | </div> |
239 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 239 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
240 | <a·id="acc553d2d5624ab2a790ae9613812393e"·name="acc553d2d5624ab2a790ae9613812393e"></a> | 240 | <a·id="acc553d2d5624ab2a790ae9613812393e"·name="acc553d2d5624ab2a790ae9613812393e"></a> |
241 | <h2·class="memtitle"><span·class="permalink"><a·href="#acc553d2d5624ab2a790ae9613812393e">◆ </a></span>StencilTable()·<span·class="overload">[1/3]</span></h2> | 241 | <h2·class="memtitle"><span·class="permalink"><a·href="#acc553d2d5624ab2a790ae9613812393e">◆ </a></span>StencilTable()·<span·class="overload">[1/3]</span></h2> |
Offset 258, 15 lines modified | Offset 258, 15 lines modified | ||
258 | ··</td> | 258 | ··</td> |
259 | ··<td·class="mlabels-right"> | 259 | ··<td·class="mlabels-right"> |
260 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 260 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
261 | ··</tr> | 261 | ··</tr> |
262 | </table> | 262 | </table> |
263 | </div><div·class="memdoc"> | 263 | </div><div·class="memdoc"> |
264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00286">286</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
265 | </div> | 265 | </div> |
266 | </div> | 266 | </div> |
267 | <a·id="a54db76b34112b5cb3c623be8789dd8f4"·name="a54db76b34112b5cb3c623be8789dd8f4"></a> | 267 | <a·id="a54db76b34112b5cb3c623be8789dd8f4"·name="a54db76b34112b5cb3c623be8789dd8f4"></a> |
268 | <h2·class="memtitle"><span·class="permalink"><a·href="#a54db76b34112b5cb3c623be8789dd8f4">◆ </a></span>StencilTable()·<span·class="overload">[2/3]</span></h2> | 268 | <h2·class="memtitle"><span·class="permalink"><a·href="#a54db76b34112b5cb3c623be8789dd8f4">◆ </a></span>StencilTable()·<span·class="overload">[2/3]</span></h2> |
269 | <div·class="memitem"> | 269 | <div·class="memitem"> |
Offset 286, 15 lines modified | Offset 286, 15 lines modified | ||
286 | ··</td> | 286 | ··</td> |
287 | ··<td·class="mlabels-right"> | 287 | ··<td·class="mlabels-right"> |
288 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 288 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
289 | ··</tr> | 289 | ··</tr> |
290 | </table> | 290 | </table> |
291 | </div><div·class="memdoc"> | 291 | </div><div·class="memdoc"> |
292 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 292 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
293 | </div> | 293 | </div> |
294 | </div> | 294 | </div> |
295 | <a·id="a3d12830eb0d421206de500d7abc9decf"·name="a3d12830eb0d421206de500d7abc9decf"></a> | 295 | <a·id="a3d12830eb0d421206de500d7abc9decf"·name="a3d12830eb0d421206de500d7abc9decf"></a> |
296 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3d12830eb0d421206de500d7abc9decf">◆ </a></span>StencilTable()·<span·class="overload">[3/3]</span></h2> | 296 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3d12830eb0d421206de500d7abc9decf">◆ </a></span>StencilTable()·<span·class="overload">[3/3]</span></h2> |
297 | <div·class="memitem"> | 297 | <div·class="memitem"> |
Offset 354, 15 lines modified | Offset 354, 15 lines modified | ||
354 | ··</td> | 354 | ··</td> |
355 | ··<td·class="mlabels-right"> | 355 | ··<td·class="mlabels-right"> |
356 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 356 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
357 | ··</tr> | 357 | ··</tr> |
358 | </table> | 358 | </table> |
359 | </div><div·class="memdoc"> | 359 | </div><div·class="memdoc"> |
360 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 360 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00288">288</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
361 | </div> | 361 | </div> |
362 | </div> | 362 | </div> |
363 | <h2·class="groupheader">Member·Function·Documentation</h2> | 363 | <h2·class="groupheader">Member·Function·Documentation</h2> |
364 | <a·id="a67e208e25b2922502d5f0c9d8e36ce88"·name="a67e208e25b2922502d5f0c9d8e36ce88"></a> | 364 | <a·id="a67e208e25b2922502d5f0c9d8e36ce88"·name="a67e208e25b2922502d5f0c9d8e36ce88"></a> |
365 | <h2·class="memtitle"><span·class="permalink"><a·href="#a67e208e25b2922502d5f0c9d8e36ce88">◆ </a></span>GetStencil()</h2> | 365 | <h2·class="memtitle"><span·class="permalink"><a·href="#a67e208e25b2922502d5f0c9d8e36ce88">◆ </a></span>GetStencil()</h2> |
Offset 383, 15 lines modified | Offset 383, 15 lines modified | ||
383 | ··</td> | 383 | ··</td> |
384 | ··<td·class="mlabels-right"> | 384 | ··<td·class="mlabels-right"> |
385 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 385 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
386 | ··</tr> | 386 | ··</tr> |
387 | </table> | 387 | </table> |
388 | </div><div·class="memdoc"> | 388 | </div><div·class="memdoc"> |
389 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 389 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00278">278</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
390 | </div> | 390 | </div> |
391 | </div> | 391 | </div> |
392 | <a·id="aa4c7aa3ea058d947fa1a2021704f9ee5"·name="aa4c7aa3ea058d947fa1a2021704f9ee5"></a> | 392 | <a·id="aa4c7aa3ea058d947fa1a2021704f9ee5"·name="aa4c7aa3ea058d947fa1a2021704f9ee5"></a> |
393 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa4c7aa3ea058d947fa1a2021704f9ee5">◆ </a></span>operator[]()</h2> | 393 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa4c7aa3ea058d947fa1a2021704f9ee5">◆ </a></span>operator[]()</h2> |
394 | <div·class="memitem"> | 394 | <div·class="memitem"> |
Offset 411, 20 lines modified | Offset 411, 20 lines modified | ||
411 | ··</td> | 411 | ··</td> |
412 | ··<td·class="mlabels-right"> | 412 | ··<td·class="mlabels-right"> |
413 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 413 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
414 | ··</tr> | 414 | ··</tr> |
415 | </table> | 415 | </table> |
416 | </div><div·class="memdoc"> | 416 | </div><div·class="memdoc"> |
417 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 417 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00281">281</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
418 | </div> | 418 | </div> |
419 | </div> | 419 | </div> |
420 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 420 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
421 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 421 | <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li> |
422 | </ul> | 422 | </ul> |
423 | </div><!--·contents·--> | 423 | </div><!--·contents·--> |
Max diff block lines reached; 414/8043 bytes (5.15%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">LimitStencilReal<·REAL·>·Class·Template·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">LimitStencilReal<·REAL·>·Class·Template·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Limit·point·stencil·descriptor.·· | 101 | <p>Limit·point·stencil·descriptor.·· |
102 | ·<a·href="a01069.html#details">More...</a></p> | 102 | ·<a·href="a01069.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0071 | 103 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
104 | <div·class="dynheader"> | 104 | <div·class="dynheader"> |
105 | Inheritance·diagram·for·LimitStencilReal<·REAL·>:</div> | 105 | Inheritance·diagram·for·LimitStencilReal<·REAL·>:</div> |
106 | <div·class="dyncontent"> | 106 | <div·class="dyncontent"> |
107 | ·<div·class="center"> | 107 | ·<div·class="center"> |
108 | ··<img·src="a01069.png"·usemap="#LimitStencilReal_3C_20REAL_20_3E_map"·alt=""/> | 108 | ··<img·src="a01069.png"·usemap="#LimitStencilReal_3C_20REAL_20_3E_map"·alt=""/> |
109 | ··<map·id="LimitStencilReal_3C_20REAL_20_3E_map"·name="LimitStencilReal_3C_20REAL_20_3E_map"> | 109 | ··<map·id="LimitStencilReal_3C_20REAL_20_3E_map"·name="LimitStencilReal_3C_20REAL_20_3E_map"> |
110 | <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal<·REAL·>"·shape="rect"·coords="0,0,156,24"/> | 110 | <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal<·REAL·>"·shape="rect"·coords="0,0,156,24"/> |
Offset 179, 15 lines modified | Offset 179, 15 lines modified | ||
179 | <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr> | 179 | <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr> |
180 | <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> | 180 | <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> |
181 | </table> | 181 | </table> |
182 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 182 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
183 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 183 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
184 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal<·REAL·></div><p>Limit·point·stencil·descriptor.·</p> | 184 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal<·REAL·></div><p>Limit·point·stencil·descriptor.·</p> |
185 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 185 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00303">303</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
186 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 186 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
187 | <a·id="ad6ade692f92a3bf50c813a82bd63d4c7"·name="ad6ade692f92a3bf50c813a82bd63d4c7"></a> | 187 | <a·id="ad6ade692f92a3bf50c813a82bd63d4c7"·name="ad6ade692f92a3bf50c813a82bd63d4c7"></a> |
188 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad6ade692f92a3bf50c813a82bd63d4c7">◆ </a></span>LimitStencilReal()</h2> | 188 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad6ade692f92a3bf50c813a82bd63d4c7">◆ </a></span>LimitStencilReal()</h2> |
189 | <div·class="memitem"> | 189 | <div·class="memitem"> |
190 | <div·class="memproto"> | 190 | <div·class="memproto"> |
191 | <div·class="memtemplate"> | 191 | <div·class="memtemplate"> |
Offset 268, 15 lines modified | Offset 268, 15 lines modified | ||
268 | ····<tr><td·class="paramname">duuWeights</td><td>Table·pointer·to·the·'uu'·derivative·weights</td></tr> | 268 | ····<tr><td·class="paramname">duuWeights</td><td>Table·pointer·to·the·'uu'·derivative·weights</td></tr> |
269 | ····<tr><td·class="paramname">duvWeights</td><td>Table·pointer·to·the·'uv'·derivative·weights</td></tr> | 269 | ····<tr><td·class="paramname">duvWeights</td><td>Table·pointer·to·the·'uv'·derivative·weights</td></tr> |
270 | ····<tr><td·class="paramname">dvvWeights</td><td>Table·pointer·to·the·'vv'·derivative·weights·</td></tr> | 270 | ····<tr><td·class="paramname">dvvWeights</td><td>Table·pointer·to·the·'vv'·derivative·weights·</td></tr> |
271 | ··</table> | 271 | ··</table> |
272 | ··</dd> | 272 | ··</dd> |
273 | </dl> | 273 | </dl> |
274 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 274 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00324">324</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
275 | </div> | 275 | </div> |
276 | </div> | 276 | </div> |
277 | <h2·class="groupheader">Member·Function·Documentation</h2> | 277 | <h2·class="groupheader">Member·Function·Documentation</h2> |
278 | <a·id="ae5f480289f879cf877d43c9db90acd50"·name="ae5f480289f879cf877d43c9db90acd50"></a> | 278 | <a·id="ae5f480289f879cf877d43c9db90acd50"·name="ae5f480289f879cf877d43c9db90acd50"></a> |
279 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae5f480289f879cf877d43c9db90acd50">◆ </a></span>GetDuuWeights()</h2> | 279 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae5f480289f879cf877d43c9db90acd50">◆ </a></span>GetDuuWeights()</h2> |
Offset 300, 15 lines modified | Offset 300, 15 lines modified | ||
300 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 300 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
301 | ··</tr> | 301 | ··</tr> |
302 | </table> | 302 | </table> |
303 | </div><div·class="memdoc"> | 303 | </div><div·class="memdoc"> |
304 | <p>Returns·the·uu·derivative·weights.·</p> | 304 | <p>Returns·the·uu·derivative·weights.·</p> |
305 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 305 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00351">351</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
306 | </div> | 306 | </div> |
307 | </div> | 307 | </div> |
308 | <a·id="a448678fc2c70f09429f6a105b7aea8e4"·name="a448678fc2c70f09429f6a105b7aea8e4"></a> | 308 | <a·id="a448678fc2c70f09429f6a105b7aea8e4"·name="a448678fc2c70f09429f6a105b7aea8e4"></a> |
309 | <h2·class="memtitle"><span·class="permalink"><a·href="#a448678fc2c70f09429f6a105b7aea8e4">◆ </a></span>GetDuvWeights()</h2> | 309 | <h2·class="memtitle"><span·class="permalink"><a·href="#a448678fc2c70f09429f6a105b7aea8e4">◆ </a></span>GetDuvWeights()</h2> |
310 | <div·class="memitem"> | 310 | <div·class="memitem"> |
Offset 331, 15 lines modified | Offset 331, 15 lines modified | ||
331 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 331 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
332 | ··</tr> | 332 | ··</tr> |
333 | </table> | 333 | </table> |
334 | </div><div·class="memdoc"> | 334 | </div><div·class="memdoc"> |
335 | <p>Returns·the·uv·derivative·weights.·</p> | 335 | <p>Returns·the·uv·derivative·weights.·</p> |
336 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 336 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00356">356</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
337 | </div> | 337 | </div> |
338 | </div> | 338 | </div> |
339 | <a·id="ae18b32c2a684569e90392e2548cd9f53"·name="ae18b32c2a684569e90392e2548cd9f53"></a> | 339 | <a·id="ae18b32c2a684569e90392e2548cd9f53"·name="ae18b32c2a684569e90392e2548cd9f53"></a> |
340 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae18b32c2a684569e90392e2548cd9f53">◆ </a></span>GetDuWeights()</h2> | 340 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae18b32c2a684569e90392e2548cd9f53">◆ </a></span>GetDuWeights()</h2> |
341 | <div·class="memitem"> | 341 | <div·class="memitem"> |
Offset 362, 15 lines modified | Offset 362, 15 lines modified | ||
362 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 362 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
363 | ··</tr> | 363 | ··</tr> |
364 | </table> | 364 | </table> |
365 | </div><div·class="memdoc"> | 365 | </div><div·class="memdoc"> |
366 | <p>Returns·the·u·derivative·weights.·</p> | 366 | <p>Returns·the·u·derivative·weights.·</p> |
367 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 367 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00341">341</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
368 | </div> | 368 | </div> |
369 | </div> | 369 | </div> |
370 | <a·id="a9f286a1d78b9333a3c3efbe793e10b47"·name="a9f286a1d78b9333a3c3efbe793e10b47"></a> | 370 | <a·id="a9f286a1d78b9333a3c3efbe793e10b47"·name="a9f286a1d78b9333a3c3efbe793e10b47"></a> |
371 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9f286a1d78b9333a3c3efbe793e10b47">◆ </a></span>GetDvvWeights()</h2> | 371 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9f286a1d78b9333a3c3efbe793e10b47">◆ </a></span>GetDvvWeights()</h2> |
372 | <div·class="memitem"> | 372 | <div·class="memitem"> |
Offset 393, 15 lines modified | Offset 393, 15 lines modified | ||
393 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 393 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
394 | ··</tr> | 394 | ··</tr> |
395 | </table> | 395 | </table> |
396 | </div><div·class="memdoc"> | 396 | </div><div·class="memdoc"> |
397 | <p>Returns·the·vv·derivative·weights.·</p> | 397 | <p>Returns·the·vv·derivative·weights.·</p> |
398 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 398 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00361">361</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
399 | </div> | 399 | </div> |
400 | </div> | 400 | </div> |
401 | <a·id="a4fe06ffb99a6663f5262d9ac1fe06dd4"·name="a4fe06ffb99a6663f5262d9ac1fe06dd4"></a> | 401 | <a·id="a4fe06ffb99a6663f5262d9ac1fe06dd4"·name="a4fe06ffb99a6663f5262d9ac1fe06dd4"></a> |
402 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4fe06ffb99a6663f5262d9ac1fe06dd4">◆ </a></span>GetDvWeights()</h2> | 402 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4fe06ffb99a6663f5262d9ac1fe06dd4">◆ </a></span>GetDvWeights()</h2> |
403 | <div·class="memitem"> | 403 | <div·class="memitem"> |
Offset 424, 15 lines modified | Offset 424, 15 lines modified | ||
424 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 424 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
425 | ··</tr> | 425 | ··</tr> |
426 | </table> | 426 | </table> |
427 | </div><div·class="memdoc"> | 427 | </div><div·class="memdoc"> |
428 | <p>Returns·the·v·derivative·weights.·</p> | 428 | <p>Returns·the·v·derivative·weights.·</p> |
429 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 429 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
430 | </div> | 430 | </div> |
431 | </div> | 431 | </div> |
432 | <a·id="a659a293dd51073a1b9560bb80f687705"·name="a659a293dd51073a1b9560bb80f687705"></a> | 432 | <a·id="a659a293dd51073a1b9560bb80f687705"·name="a659a293dd51073a1b9560bb80f687705"></a> |
433 | <h2·class="memtitle"><span·class="permalink"><a·href="#a659a293dd51073a1b9560bb80f687705">◆ </a></span>Next()</h2> | 433 | <h2·class="memtitle"><span·class="permalink"><a·href="#a659a293dd51073a1b9560bb80f687705">◆ </a></span>Next()</h2> |
434 | <div·class="memitem"> | 434 | <div·class="memitem"> |
Max diff block lines reached; 2931/10345 bytes (28.33%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">LimitStencil·Class·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">LimitStencil·Class·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.·· | 101 | <p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.·· |
102 | ·<a·href="a01073.html#details">More...</a></p> | 102 | ·<a·href="a01073.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0071 | 103 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
104 | <div·class="dynheader"> | 104 | <div·class="dynheader"> |
105 | Inheritance·diagram·for·LimitStencil:</div> | 105 | Inheritance·diagram·for·LimitStencil:</div> |
106 | <div·class="dyncontent"> | 106 | <div·class="dyncontent"> |
107 | ·<div·class="center"> | 107 | ·<div·class="center"> |
108 | ··<img·src="a01073.png"·usemap="#LimitStencil_map"·alt=""/> | 108 | ··<img·src="a01073.png"·usemap="#LimitStencil_map"·alt=""/> |
109 | ··<map·id="LimitStencil_map"·name="LimitStencil_map"> | 109 | ··<map·id="LimitStencil_map"·name="LimitStencil_map"> |
110 | <area·href="a01069.html"·alt="LimitStencilReal<·float·>"·shape="rect"·coords="0,56,148,80"/> | 110 | <area·href="a01069.html"·alt="LimitStencilReal<·float·>"·shape="rect"·coords="0,56,148,80"/> |
Offset 182, 15 lines modified | Offset 182, 15 lines modified | ||
182 | <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> | 182 | <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> |
183 | <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr> | 183 | <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr> |
184 | <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> | 184 | <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2"> </td></tr> |
185 | </table> | 185 | </table> |
186 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 186 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
187 | <div·class="textblock"><p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.·</p> | 187 | <div·class="textblock"><p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.·</p> |
188 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 188 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00392">392</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
189 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 189 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
190 | <a·id="a1449f658bfbe067e5c7d709e700bbc29"·name="a1449f658bfbe067e5c7d709e700bbc29"></a> | 190 | <a·id="a1449f658bfbe067e5c7d709e700bbc29"·name="a1449f658bfbe067e5c7d709e700bbc29"></a> |
191 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1449f658bfbe067e5c7d709e700bbc29">◆ </a></span>BaseStencil</h2> | 191 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1449f658bfbe067e5c7d709e700bbc29">◆ </a></span>BaseStencil</h2> |
192 | <div·class="memitem"> | 192 | <div·class="memitem"> |
193 | <div·class="memproto"> | 193 | <div·class="memproto"> |
194 | <table·class="mlabels"> | 194 | <table·class="mlabels"> |
Offset 204, 15 lines modified | Offset 204, 15 lines modified | ||
204 | ··</td> | 204 | ··</td> |
205 | ··<td·class="mlabels-right"> | 205 | ··<td·class="mlabels-right"> |
206 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> | 206 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> |
207 | ··</tr> | 207 | ··</tr> |
208 | </table> | 208 | </table> |
209 | </div><div·class="memdoc"> | 209 | </div><div·class="memdoc"> |
210 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 210 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00394">394</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
211 | </div> | 211 | </div> |
212 | </div> | 212 | </div> |
213 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 213 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
214 | <a·id="a071ea9b75540c3d54d9bf934fc944e5a"·name="a071ea9b75540c3d54d9bf934fc944e5a"></a> | 214 | <a·id="a071ea9b75540c3d54d9bf934fc944e5a"·name="a071ea9b75540c3d54d9bf934fc944e5a"></a> |
215 | <h2·class="memtitle"><span·class="permalink"><a·href="#a071ea9b75540c3d54d9bf934fc944e5a">◆ </a></span>LimitStencil()·<span·class="overload">[1/2]</span></h2> | 215 | <h2·class="memtitle"><span·class="permalink"><a·href="#a071ea9b75540c3d54d9bf934fc944e5a">◆ </a></span>LimitStencil()·<span·class="overload">[1/2]</span></h2> |
Offset 233, 15 lines modified | Offset 233, 15 lines modified | ||
233 | ··</td> | 233 | ··</td> |
234 | ··<td·class="mlabels-right"> | 234 | ··<td·class="mlabels-right"> |
235 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 235 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
236 | ··</tr> | 236 | ··</tr> |
237 | </table> | 237 | </table> |
238 | </div><div·class="memdoc"> | 238 | </div><div·class="memdoc"> |
239 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 239 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00397">397</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
240 | </div> | 240 | </div> |
241 | </div> | 241 | </div> |
242 | <a·id="a51e1d601373aa0cd9ce70b630ce22adf"·name="a51e1d601373aa0cd9ce70b630ce22adf"></a> | 242 | <a·id="a51e1d601373aa0cd9ce70b630ce22adf"·name="a51e1d601373aa0cd9ce70b630ce22adf"></a> |
243 | <h2·class="memtitle"><span·class="permalink"><a·href="#a51e1d601373aa0cd9ce70b630ce22adf">◆ </a></span>LimitStencil()·<span·class="overload">[2/2]</span></h2> | 243 | <h2·class="memtitle"><span·class="permalink"><a·href="#a51e1d601373aa0cd9ce70b630ce22adf">◆ </a></span>LimitStencil()·<span·class="overload">[2/2]</span></h2> |
244 | <div·class="memitem"> | 244 | <div·class="memitem"> |
Offset 307, 20 lines modified | Offset 307, 20 lines modified | ||
307 | ··</td> | 307 | ··</td> |
308 | ··<td·class="mlabels-right"> | 308 | ··<td·class="mlabels-right"> |
309 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 309 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
310 | ··</tr> | 310 | ··</tr> |
311 | </table> | 311 | </table> |
312 | </div><div·class="memdoc"> | 312 | </div><div·class="memdoc"> |
313 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 313 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00398">398</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
314 | </div> | 314 | </div> |
315 | </div> | 315 | </div> |
316 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 316 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
317 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 317 | <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li> |
318 | </ul> | 318 | </ul> |
319 | </div><!--·contents·--> | 319 | </div><!--·contents·--> |
320 | </div><!--·doc-content·--> | 320 | </div><!--·doc-content·--> |
321 | <!--·start·footer·part·--> | 321 | <!--·start·footer·part·--> |
322 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 322 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
323 | ··<ul> | 323 | ··<ul> |
324 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01073.html">LimitStencil</a></li> | 324 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01073.html">LimitStencil</a></li> |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">LimitStencilTableReal<·REAL·>·Class·Template·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">LimitStencilTableReal<·REAL·>·Class·Template·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Table·of·limit·subdivision·stencils.·· | 102 | <p>Table·of·limit·subdivision·stencils.·· |
103 | ·<a·href="a01077.html#details">More...</a></p> | 103 | ·<a·href="a01077.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0071 | 104 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
105 | <div·class="dynheader"> | 105 | <div·class="dynheader"> |
106 | Inheritance·diagram·for·LimitStencilTableReal<·REAL·>:</div> | 106 | Inheritance·diagram·for·LimitStencilTableReal<·REAL·>:</div> |
107 | <div·class="dyncontent"> | 107 | <div·class="dyncontent"> |
108 | ·<div·class="center"> | 108 | ·<div·class="center"> |
109 | ··<img·src="a01077.png"·usemap="#LimitStencilTableReal_3C_20REAL_20_3E_map"·alt=""/> | 109 | ··<img·src="a01077.png"·usemap="#LimitStencilTableReal_3C_20REAL_20_3E_map"·alt=""/> |
110 | ··<map·id="LimitStencilTableReal_3C_20REAL_20_3E_map"·name="LimitStencilTableReal_3C_20REAL_20_3E_map"> | 110 | ··<map·id="LimitStencilTableReal_3C_20REAL_20_3E_map"·name="LimitStencilTableReal_3C_20REAL_20_3E_map"> |
111 | <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal<·REAL·>"·shape="rect"·coords="0,0,187,24"/> | 111 | <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal<·REAL·>"·shape="rect"·coords="0,0,187,24"/> |
Offset 257, 15 lines modified | Offset 257, 15 lines modified | ||
257 | <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·REAL·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr> | 257 | <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·REAL·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr> |
258 | <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> | 258 | <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> |
259 | </table> | 259 | </table> |
260 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 260 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
261 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 261 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
262 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal<·REAL·></div><p>Table·of·limit·subdivision·stencils.·</p> | 262 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal<·REAL·></div><p>Table·of·limit·subdivision·stencils.·</p> |
263 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 263 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00409">409</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
264 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 264 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
265 | <a·id="a8bd530eac9ff33dc0b117d5f4a0cb939"·name="a8bd530eac9ff33dc0b117d5f4a0cb939"></a> | 265 | <a·id="a8bd530eac9ff33dc0b117d5f4a0cb939"·name="a8bd530eac9ff33dc0b117d5f4a0cb939"></a> |
266 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8bd530eac9ff33dc0b117d5f4a0cb939">◆ </a></span>LimitStencilTableReal()</h2> | 266 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8bd530eac9ff33dc0b117d5f4a0cb939">◆ </a></span>LimitStencilTableReal()</h2> |
267 | <div·class="memitem"> | 267 | <div·class="memitem"> |
268 | <div·class="memproto"> | 268 | <div·class="memproto"> |
269 | <div·class="memtemplate"> | 269 | <div·class="memtemplate"> |
Offset 406, 15 lines modified | Offset 406, 15 lines modified | ||
406 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 406 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
407 | ··</tr> | 407 | ··</tr> |
408 | </table> | 408 | </table> |
409 | </div><div·class="memdoc"> | 409 | </div><div·class="memdoc"> |
410 | <p>Returns·the·'uu'·derivative·stencil·interpolation·weights.·</p> | 410 | <p>Returns·the·'uu'·derivative·stencil·interpolation·weights.·</p> |
411 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 411 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00444">444</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
412 | </div> | 412 | </div> |
413 | </div> | 413 | </div> |
414 | <a·id="ac6b92b68f0b56967e7ffa2d13aea72d0"·name="ac6b92b68f0b56967e7ffa2d13aea72d0"></a> | 414 | <a·id="ac6b92b68f0b56967e7ffa2d13aea72d0"·name="ac6b92b68f0b56967e7ffa2d13aea72d0"></a> |
415 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac6b92b68f0b56967e7ffa2d13aea72d0">◆ </a></span>GetDuvWeights()</h2> | 415 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac6b92b68f0b56967e7ffa2d13aea72d0">◆ </a></span>GetDuvWeights()</h2> |
416 | <div·class="memitem"> | 416 | <div·class="memitem"> |
Offset 437, 15 lines modified | Offset 437, 15 lines modified | ||
437 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 437 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
438 | ··</tr> | 438 | ··</tr> |
439 | </table> | 439 | </table> |
440 | </div><div·class="memdoc"> | 440 | </div><div·class="memdoc"> |
441 | <p>Returns·the·'uv'·derivative·stencil·interpolation·weights.·</p> | 441 | <p>Returns·the·'uv'·derivative·stencil·interpolation·weights.·</p> |
442 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 442 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00449">449</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
443 | </div> | 443 | </div> |
444 | </div> | 444 | </div> |
445 | <a·id="aa3883f989c1ef593204f33e6ff8d31fe"·name="aa3883f989c1ef593204f33e6ff8d31fe"></a> | 445 | <a·id="aa3883f989c1ef593204f33e6ff8d31fe"·name="aa3883f989c1ef593204f33e6ff8d31fe"></a> |
446 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa3883f989c1ef593204f33e6ff8d31fe">◆ </a></span>GetDuWeights()</h2> | 446 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa3883f989c1ef593204f33e6ff8d31fe">◆ </a></span>GetDuWeights()</h2> |
447 | <div·class="memitem"> | 447 | <div·class="memitem"> |
Offset 468, 15 lines modified | Offset 468, 15 lines modified | ||
468 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 468 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
469 | ··</tr> | 469 | ··</tr> |
470 | </table> | 470 | </table> |
471 | </div><div·class="memdoc"> | 471 | </div><div·class="memdoc"> |
472 | <p>Returns·the·'u'·derivative·stencil·interpolation·weights.·</p> | 472 | <p>Returns·the·'u'·derivative·stencil·interpolation·weights.·</p> |
473 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 473 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00434">434</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
474 | </div> | 474 | </div> |
475 | </div> | 475 | </div> |
476 | <a·id="a176d8d4711bcb252f95b79f40549eaad"·name="a176d8d4711bcb252f95b79f40549eaad"></a> | 476 | <a·id="a176d8d4711bcb252f95b79f40549eaad"·name="a176d8d4711bcb252f95b79f40549eaad"></a> |
477 | <h2·class="memtitle"><span·class="permalink"><a·href="#a176d8d4711bcb252f95b79f40549eaad">◆ </a></span>GetDvvWeights()</h2> | 477 | <h2·class="memtitle"><span·class="permalink"><a·href="#a176d8d4711bcb252f95b79f40549eaad">◆ </a></span>GetDvvWeights()</h2> |
478 | <div·class="memitem"> | 478 | <div·class="memitem"> |
Offset 499, 15 lines modified | Offset 499, 15 lines modified | ||
499 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 499 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
500 | ··</tr> | 500 | ··</tr> |
501 | </table> | 501 | </table> |
502 | </div><div·class="memdoc"> | 502 | </div><div·class="memdoc"> |
503 | <p>Returns·the·'vv'·derivative·stencil·interpolation·weights.·</p> | 503 | <p>Returns·the·'vv'·derivative·stencil·interpolation·weights.·</p> |
504 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 504 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
505 | </div> | 505 | </div> |
506 | </div> | 506 | </div> |
507 | <a·id="a3b267a7fa353373736643e1a003c0d96"·name="a3b267a7fa353373736643e1a003c0d96"></a> | 507 | <a·id="a3b267a7fa353373736643e1a003c0d96"·name="a3b267a7fa353373736643e1a003c0d96"></a> |
508 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3b267a7fa353373736643e1a003c0d96">◆ </a></span>GetDvWeights()</h2> | 508 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3b267a7fa353373736643e1a003c0d96">◆ </a></span>GetDvWeights()</h2> |
509 | <div·class="memitem"> | 509 | <div·class="memitem"> |
Offset 530, 15 lines modified | Offset 530, 15 lines modified | ||
530 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 530 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
531 | ··</tr> | 531 | ··</tr> |
532 | </table> | 532 | </table> |
533 | </div><div·class="memdoc"> | 533 | </div><div·class="memdoc"> |
534 | <p>Returns·the·'v'·derivative·stencil·interpolation·weights.·</p> | 534 | <p>Returns·the·'v'·derivative·stencil·interpolation·weights.·</p> |
535 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 535 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00439">439</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
536 | </div> | 536 | </div> |
537 | </div> | 537 | </div> |
538 | <a·id="a785195dfb6a281904181b1cba18b3e62"·name="a785195dfb6a281904181b1cba18b3e62"></a> | 538 | <a·id="a785195dfb6a281904181b1cba18b3e62"·name="a785195dfb6a281904181b1cba18b3e62"></a> |
539 | <h2·class="memtitle"><span·class="permalink"><a·href="#a785195dfb6a281904181b1cba18b3e62">◆ </a></span>GetLimitStencil()</h2> | 539 | <h2·class="memtitle"><span·class="permalink"><a·href="#a785195dfb6a281904181b1cba18b3e62">◆ </a></span>GetLimitStencil()</h2> |
540 | <div·class="memitem"> | 540 | <div·class="memitem"> |
Offset 562, 15 lines modified | Offset 562, 15 lines modified | ||
562 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 562 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
563 | ··</tr> | 563 | ··</tr> |
564 | </table> | 564 | </table> |
565 | </div><div·class="memdoc"> | 565 | </div><div·class="memdoc"> |
566 | <p>Returns·a·<a·class="el"·href="a01073.html"·title="Limit·point·stencil·class·wrapping·the·template·for·compatibility.">LimitStencil</a>·at·index·i·in·the·table.·</p> | 566 | <p>Returns·a·<a·class="el"·href="a01073.html"·title="Limit·point·stencil·class·wrapping·the·template·for·compatibility.">LimitStencil</a>·at·index·i·in·the·table.·</p> |
567 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 567 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00749">749</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
568 | </div> | 568 | </div> |
569 | </div> | 569 | </div> |
570 | <a·id="a14f00fd1df2ddd7e1d4750e7dbda200c"·name="a14f00fd1df2ddd7e1d4750e7dbda200c"></a> | 570 | <a·id="a14f00fd1df2ddd7e1d4750e7dbda200c"·name="a14f00fd1df2ddd7e1d4750e7dbda200c"></a> |
571 | <h2·class="memtitle"><span·class="permalink"><a·href="#a14f00fd1df2ddd7e1d4750e7dbda200c">◆ </a></span>operator[]()</h2> | 571 | <h2·class="memtitle"><span·class="permalink"><a·href="#a14f00fd1df2ddd7e1d4750e7dbda200c">◆ </a></span>operator[]()</h2> |
572 | <div·class="memitem"> | 572 | <div·class="memitem"> |
Max diff block lines reached; 9139/16663 bytes (54.85%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">LimitStencilTable·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">LimitStencilTable·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.·· | 102 | <p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.·· |
103 | ·<a·href="a01081.html#details">More...</a></p> | 103 | ·<a·href="a01081.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0071 | 104 | <p><code>#include·<<a·class="el"·href="a00713_source.html">stencilTable.h</a>></code></p> |
105 | <div·class="dynheader"> | 105 | <div·class="dynheader"> |
106 | Inheritance·diagram·for·LimitStencilTable:</div> | 106 | Inheritance·diagram·for·LimitStencilTable:</div> |
107 | <div·class="dyncontent"> | 107 | <div·class="dyncontent"> |
108 | ·<div·class="center"> | 108 | ·<div·class="center"> |
109 | ··<img·src="a01081.png"·usemap="#LimitStencilTable_map"·alt=""/> | 109 | ··<img·src="a01081.png"·usemap="#LimitStencilTable_map"·alt=""/> |
110 | ··<map·id="LimitStencilTable_map"·name="LimitStencilTable_map"> | 110 | ··<map·id="LimitStencilTable_map"·name="LimitStencilTable_map"> |
111 | <area·href="a01077.html"·alt="LimitStencilTableReal<·float·>"·shape="rect"·coords="0,56,179,80"/> | 111 | <area·href="a01077.html"·alt="LimitStencilTableReal<·float·>"·shape="rect"·coords="0,56,179,80"/> |
Offset 257, 15 lines modified | Offset 257, 15 lines modified | ||
257 | <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> | 257 | <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> |
258 | <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·REAL·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr> | 258 | <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·REAL·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr> |
259 | <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> | 259 | <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2"> </td></tr> |
260 | </table> | 260 | </table> |
261 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 261 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
262 | <div·class="textblock"><p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.·</p> | 262 | <div·class="textblock"><p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.·</p> |
263 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 263 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00583">583</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
264 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 264 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
265 | <a·id="a13d2ee8ca9cdc9073905193ea1cefd95"·name="a13d2ee8ca9cdc9073905193ea1cefd95"></a> | 265 | <a·id="a13d2ee8ca9cdc9073905193ea1cefd95"·name="a13d2ee8ca9cdc9073905193ea1cefd95"></a> |
266 | <h2·class="memtitle"><span·class="permalink"><a·href="#a13d2ee8ca9cdc9073905193ea1cefd95">◆ </a></span>BaseTable</h2> | 266 | <h2·class="memtitle"><span·class="permalink"><a·href="#a13d2ee8ca9cdc9073905193ea1cefd95">◆ </a></span>BaseTable</h2> |
267 | <div·class="memitem"> | 267 | <div·class="memitem"> |
268 | <div·class="memproto"> | 268 | <div·class="memproto"> |
269 | <table·class="mlabels"> | 269 | <table·class="mlabels"> |
Offset 279, 15 lines modified | Offset 279, 15 lines modified | ||
279 | ··</td> | 279 | ··</td> |
280 | ··<td·class="mlabels-right"> | 280 | ··<td·class="mlabels-right"> |
281 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> | 281 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> |
282 | ··</tr> | 282 | ··</tr> |
283 | </table> | 283 | </table> |
284 | </div><div·class="memdoc"> | 284 | </div><div·class="memdoc"> |
285 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 285 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00585">585</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
286 | </div> | 286 | </div> |
287 | </div> | 287 | </div> |
288 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 288 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
289 | <a·id="a45723c21481c3887e0740fe69acbac40"·name="a45723c21481c3887e0740fe69acbac40"></a> | 289 | <a·id="a45723c21481c3887e0740fe69acbac40"·name="a45723c21481c3887e0740fe69acbac40"></a> |
290 | <h2·class="memtitle"><span·class="permalink"><a·href="#a45723c21481c3887e0740fe69acbac40">◆ </a></span>LimitStencilTable()</h2> | 290 | <h2·class="memtitle"><span·class="permalink"><a·href="#a45723c21481c3887e0740fe69acbac40">◆ </a></span>LimitStencilTable()</h2> |
Offset 378, 15 lines modified | Offset 378, 15 lines modified | ||
378 | ··</td> | 378 | ··</td> |
379 | ··<td·class="mlabels-right"> | 379 | ··<td·class="mlabels-right"> |
380 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> | 380 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td> |
381 | ··</tr> | 381 | ··</tr> |
382 | </table> | 382 | </table> |
383 | </div><div·class="memdoc"> | 383 | </div><div·class="memdoc"> |
384 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 384 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00596">596</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
385 | </div> | 385 | </div> |
386 | </div> | 386 | </div> |
387 | <h2·class="groupheader">Member·Function·Documentation</h2> | 387 | <h2·class="groupheader">Member·Function·Documentation</h2> |
388 | <a·id="a177ff72b08f474982eaa70fa93fe5471"·name="a177ff72b08f474982eaa70fa93fe5471"></a> | 388 | <a·id="a177ff72b08f474982eaa70fa93fe5471"·name="a177ff72b08f474982eaa70fa93fe5471"></a> |
389 | <h2·class="memtitle"><span·class="permalink"><a·href="#a177ff72b08f474982eaa70fa93fe5471">◆ </a></span>GetLimitStencil()</h2> | 389 | <h2·class="memtitle"><span·class="permalink"><a·href="#a177ff72b08f474982eaa70fa93fe5471">◆ </a></span>GetLimitStencil()</h2> |
Offset 407, 15 lines modified | Offset 407, 15 lines modified | ||
407 | ··</td> | 407 | ··</td> |
408 | ··<td·class="mlabels-right"> | 408 | ··<td·class="mlabels-right"> |
409 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 409 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
410 | ··</tr> | 410 | ··</tr> |
411 | </table> | 411 | </table> |
412 | </div><div·class="memdoc"> | 412 | </div><div·class="memdoc"> |
413 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 413 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00588">588</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
414 | </div> | 414 | </div> |
415 | </div> | 415 | </div> |
416 | <a·id="a486c20121d63d5149d01adbe45d3b9b6"·name="a486c20121d63d5149d01adbe45d3b9b6"></a> | 416 | <a·id="a486c20121d63d5149d01adbe45d3b9b6"·name="a486c20121d63d5149d01adbe45d3b9b6"></a> |
417 | <h2·class="memtitle"><span·class="permalink"><a·href="#a486c20121d63d5149d01adbe45d3b9b6">◆ </a></span>operator[]()</h2> | 417 | <h2·class="memtitle"><span·class="permalink"><a·href="#a486c20121d63d5149d01adbe45d3b9b6">◆ </a></span>operator[]()</h2> |
418 | <div·class="memitem"> | 418 | <div·class="memitem"> |
Offset 435, 20 lines modified | Offset 435, 20 lines modified | ||
435 | ··</td> | 435 | ··</td> |
436 | ··<td·class="mlabels-right"> | 436 | ··<td·class="mlabels-right"> |
437 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 437 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
438 | ··</tr> | 438 | ··</tr> |
439 | </table> | 439 | </table> |
440 | </div><div·class="memdoc"> | 440 | </div><div·class="memdoc"> |
441 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 441 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00591">591</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTable.h</a>.</p> |
442 | </div> | 442 | </div> |
443 | </div> | 443 | </div> |
444 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 444 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
445 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 445 | <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li> |
446 | </ul> | 446 | </ul> |
447 | </div><!--·contents·--> | 447 | </div><!--·contents·--> |
448 | </div><!--·doc-content·--> | 448 | </div><!--·doc-content·--> |
449 | <!--·start·footer·part·--> | 449 | <!--·start·footer·part·--> |
450 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 450 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
451 | ··<ul> | 451 | ··<ul> |
452 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01081.html">LimitStencilTable</a></li> | 452 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01081.html">LimitStencilTable</a></li> |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 95 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
96 | <a·href="#pub-attribs">Public·Attributes</a>·| | 96 | <a·href="#pub-attribs">Public·Attributes</a>·| |
97 | <a·href="a01082.html">List·of·all·members</a>··</div> | 97 | <a·href="a01082.html">List·of·all·members</a>··</div> |
98 | ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal<·REAL·>::Options·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal<·REAL·>::Options·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p><code>#include·<<a·class="el"·href="a0071 | 101 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
104 | Public·Member·Functions</h2></td></tr> | 104 | Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr> | 105 | <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr> |
106 | <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table><table·class="memberdecls"> | 107 | </table><table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 127, 15 lines modified | Offset 127, 15 lines modified | ||
127 | <tr·class="separator:a110477b0e61b09d8be1a472df34f6386"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:a110477b0e61b09d8be1a472df34f6386"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr> | 128 | <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr> |
129 | <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | </table> | 130 | </table> |
131 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 131 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
132 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 132 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
133 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal<·REAL·>::Options</div> | 133 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal<·REAL·>::Options</div> |
134 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 134 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
135 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 135 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
136 | <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a> | 136 | <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a> |
137 | <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">◆ </a></span>Options()</h2> | 137 | <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">◆ </a></span>Options()</h2> |
138 | <div·class="memitem"> | 138 | <div·class="memitem"> |
139 | <div·class="memproto"> | 139 | <div·class="memproto"> |
140 | <div·class="memtemplate"> | 140 | <div·class="memtemplate"> |
Offset 154, 15 lines modified | Offset 154, 15 lines modified | ||
154 | ··</td> | 154 | ··</td> |
155 | ··<td·class="mlabels-right"> | 155 | ··<td·class="mlabels-right"> |
156 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 156 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
157 | ··</tr> | 157 | ··</tr> |
158 | </table> | 158 | </table> |
159 | </div><div·class="memdoc"> | 159 | </div><div·class="memdoc"> |
160 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 160 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
161 | </div> | 161 | </div> |
162 | </div> | 162 | </div> |
163 | <h2·class="groupheader">Member·Data·Documentation</h2> | 163 | <h2·class="groupheader">Member·Data·Documentation</h2> |
164 | <a·id="a059c9b4a95b37faa88d1dd0fac0adc8d"·name="a059c9b4a95b37faa88d1dd0fac0adc8d"></a> | 164 | <a·id="a059c9b4a95b37faa88d1dd0fac0adc8d"·name="a059c9b4a95b37faa88d1dd0fac0adc8d"></a> |
165 | <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9b4a95b37faa88d1dd0fac0adc8d">◆ </a></span>factorizeIntermediateLevels</h2> | 165 | <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9b4a95b37faa88d1dd0fac0adc8d">◆ </a></span>factorizeIntermediateLevels</h2> |
Offset 174, 15 lines modified | Offset 174, 15 lines modified | ||
174 | ········<tr> | 174 | ········<tr> |
175 | ··········<td·class="memname">unsigned·int·factorizeIntermediateLevels</td> | 175 | ··········<td·class="memname">unsigned·int·factorizeIntermediateLevels</td> |
176 | ········</tr> | 176 | ········</tr> |
177 | ······</table> | 177 | ······</table> |
178 | </div><div·class="memdoc"> | 178 | </div><div·class="memdoc"> |
179 | <p>accumulate·stencil·weights·from·control·vertices·or·from·the·stencils·of·the·previous·level·</p> | 179 | <p>accumulate·stencil·weights·from·control·vertices·or·from·the·stencils·of·the·previous·level·</p> |
180 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 180 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
181 | </div> | 181 | </div> |
182 | </div> | 182 | </div> |
183 | <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a> | 183 | <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a> |
184 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">◆ </a></span>fvarChannel</h2> | 184 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">◆ </a></span>fvarChannel</h2> |
185 | <div·class="memitem"> | 185 | <div·class="memitem"> |
Offset 193, 15 lines modified | Offset 193, 15 lines modified | ||
193 | ········<tr> | 193 | ········<tr> |
194 | ··········<td·class="memname">unsigned·int·fvarChannel</td> | 194 | ··········<td·class="memname">unsigned·int·fvarChannel</td> |
195 | ········</tr> | 195 | ········</tr> |
196 | ······</table> | 196 | ······</table> |
197 | </div><div·class="memdoc"> | 197 | </div><div·class="memdoc"> |
198 | <p>face-varying·channel·to·use·when·generating·face-varying·stencils·</p> | 198 | <p>face-varying·channel·to·use·when·generating·face-varying·stencils·</p> |
199 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 199 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
200 | </div> | 200 | </div> |
201 | </div> | 201 | </div> |
202 | <a·id="a7091c369d67630320a623dbc4a2b34b7"·name="a7091c369d67630320a623dbc4a2b34b7"></a> | 202 | <a·id="a7091c369d67630320a623dbc4a2b34b7"·name="a7091c369d67630320a623dbc4a2b34b7"></a> |
203 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7091c369d67630320a623dbc4a2b34b7">◆ </a></span>generateControlVerts</h2> | 203 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7091c369d67630320a623dbc4a2b34b7">◆ </a></span>generateControlVerts</h2> |
204 | <div·class="memitem"> | 204 | <div·class="memitem"> |
Offset 213, 15 lines modified | Offset 213, 15 lines modified | ||
213 | ··········<td·class="memname">unsigned·int·generateControlVerts</td> | 213 | ··········<td·class="memname">unsigned·int·generateControlVerts</td> |
214 | ········</tr> | 214 | ········</tr> |
215 | ······</table> | 215 | ······</table> |
216 | </div><div·class="memdoc"> | 216 | </div><div·class="memdoc"> |
217 | <p>generate·stencils·for·control-vertices·</p> | 217 | <p>generate·stencils·for·control-vertices·</p> |
218 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 218 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
219 | </div> | 219 | </div> |
220 | </div> | 220 | </div> |
221 | <a·id="a55457e193a57e08a56663abf8cc838b4"·name="a55457e193a57e08a56663abf8cc838b4"></a> | 221 | <a·id="a55457e193a57e08a56663abf8cc838b4"·name="a55457e193a57e08a56663abf8cc838b4"></a> |
222 | <h2·class="memtitle"><span·class="permalink"><a·href="#a55457e193a57e08a56663abf8cc838b4">◆ </a></span>generateIntermediateLevels</h2> | 222 | <h2·class="memtitle"><span·class="permalink"><a·href="#a55457e193a57e08a56663abf8cc838b4">◆ </a></span>generateIntermediateLevels</h2> |
223 | <div·class="memitem"> | 223 | <div·class="memitem"> |
Offset 233, 15 lines modified | Offset 233, 15 lines modified | ||
233 | ··········<td·class="memname">unsigned·int·generateIntermediateLevels</td> | 233 | ··········<td·class="memname">unsigned·int·generateIntermediateLevels</td> |
234 | ········</tr> | 234 | ········</tr> |
235 | ······</table> | 235 | ······</table> |
236 | </div><div·class="memdoc"> | 236 | </div><div·class="memdoc"> |
237 | <p>vertices·at·all·levels·or·highest·only·</p> | 237 | <p>vertices·at·all·levels·or·highest·only·</p> |
238 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 238 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
239 | </div> | 239 | </div> |
240 | </div> | 240 | </div> |
241 | <a·id="a73289d5e55adccde08afd7399a2357f2"·name="a73289d5e55adccde08afd7399a2357f2"></a> | 241 | <a·id="a73289d5e55adccde08afd7399a2357f2"·name="a73289d5e55adccde08afd7399a2357f2"></a> |
242 | <h2·class="memtitle"><span·class="permalink"><a·href="#a73289d5e55adccde08afd7399a2357f2">◆ </a></span>generateOffsets</h2> | 242 | <h2·class="memtitle"><span·class="permalink"><a·href="#a73289d5e55adccde08afd7399a2357f2">◆ </a></span>generateOffsets</h2> |
243 | <div·class="memitem"> | 243 | <div·class="memitem"> |
Offset 253, 15 lines modified | Offset 253, 15 lines modified | ||
253 | ··········<td·class="memname">unsigned·int·generateOffsets</td> | 253 | ··········<td·class="memname">unsigned·int·generateOffsets</td> |
254 | ········</tr> | 254 | ········</tr> |
255 | ······</table> | 255 | ······</table> |
256 | </div><div·class="memdoc"> | 256 | </div><div·class="memdoc"> |
257 | <p>populate·optional·"_offsets"·field·</p> | 257 | <p>populate·optional·"_offsets"·field·</p> |
258 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 258 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
259 | </div> | 259 | </div> |
260 | </div> | 260 | </div> |
261 | <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a> | 261 | <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a> |
262 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">◆ </a></span>interpolationMode</h2> | 262 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">◆ </a></span>interpolationMode</h2> |
263 | <div·class="memitem"> | 263 | <div·class="memitem"> |
Max diff block lines reached; 2143/10070 bytes (21.28%) of diff not shown. |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 95 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
96 | <a·href="#pub-attribs">Public·Attributes</a>·| | 96 | <a·href="#pub-attribs">Public·Attributes</a>·| |
97 | <a·href="a01086.html">List·of·all·members</a>··</div> | 97 | <a·href="a01086.html">List·of·all·members</a>··</div> |
98 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal<·REAL·>::Options·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal<·REAL·>::Options·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p><code>#include·<<a·class="el"·href="a0071 | 101 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
104 | Public·Member·Functions</h2></td></tr> | 104 | Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr> | 105 | <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr> |
106 | <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table><table·class="memberdecls"> | 107 | </table><table·class="memberdecls"> |
108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 108 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr> | 120 | <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr> |
121 | <tr·class="memdesc:a7cd8273eef086a749ce3d40063fb4a28"><td·class="mdescLeft"> </td><td·class="mdescRight">face-varying·channel·to·use··<br·/></td></tr> | 121 | <tr·class="memdesc:a7cd8273eef086a749ce3d40063fb4a28"><td·class="mdescLeft"> </td><td·class="mdescRight">face-varying·channel·to·use··<br·/></td></tr> |
122 | <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | </table> | 123 | </table> |
124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
125 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 125 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
126 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal<·REAL·>::Options</div> | 126 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal<·REAL·>::Options</div> |
127 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 127 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00219">219</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
128 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 128 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
129 | <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a> | 129 | <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a> |
130 | <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">◆ </a></span>Options()</h2> | 130 | <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">◆ </a></span>Options()</h2> |
131 | <div·class="memitem"> | 131 | <div·class="memitem"> |
132 | <div·class="memproto"> | 132 | <div·class="memproto"> |
133 | <div·class="memtemplate"> | 133 | <div·class="memtemplate"> |
Offset 147, 15 lines modified | Offset 147, 15 lines modified | ||
147 | ··</td> | 147 | ··</td> |
148 | ··<td·class="mlabels-right"> | 148 | ··<td·class="mlabels-right"> |
149 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 149 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
150 | ··</tr> | 150 | ··</tr> |
151 | </table> | 151 | </table> |
152 | </div><div·class="memdoc"> | 152 | </div><div·class="memdoc"> |
153 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 153 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
154 | </div> | 154 | </div> |
155 | </div> | 155 | </div> |
156 | <h2·class="groupheader">Member·Data·Documentation</h2> | 156 | <h2·class="groupheader">Member·Data·Documentation</h2> |
157 | <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a> | 157 | <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a> |
158 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">◆ </a></span>fvarChannel</h2> | 158 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">◆ </a></span>fvarChannel</h2> |
Offset 168, 15 lines modified | Offset 168, 15 lines modified | ||
168 | ··········<td·class="memname">unsigned·int·fvarChannel</td> | 168 | ··········<td·class="memname">unsigned·int·fvarChannel</td> |
169 | ········</tr> | 169 | ········</tr> |
170 | ······</table> | 170 | ······</table> |
171 | </div><div·class="memdoc"> | 171 | </div><div·class="memdoc"> |
172 | <p>face-varying·channel·to·use·</p> | 172 | <p>face-varying·channel·to·use·</p> |
173 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 173 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00229">229</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
174 | </div> | 174 | </div> |
175 | </div> | 175 | </div> |
176 | <a·id="af252d435ac2f27d8f77717cd529a2339"·name="af252d435ac2f27d8f77717cd529a2339"></a> | 176 | <a·id="af252d435ac2f27d8f77717cd529a2339"·name="af252d435ac2f27d8f77717cd529a2339"></a> |
177 | <h2·class="memtitle"><span·class="permalink"><a·href="#af252d435ac2f27d8f77717cd529a2339">◆ </a></span>generate1stDerivatives</h2> | 177 | <h2·class="memtitle"><span·class="permalink"><a·href="#af252d435ac2f27d8f77717cd529a2339">◆ </a></span>generate1stDerivatives</h2> |
178 | <div·class="memitem"> | 178 | <div·class="memitem"> |
Offset 188, 15 lines modified | Offset 188, 15 lines modified | ||
188 | ··········<td·class="memname">unsigned·int·generate1stDerivatives</td> | 188 | ··········<td·class="memname">unsigned·int·generate1stDerivatives</td> |
189 | ········</tr> | 189 | ········</tr> |
190 | ······</table> | 190 | ······</table> |
191 | </div><div·class="memdoc"> | 191 | </div><div·class="memdoc"> |
192 | <p>Generate·weights·for·1st·derivatives.·</p> | 192 | <p>Generate·weights·for·1st·derivatives.·</p> |
193 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 193 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00227">227</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
194 | </div> | 194 | </div> |
195 | </div> | 195 | </div> |
196 | <a·id="adb29a270ae6d25f74593a6c23488adeb"·name="adb29a270ae6d25f74593a6c23488adeb"></a> | 196 | <a·id="adb29a270ae6d25f74593a6c23488adeb"·name="adb29a270ae6d25f74593a6c23488adeb"></a> |
197 | <h2·class="memtitle"><span·class="permalink"><a·href="#adb29a270ae6d25f74593a6c23488adeb">◆ </a></span>generate2ndDerivatives</h2> | 197 | <h2·class="memtitle"><span·class="permalink"><a·href="#adb29a270ae6d25f74593a6c23488adeb">◆ </a></span>generate2ndDerivatives</h2> |
198 | <div·class="memitem"> | 198 | <div·class="memitem"> |
Offset 208, 15 lines modified | Offset 208, 15 lines modified | ||
208 | ··········<td·class="memname">unsigned·int·generate2ndDerivatives</td> | 208 | ··········<td·class="memname">unsigned·int·generate2ndDerivatives</td> |
209 | ········</tr> | 209 | ········</tr> |
210 | ······</table> | 210 | ······</table> |
211 | </div><div·class="memdoc"> | 211 | </div><div·class="memdoc"> |
212 | <p>Generate·weights·for·2nd·derivatives.·</p> | 212 | <p>Generate·weights·for·2nd·derivatives.·</p> |
213 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 213 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
214 | </div> | 214 | </div> |
215 | </div> | 215 | </div> |
216 | <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a> | 216 | <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a> |
217 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">◆ </a></span>interpolationMode</h2> | 217 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">◆ </a></span>interpolationMode</h2> |
218 | <div·class="memitem"> | 218 | <div·class="memitem"> |
Offset 228, 20 lines modified | Offset 228, 20 lines modified | ||
228 | ··········<td·class="memname">unsigned·int·interpolationMode</td> | 228 | ··········<td·class="memname">unsigned·int·interpolationMode</td> |
229 | ········</tr> | 229 | ········</tr> |
230 | ······</table> | 230 | ······</table> |
231 | </div><div·class="memdoc"> | 231 | </div><div·class="memdoc"> |
232 | <p>interpolation·mode·</p> | 232 | <p>interpolation·mode·</p> |
233 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 233 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00226">226</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
234 | </div> | 234 | </div> |
235 | </div> | 235 | </div> |
236 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 236 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
237 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 237 | <li>opensubdiv/far/<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a></li> |
238 | </ul> | 238 | </ul> |
239 | </div><!--·contents·--> | 239 | </div><!--·contents·--> |
240 | </div><!--·doc-content·--> | 240 | </div><!--·doc-content·--> |
241 | <!--·start·footer·part·--> | 241 | <!--·start·footer·part·--> |
242 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 242 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
243 | ··<ul> | 243 | ··<ul> |
244 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01089.html">Options</a></li> | 244 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01089.html">Options</a></li> |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal<·REAL·>::LocationArray·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal<·REAL·>::LocationArray·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Descriptor·for·limit·surface·locations.·· | 101 | <p>Descriptor·for·limit·surface·locations.·· |
102 | ·<a·href="a01093.html#details">More...</a></p> | 102 | ·<a·href="a01093.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0071 | 103 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
106 | Public·Member·Functions</h2></td></tr> | 106 | Public·Member·Functions</h2></td></tr> |
107 | <tr·class="memitem:a23ed026fe98bd57164dbb601791f51fc"·id="r_a23ed026fe98bd57164dbb601791f51fc"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html#a23ed026fe98bd57164dbb601791f51fc">LocationArray</a>·()</td></tr> | 107 | <tr·class="memitem:a23ed026fe98bd57164dbb601791f51fc"·id="r_a23ed026fe98bd57164dbb601791f51fc"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html#a23ed026fe98bd57164dbb601791f51fc">LocationArray</a>·()</td></tr> |
108 | <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 124, 15 lines modified | Offset 124, 15 lines modified | ||
124 | <tr·class="memdesc:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="mdescLeft"> </td><td·class="mdescRight">array·of·v·coordinates··<br·/></td></tr> | 124 | <tr·class="memdesc:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="mdescLeft"> </td><td·class="mdescRight">array·of·v·coordinates··<br·/></td></tr> |
125 | <tr·class="separator:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | </table> | 126 | </table> |
127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
128 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> | 128 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·REAL><br·/> |
129 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal<·REAL·>::LocationArray</div><p>Descriptor·for·limit·surface·locations.·</p> | 129 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal<·REAL·>::LocationArray</div><p>Descriptor·for·limit·surface·locations.·</p> |
130 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 130 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00233">233</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
131 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 131 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
132 | <a·id="a23ed026fe98bd57164dbb601791f51fc"·name="a23ed026fe98bd57164dbb601791f51fc"></a> | 132 | <a·id="a23ed026fe98bd57164dbb601791f51fc"·name="a23ed026fe98bd57164dbb601791f51fc"></a> |
133 | <h2·class="memtitle"><span·class="permalink"><a·href="#a23ed026fe98bd57164dbb601791f51fc">◆ </a></span>LocationArray()</h2> | 133 | <h2·class="memtitle"><span·class="permalink"><a·href="#a23ed026fe98bd57164dbb601791f51fc">◆ </a></span>LocationArray()</h2> |
134 | <div·class="memitem"> | 134 | <div·class="memitem"> |
135 | <div·class="memproto"> | 135 | <div·class="memproto"> |
136 | <div·class="memtemplate"> | 136 | <div·class="memtemplate"> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ··</td> | 151 | ··</td> |
152 | ··<td·class="mlabels-right"> | 152 | ··<td·class="mlabels-right"> |
153 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 153 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
154 | ··</tr> | 154 | ··</tr> |
155 | </table> | 155 | </table> |
156 | </div><div·class="memdoc"> | 156 | </div><div·class="memdoc"> |
157 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 157 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00235">235</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
158 | </div> | 158 | </div> |
159 | </div> | 159 | </div> |
160 | <h2·class="groupheader">Member·Data·Documentation</h2> | 160 | <h2·class="groupheader">Member·Data·Documentation</h2> |
161 | <a·id="ab9e5cd822f289b54101de5a704d68ac5"·name="ab9e5cd822f289b54101de5a704d68ac5"></a> | 161 | <a·id="ab9e5cd822f289b54101de5a704d68ac5"·name="ab9e5cd822f289b54101de5a704d68ac5"></a> |
162 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e5cd822f289b54101de5a704d68ac5">◆ </a></span>numLocations</h2> | 162 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e5cd822f289b54101de5a704d68ac5">◆ </a></span>numLocations</h2> |
Offset 172, 15 lines modified | Offset 172, 15 lines modified | ||
172 | ··········<td·class="memname">int·numLocations</td> | 172 | ··········<td·class="memname">int·numLocations</td> |
173 | ········</tr> | 173 | ········</tr> |
174 | ······</table> | 174 | ······</table> |
175 | </div><div·class="memdoc"> | 175 | </div><div·class="memdoc"> |
176 | <p>number·of·(u,v)·coordinates·in·the·array·</p> | 176 | <p>number·of·(u,v)·coordinates·in·the·array·</p> |
177 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 177 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00238">238</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
178 | </div> | 178 | </div> |
179 | </div> | 179 | </div> |
180 | <a·id="afb60a8380cb9df186de7183b32bd84e2"·name="afb60a8380cb9df186de7183b32bd84e2"></a> | 180 | <a·id="afb60a8380cb9df186de7183b32bd84e2"·name="afb60a8380cb9df186de7183b32bd84e2"></a> |
181 | <h2·class="memtitle"><span·class="permalink"><a·href="#afb60a8380cb9df186de7183b32bd84e2">◆ </a></span>ptexIdx</h2> | 181 | <h2·class="memtitle"><span·class="permalink"><a·href="#afb60a8380cb9df186de7183b32bd84e2">◆ </a></span>ptexIdx</h2> |
182 | <div·class="memitem"> | 182 | <div·class="memitem"> |
Offset 192, 15 lines modified | Offset 192, 15 lines modified | ||
192 | ··········<td·class="memname">int·ptexIdx</td> | 192 | ··········<td·class="memname">int·ptexIdx</td> |
193 | ········</tr> | 193 | ········</tr> |
194 | ······</table> | 194 | ······</table> |
195 | </div><div·class="memdoc"> | 195 | </div><div·class="memdoc"> |
196 | <p>ptex·face·index·</p> | 196 | <p>ptex·face·index·</p> |
197 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 197 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
198 | </div> | 198 | </div> |
199 | </div> | 199 | </div> |
200 | <a·id="a22a5e18d1aeafd28cdd38b543c50c688"·name="a22a5e18d1aeafd28cdd38b543c50c688"></a> | 200 | <a·id="a22a5e18d1aeafd28cdd38b543c50c688"·name="a22a5e18d1aeafd28cdd38b543c50c688"></a> |
201 | <h2·class="memtitle"><span·class="permalink"><a·href="#a22a5e18d1aeafd28cdd38b543c50c688">◆ </a></span>s</h2> | 201 | <h2·class="memtitle"><span·class="permalink"><a·href="#a22a5e18d1aeafd28cdd38b543c50c688">◆ </a></span>s</h2> |
202 | <div·class="memitem"> | 202 | <div·class="memitem"> |
Offset 212, 15 lines modified | Offset 212, 15 lines modified | ||
212 | ··········<td·class="memname">REAL·const*·s</td> | 212 | ··········<td·class="memname">REAL·const*·s</td> |
213 | ········</tr> | 213 | ········</tr> |
214 | ······</table> | 214 | ······</table> |
215 | </div><div·class="memdoc"> | 215 | </div><div·class="memdoc"> |
216 | <p>array·of·u·coordinates·</p> | 216 | <p>array·of·u·coordinates·</p> |
217 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 217 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00240">240</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
218 | </div> | 218 | </div> |
219 | </div> | 219 | </div> |
220 | <a·id="a1e42f8f49a2deb57d4c2f0005c4ec020"·name="a1e42f8f49a2deb57d4c2f0005c4ec020"></a> | 220 | <a·id="a1e42f8f49a2deb57d4c2f0005c4ec020"·name="a1e42f8f49a2deb57d4c2f0005c4ec020"></a> |
221 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1e42f8f49a2deb57d4c2f0005c4ec020">◆ </a></span>t</h2> | 221 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1e42f8f49a2deb57d4c2f0005c4ec020">◆ </a></span>t</h2> |
222 | <div·class="memitem"> | 222 | <div·class="memitem"> |
Offset 232, 20 lines modified | Offset 232, 20 lines modified | ||
232 | ··········<td·class="memname">REAL·const·*·t</td> | 232 | ··········<td·class="memname">REAL·const·*·t</td> |
233 | ········</tr> | 233 | ········</tr> |
234 | ······</table> | 234 | ······</table> |
235 | </div><div·class="memdoc"> | 235 | </div><div·class="memdoc"> |
236 | <p>array·of·v·coordinates·</p> | 236 | <p>array·of·v·coordinates·</p> |
237 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 237 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
238 | </div> | 238 | </div> |
239 | </div> | 239 | </div> |
240 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 240 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
241 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 241 | <li>opensubdiv/far/<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a></li> |
242 | </ul> | 242 | </ul> |
243 | </div><!--·contents·--> | 243 | </div><!--·contents·--> |
244 | </div><!--·doc-content·--> | 244 | </div><!--·doc-content·--> |
245 | <!--·start·footer·part·--> | 245 | <!--·start·footer·part·--> |
246 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 246 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
247 | ··<ul> | 247 | ··<ul> |
248 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01093.html">LocationArray</a></li> | 248 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01093.html">LocationArray</a></li> |
Offset 97, 15 lines modified | Offset 97, 15 lines modified | ||
97 | ··<div·class="headertitle"><div·class="title">StencilTableFactory·Class·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">StencilTableFactory·Class·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·· | 100 | <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·· |
101 | ·<a·href="a01097.html#details">More...</a></p> | 101 | ·<a·href="a01097.html#details">More...</a></p> |
102 | <p><code>#include·<<a·class="el"·href="a0071 | 102 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
103 | <div·class="dynheader"> | 103 | <div·class="dynheader"> |
104 | Inheritance·diagram·for·StencilTableFactory:</div> | 104 | Inheritance·diagram·for·StencilTableFactory:</div> |
105 | <div·class="dyncontent"> | 105 | <div·class="dyncontent"> |
106 | ·<div·class="center"> | 106 | ·<div·class="center"> |
107 | ··<img·src="a01097.png"·usemap="#StencilTableFactory_map"·alt=""/> | 107 | ··<img·src="a01097.png"·usemap="#StencilTableFactory_map"·alt=""/> |
108 | ··<map·id="StencilTableFactory_map"·name="StencilTableFactory_map"> | 108 | ··<map·id="StencilTableFactory_map"·name="StencilTableFactory_map"> |
109 | <area·href="a01045.html"·alt="StencilTableFactoryReal<·float·>"·shape="rect"·coords="0,0,198,24"/> | 109 | <area·href="a01045.html"·alt="StencilTableFactoryReal<·float·>"·shape="rect"·coords="0,0,198,24"/> |
Offset 146, 15 lines modified | Offset 146, 15 lines modified | ||
146 | <tr·class="inherit_header·pub_types_a01045"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_a01045')"><img·src="closed.png"·alt="-"/> Public·Types·inherited·from·<a·class="el"·href="a01045.html">StencilTableFactoryReal<·float·></a></td></tr> | 146 | <tr·class="inherit_header·pub_types_a01045"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_a01045')"><img·src="closed.png"·alt="-"/> Public·Types·inherited·from·<a·class="el"·href="a01045.html">StencilTableFactoryReal<·float·></a></td></tr> |
147 | <tr·class="memitem:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"·id="r_a46c8a310cf4c094f8c80e1cb8dc1f911"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a>·</td></tr> | 147 | <tr·class="memitem:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"·id="r_a46c8a310cf4c094f8c80e1cb8dc1f911"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a>·</td></tr> |
148 | <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | </table> | 149 | </table> |
150 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 150 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
151 | <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p> | 151 | <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p> |
152 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 152 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
153 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 153 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
154 | <a·id="ab7374d716e8637a5ffbd12029713ec0f"·name="ab7374d716e8637a5ffbd12029713ec0f"></a> | 154 | <a·id="ab7374d716e8637a5ffbd12029713ec0f"·name="ab7374d716e8637a5ffbd12029713ec0f"></a> |
155 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab7374d716e8637a5ffbd12029713ec0f">◆ </a></span>AppendLocalPointStencilTable()</h2> | 155 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab7374d716e8637a5ffbd12029713ec0f">◆ </a></span>AppendLocalPointStencilTable()</h2> |
156 | <div·class="memitem"> | 156 | <div·class="memitem"> |
157 | <div·class="memproto"> | 157 | <div·class="memproto"> |
158 | <table·class="mlabels"> | 158 | <table·class="mlabels"> |
Offset 194, 15 lines modified | Offset 194, 15 lines modified | ||
194 | ··</td> | 194 | ··</td> |
195 | ··<td·class="mlabels-right"> | 195 | ··<td·class="mlabels-right"> |
196 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 196 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
197 | ··</tr> | 197 | ··</tr> |
198 | </table> | 198 | </table> |
199 | </div><div·class="memdoc"> | 199 | </div><div·class="memdoc"> |
200 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 200 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00308">308</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
201 | </div> | 201 | </div> |
202 | </div> | 202 | </div> |
203 | <a·id="aa8beed46ad3a5f5f34241b9d21907f84"·name="aa8beed46ad3a5f5f34241b9d21907f84"></a> | 203 | <a·id="aa8beed46ad3a5f5f34241b9d21907f84"·name="aa8beed46ad3a5f5f34241b9d21907f84"></a> |
204 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa8beed46ad3a5f5f34241b9d21907f84">◆ </a></span>AppendLocalPointStencilTableFaceVarying()</h2> | 204 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa8beed46ad3a5f5f34241b9d21907f84">◆ </a></span>AppendLocalPointStencilTableFaceVarying()</h2> |
205 | <div·class="memitem"> | 205 | <div·class="memitem"> |
Offset 250, 15 lines modified | Offset 250, 15 lines modified | ||
250 | ··</td> | 250 | ··</td> |
251 | ··<td·class="mlabels-right"> | 251 | ··<td·class="mlabels-right"> |
252 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 252 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
253 | ··</tr> | 253 | ··</tr> |
254 | </table> | 254 | </table> |
255 | </div><div·class="memdoc"> | 255 | </div><div·class="memdoc"> |
256 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 256 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00334">334</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
257 | </div> | 257 | </div> |
258 | </div> | 258 | </div> |
259 | <a·id="a51e4075d73757537a600b85c8f3d2cfa"·name="a51e4075d73757537a600b85c8f3d2cfa"></a> | 259 | <a·id="a51e4075d73757537a600b85c8f3d2cfa"·name="a51e4075d73757537a600b85c8f3d2cfa"></a> |
260 | <h2·class="memtitle"><span·class="permalink"><a·href="#a51e4075d73757537a600b85c8f3d2cfa">◆ </a></span>AppendLocalPointStencilTableVarying()</h2> | 260 | <h2·class="memtitle"><span·class="permalink"><a·href="#a51e4075d73757537a600b85c8f3d2cfa">◆ </a></span>AppendLocalPointStencilTableVarying()</h2> |
261 | <div·class="memitem"> | 261 | <div·class="memitem"> |
Offset 300, 15 lines modified | Offset 300, 15 lines modified | ||
300 | ··</td> | 300 | ··</td> |
301 | ··<td·class="mlabels-right"> | 301 | ··<td·class="mlabels-right"> |
302 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 302 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
303 | ··</tr> | 303 | ··</tr> |
304 | </table> | 304 | </table> |
305 | </div><div·class="memdoc"> | 305 | </div><div·class="memdoc"> |
306 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 306 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00321">321</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
307 | </div> | 307 | </div> |
308 | </div> | 308 | </div> |
309 | <a·id="ac5c331f10fb4518358660a5538fac897"·name="ac5c331f10fb4518358660a5538fac897"></a> | 309 | <a·id="ac5c331f10fb4518358660a5538fac897"·name="ac5c331f10fb4518358660a5538fac897"></a> |
310 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac5c331f10fb4518358660a5538fac897">◆ </a></span>Create()·<span·class="overload">[1/2]</span></h2> | 310 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac5c331f10fb4518358660a5538fac897">◆ </a></span>Create()·<span·class="overload">[1/2]</span></h2> |
311 | <div·class="memitem"> | 311 | <div·class="memitem"> |
Offset 338, 15 lines modified | Offset 338, 15 lines modified | ||
338 | ··</td> | 338 | ··</td> |
339 | ··<td·class="mlabels-right"> | 339 | ··<td·class="mlabels-right"> |
340 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 340 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
341 | ··</tr> | 341 | ··</tr> |
342 | </table> | 342 | </table> |
343 | </div><div·class="memdoc"> | 343 | </div><div·class="memdoc"> |
344 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 344 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
345 | </div> | 345 | </div> |
346 | </div> | 346 | </div> |
347 | <a·id="a667e11d1b8502dd1215608af93ada08c"·name="a667e11d1b8502dd1215608af93ada08c"></a> | 347 | <a·id="a667e11d1b8502dd1215608af93ada08c"·name="a667e11d1b8502dd1215608af93ada08c"></a> |
348 | <h2·class="memtitle"><span·class="permalink"><a·href="#a667e11d1b8502dd1215608af93ada08c">◆ </a></span>Create()·<span·class="overload">[2/2]</span></h2> | 348 | <h2·class="memtitle"><span·class="permalink"><a·href="#a667e11d1b8502dd1215608af93ada08c">◆ </a></span>Create()·<span·class="overload">[2/2]</span></h2> |
349 | <div·class="memitem"> | 349 | <div·class="memitem"> |
Offset 376, 20 lines modified | Offset 376, 20 lines modified | ||
376 | ··</td> | 376 | ··</td> |
377 | ··<td·class="mlabels-right"> | 377 | ··<td·class="mlabels-right"> |
378 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 378 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
379 | ··</tr> | 379 | ··</tr> |
380 | </table> | 380 | </table> |
381 | </div><div·class="memdoc"> | 381 | </div><div·class="memdoc"> |
382 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 382 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00293">293</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
383 | </div> | 383 | </div> |
384 | </div> | 384 | </div> |
385 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 385 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
386 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 386 | <li>opensubdiv/far/<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a></li> |
387 | </ul> | 387 | </ul> |
388 | </div><!--·contents·--> | 388 | </div><!--·contents·--> |
389 | </div><!--·doc-content·--> | 389 | </div><!--·doc-content·--> |
390 | <!--·start·footer·part·--> | 390 | <!--·start·footer·part·--> |
391 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 391 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
392 | ··<ul> | 392 | ··<ul> |
393 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01097.html">StencilTableFactory</a></li> | 393 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01097.html">StencilTableFactory</a></li> |
Offset 97, 15 lines modified | Offset 97, 15 lines modified | ||
97 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactory·Class·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">LimitStencilTableFactory·Class·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·· | 100 | <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·· |
101 | ·<a·href="a01101.html#details">More...</a></p> | 101 | ·<a·href="a01101.html#details">More...</a></p> |
102 | <p><code>#include·<<a·class="el"·href="a0071 | 102 | <p><code>#include·<<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>></code></p> |
103 | <div·class="dynheader"> | 103 | <div·class="dynheader"> |
104 | Inheritance·diagram·for·LimitStencilTableFactory:</div> | 104 | Inheritance·diagram·for·LimitStencilTableFactory:</div> |
105 | <div·class="dyncontent"> | 105 | <div·class="dyncontent"> |
106 | ·<div·class="center"> | 106 | ·<div·class="center"> |
107 | ··<img·src="a01101.png"·usemap="#LimitStencilTableFactory_map"·alt=""/> | 107 | ··<img·src="a01101.png"·usemap="#LimitStencilTableFactory_map"·alt=""/> |
108 | ··<map·id="LimitStencilTableFactory_map"·name="LimitStencilTableFactory_map"> | 108 | ··<map·id="LimitStencilTableFactory_map"·name="LimitStencilTableFactory_map"> |
109 | <area·href="a01049.html"·alt="LimitStencilTableFactoryReal<·float·>"·shape="rect"·coords="0,0,223,24"/> | 109 | <area·href="a01049.html"·alt="LimitStencilTableFactoryReal<·float·>"·shape="rect"·coords="0,0,223,24"/> |
Offset 128, 15 lines modified | Offset 128, 15 lines modified | ||
128 | <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"·id="r_a940880e2d35dea72f52db5bcdc9c94b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector<·LocationArray·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td></tr> | 129 | <tr·class="memitem:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"·id="r_a940880e2d35dea72f52db5bcdc9c94b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector<·LocationArray·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td></tr> |
130 | <tr·class="separator:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | </table> | 131 | </table> |
132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
133 | <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p> | 133 | <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p> |
134 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 134 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00354">354</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
135 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 135 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
136 | <a·id="a1a5ba2b86bac859c158ec1c8141e29a7"·name="a1a5ba2b86bac859c158ec1c8141e29a7"></a> | 136 | <a·id="a1a5ba2b86bac859c158ec1c8141e29a7"·name="a1a5ba2b86bac859c158ec1c8141e29a7"></a> |
137 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1a5ba2b86bac859c158ec1c8141e29a7">◆ </a></span>Create()</h2> | 137 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1a5ba2b86bac859c158ec1c8141e29a7">◆ </a></span>Create()</h2> |
138 | <div·class="memitem"> | 138 | <div·class="memitem"> |
139 | <div·class="memproto"> | 139 | <div·class="memproto"> |
140 | <table·class="mlabels"> | 140 | <table·class="mlabels"> |
Offset 182, 20 lines modified | Offset 182, 20 lines modified | ||
182 | ··</td> | 182 | ··</td> |
183 | ··<td·class="mlabels-right"> | 183 | ··<td·class="mlabels-right"> |
184 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 184 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
185 | ··</tr> | 185 | ··</tr> |
186 | </table> | 186 | </table> |
187 | </div><div·class="memdoc"> | 187 | </div><div·class="memdoc"> |
188 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0071 | 188 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00360">360</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>.</p> |
189 | </div> | 189 | </div> |
190 | </div> | 190 | </div> |
191 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 191 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
192 | <li>opensubdiv/far/<a·class="el"·href="a0071 | 192 | <li>opensubdiv/far/<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a></li> |
193 | </ul> | 193 | </ul> |
194 | </div><!--·contents·--> | 194 | </div><!--·contents·--> |
195 | </div><!--·doc-content·--> | 195 | </div><!--·doc-content·--> |
196 | <!--·start·footer·part·--> | 196 | <!--·start·footer·part·--> |
197 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 197 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
198 | ··<ul> | 198 | ··<ul> |
199 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></li> | 199 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></li> |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">TopologyLevel·Class·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">TopologyLevel·Class·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.·· | 99 | <p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.·· |
100 | ·<a·href="a01113.html#details">More...</a></p> | 100 | ·<a·href="a01113.html#details">More...</a></p> |
101 | <p><code>#include·<<a·class="el"·href="a007 | 101 | <p><code>#include·<<a·class="el"·href="a00707_source.html">topologyLevel.h</a>></code></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
104 | Public·Member·Functions</h2></td></tr> | 104 | Public·Member·Functions</h2></td></tr> |
105 | <tr><td·colspan="2"><div·class="groupHeader">Methods·to·inspect·the·overall·inventory·of·components:</div></td></tr> | 105 | <tr><td·colspan="2"><div·class="groupHeader">Methods·to·inspect·the·overall·inventory·of·components:</div></td></tr> |
106 | <tr><td·colspan="2"><div·class="groupText"><p>All·three·main·component·types·are·indexed·locally·within·each·level.·For·some·topological·relationships·–·notably·face-vertices,·which·is·often·the·only·relationship·of·interest·–·the·total·number·of·entries·is·also·made·available.·</p> | 106 | <tr><td·colspan="2"><div·class="groupText"><p>All·three·main·component·types·are·indexed·locally·within·each·level.·For·some·topological·relationships·–·notably·face-vertices,·which·is·often·the·only·relationship·of·interest·–·the·total·number·of·entries·is·also·made·available.·</p> |
107 | </div></td></tr> | 107 | </div></td></tr> |
108 | <tr·class="memitem:aaf4a32b8a414eff77000c584c2015cb7"·id="r_aaf4a32b8a414eff77000c584c2015cb7"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>·()·const</td></tr> | 108 | <tr·class="memitem:aaf4a32b8a414eff77000c584c2015cb7"·id="r_aaf4a32b8a414eff77000c584c2015cb7"><td·class="memItemLeft"·align="right"·valign="top">int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>·()·const</td></tr> |
Offset 258, 15 lines modified | Offset 258, 15 lines modified | ||
258 | <tr·class="memitem:ac5cb1977407971568a00663f6badb998"·id="r_ac5cb1977407971568a00663f6badb998"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#ac5cb1977407971568a00663f6badb998">~TopologyLevel</a>·()</td></tr> | 258 | <tr·class="memitem:ac5cb1977407971568a00663f6badb998"·id="r_ac5cb1977407971568a00663f6badb998"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#ac5cb1977407971568a00663f6badb998">~TopologyLevel</a>·()</td></tr> |
259 | <tr·class="separator:ac5cb1977407971568a00663f6badb998"><td·class="memSeparator"·colspan="2"> </td></tr> | 259 | <tr·class="separator:ac5cb1977407971568a00663f6badb998"><td·class="memSeparator"·colspan="2"> </td></tr> |
260 | </table> | 260 | </table> |
261 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 261 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
262 | <div·class="textblock"><p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.·</p> | 262 | <div·class="textblock"><p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.·</p> |
263 | <p><a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·provides·an·interface·to·data·in·a·specific·level·of·a·topology·hierarchy.·Instances·of·<a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·are·created·and·owned·by·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>,·which·will·return·const-references·to·them.·Such·references·are·only·valid·during·the·lifetime·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·that·created·and·returned·them,·and·only·for·a·given·refinement,·i.e.·if·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·is·re-refined,·any·references·to·TopoologyLevels·are·invalidated.·</p> | 263 | <p><a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·provides·an·interface·to·data·in·a·specific·level·of·a·topology·hierarchy.·Instances·of·<a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·are·created·and·owned·by·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>,·which·will·return·const-references·to·them.·Such·references·are·only·valid·during·the·lifetime·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·that·created·and·returned·them,·and·only·for·a·given·refinement,·i.e.·if·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·is·re-refined,·any·references·to·TopoologyLevels·are·invalidated.·</p> |
264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
265 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 265 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
266 | <a·id="a03a8183081b34983ade155e3636ba835"·name="a03a8183081b34983ade155e3636ba835"></a> | 266 | <a·id="a03a8183081b34983ade155e3636ba835"·name="a03a8183081b34983ade155e3636ba835"></a> |
267 | <h2·class="memtitle"><span·class="permalink"><a·href="#a03a8183081b34983ade155e3636ba835">◆ </a></span>TopologyLevel()</h2> | 267 | <h2·class="memtitle"><span·class="permalink"><a·href="#a03a8183081b34983ade155e3636ba835">◆ </a></span>TopologyLevel()</h2> |
268 | <div·class="memitem"> | 268 | <div·class="memitem"> |
269 | <div·class="memproto"> | 269 | <div·class="memproto"> |
270 | <table·class="mlabels"> | 270 | <table·class="mlabels"> |
Offset 283, 15 lines modified | Offset 283, 15 lines modified | ||
283 | ··</td> | 283 | ··</td> |
284 | ··<td·class="mlabels-right"> | 284 | ··<td·class="mlabels-right"> |
285 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 285 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
286 | ··</tr> | 286 | ··</tr> |
287 | </table> | 287 | </table> |
288 | </div><div·class="memdoc"> | 288 | </div><div·class="memdoc"> |
289 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 289 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
290 | </div> | 290 | </div> |
291 | </div> | 291 | </div> |
292 | <a·id="ac5cb1977407971568a00663f6badb998"·name="ac5cb1977407971568a00663f6badb998"></a> | 292 | <a·id="ac5cb1977407971568a00663f6badb998"·name="ac5cb1977407971568a00663f6badb998"></a> |
293 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac5cb1977407971568a00663f6badb998">◆ </a></span>~TopologyLevel()</h2> | 293 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac5cb1977407971568a00663f6badb998">◆ </a></span>~TopologyLevel()</h2> |
294 | <div·class="memitem"> | 294 | <div·class="memitem"> |
Offset 310, 15 lines modified | Offset 310, 15 lines modified | ||
310 | ··</td> | 310 | ··</td> |
311 | ··<td·class="mlabels-right"> | 311 | ··<td·class="mlabels-right"> |
312 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 312 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
313 | ··</tr> | 313 | ··</tr> |
314 | </table> | 314 | </table> |
315 | </div><div·class="memdoc"> | 315 | </div><div·class="memdoc"> |
316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00301">301</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
317 | </div> | 317 | </div> |
318 | </div> | 318 | </div> |
319 | <h2·class="groupheader">Member·Function·Documentation</h2> | 319 | <h2·class="groupheader">Member·Function·Documentation</h2> |
320 | <a·id="a3a95c7209a6a7997eb8c28784376be92"·name="a3a95c7209a6a7997eb8c28784376be92"></a> | 320 | <a·id="a3a95c7209a6a7997eb8c28784376be92"·name="a3a95c7209a6a7997eb8c28784376be92"></a> |
321 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3a95c7209a6a7997eb8c28784376be92">◆ </a></span>DoesEdgeFVarTopologyMatch()</h2> | 321 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3a95c7209a6a7997eb8c28784376be92">◆ </a></span>DoesEdgeFVarTopologyMatch()</h2> |
Offset 351, 15 lines modified | Offset 351, 15 lines modified | ||
351 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 351 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
352 | ··</tr> | 352 | ··</tr> |
353 | </table> | 353 | </table> |
354 | </div><div·class="memdoc"> | 354 | </div><div·class="memdoc"> |
355 | <p>Return·if·face-varying·topology·across·the·edge·only·matches.·</p> | 355 | <p>Return·if·face-varying·topology·across·the·edge·only·matches.·</p> |
356 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 356 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00247">247</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
357 | </div> | 357 | </div> |
358 | </div> | 358 | </div> |
359 | <a·id="a1f37d5ebb1aca5f512d914d5810031a3"·name="a1f37d5ebb1aca5f512d914d5810031a3"></a> | 359 | <a·id="a1f37d5ebb1aca5f512d914d5810031a3"·name="a1f37d5ebb1aca5f512d914d5810031a3"></a> |
360 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1f37d5ebb1aca5f512d914d5810031a3">◆ </a></span>DoesFaceFVarTopologyMatch()</h2> | 360 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1f37d5ebb1aca5f512d914d5810031a3">◆ </a></span>DoesFaceFVarTopologyMatch()</h2> |
361 | <div·class="memitem"> | 361 | <div·class="memitem"> |
Offset 391, 15 lines modified | Offset 391, 15 lines modified | ||
391 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 391 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
392 | ··</tr> | 392 | ··</tr> |
393 | </table> | 393 | </table> |
394 | </div><div·class="memdoc"> | 394 | </div><div·class="memdoc"> |
395 | <p>Return·if·face-varying·topology·around·a·face·matches.·</p> | 395 | <p>Return·if·face-varying·topology·around·a·face·matches.·</p> |
396 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 396 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00252">252</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
397 | </div> | 397 | </div> |
398 | </div> | 398 | </div> |
399 | <a·id="a76fadd35f9ed2954cd78926d77af53b5"·name="a76fadd35f9ed2954cd78926d77af53b5"></a> | 399 | <a·id="a76fadd35f9ed2954cd78926d77af53b5"·name="a76fadd35f9ed2954cd78926d77af53b5"></a> |
400 | <h2·class="memtitle"><span·class="permalink"><a·href="#a76fadd35f9ed2954cd78926d77af53b5">◆ </a></span>DoesVertexFVarTopologyMatch()</h2> | 400 | <h2·class="memtitle"><span·class="permalink"><a·href="#a76fadd35f9ed2954cd78926d77af53b5">◆ </a></span>DoesVertexFVarTopologyMatch()</h2> |
401 | <div·class="memitem"> | 401 | <div·class="memitem"> |
Offset 431, 15 lines modified | Offset 431, 15 lines modified | ||
431 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 431 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
432 | ··</tr> | 432 | ··</tr> |
433 | </table> | 433 | </table> |
434 | </div><div·class="memdoc"> | 434 | </div><div·class="memdoc"> |
435 | <p>Return·if·face-varying·topology·around·a·vertex·matches.·</p> | 435 | <p>Return·if·face-varying·topology·around·a·vertex·matches.·</p> |
436 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 436 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00242">242</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
437 | </div> | 437 | </div> |
438 | </div> | 438 | </div> |
439 | <a·id="a9197cce11b83fae9f8ed3ef5ac79c2ed"·name="a9197cce11b83fae9f8ed3ef5ac79c2ed"></a> | 439 | <a·id="a9197cce11b83fae9f8ed3ef5ac79c2ed"·name="a9197cce11b83fae9f8ed3ef5ac79c2ed"></a> |
440 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9197cce11b83fae9f8ed3ef5ac79c2ed">◆ </a></span>FindEdge()</h2> | 440 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9197cce11b83fae9f8ed3ef5ac79c2ed">◆ </a></span>FindEdge()</h2> |
441 | <div·class="memitem"> | 441 | <div·class="memitem"> |
Offset 471, 15 lines modified | Offset 471, 15 lines modified | ||
471 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 471 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
472 | ··</tr> | 472 | ··</tr> |
473 | </table> | 473 | </table> |
474 | </div><div·class="memdoc"> | 474 | </div><div·class="memdoc"> |
475 | <p>Identify·the·edge·matching·the·given·vertex·pair.·</p> | 475 | <p>Identify·the·edge·matching·the·given·vertex·pair.·</p> |
476 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 476 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p> |
477 | </div> | 477 | </div> |
478 | </div> | 478 | </div> |
479 | <a·id="a7718004bcd0c2ca1c75690bce636b288"·name="a7718004bcd0c2ca1c75690bce636b288"></a> | 479 | <a·id="a7718004bcd0c2ca1c75690bce636b288"·name="a7718004bcd0c2ca1c75690bce636b288"></a> |
480 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7718004bcd0c2ca1c75690bce636b288">◆ </a></span>GetEdgeChildEdges()</h2> | 480 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7718004bcd0c2ca1c75690bce636b288">◆ </a></span>GetEdgeChildEdges()</h2> |
481 | <div·class="memitem"> | 481 | <div·class="memitem"> |
Max diff block lines reached; 34283/43034 bytes (79.66%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory<·MESH·>·Class·Template·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory<·MESH·>·Class·Template·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·· | 102 | <p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·· |
103 | ·<a·href="a01117.html#details">More...</a></p> | 103 | ·<a·href="a01117.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0070 | 104 | <p><code>#include·<<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>></code></p> |
105 | <div·class="dynheader"> | 105 | <div·class="dynheader"> |
106 | Inheritance·diagram·for·TopologyRefinerFactory<·MESH·>:</div> | 106 | Inheritance·diagram·for·TopologyRefinerFactory<·MESH·>:</div> |
107 | <div·class="dyncontent"> | 107 | <div·class="dyncontent"> |
108 | ·<div·class="center"> | 108 | ·<div·class="center"> |
109 | ··<img·src="a01117.png"·usemap="#TopologyRefinerFactory_3C_20MESH_20_3E_map"·alt=""/> | 109 | ··<img·src="a01117.png"·usemap="#TopologyRefinerFactory_3C_20MESH_20_3E_map"·alt=""/> |
110 | ··<map·id="TopologyRefinerFactory_3C_20MESH_20_3E_map"·name="TopologyRefinerFactory_3C_20MESH_20_3E_map"> | 110 | ··<map·id="TopologyRefinerFactory_3C_20MESH_20_3E_map"·name="TopologyRefinerFactory_3C_20MESH_20_3E_map"> |
111 | <area·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners."·alt="TopologyRefinerFactoryBase"·shape="rect"·coords="0,0,209,24"/> | 111 | <area·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners."·alt="TopologyRefinerFactoryBase"·shape="rect"·coords="0,0,209,24"/> |
Offset 277, 15 lines modified | Offset 277, 15 lines modified | ||
277 | </table> | 277 | </table> |
278 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 278 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
279 | <div·class="textblock"><div·class="compoundTemplParams">template<class·MESH><br·/> | 279 | <div·class="textblock"><div·class="compoundTemplParams">template<class·MESH><br·/> |
280 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory<·MESH·></div><p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·</p> | 280 | class·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory<·MESH·></div><p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·</p> |
281 | <p>TopologyRefinerFactory<MESH>·is·the·factory·class·template·to·convert·an·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·from·an·arbitrary·mesh·class.·While·a·class·template,·the·implementation·is·not·(cannot)·be·complete,·so·specialization·of·a·few·methods·is·required·(it·is·a·stateless·factory,·so·no·instance·and·only·static·methods).</p> | 281 | <p>TopologyRefinerFactory<MESH>·is·the·factory·class·template·to·convert·an·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·from·an·arbitrary·mesh·class.·While·a·class·template,·the·implementation·is·not·(cannot)·be·complete,·so·specialization·of·a·few·methods·is·required·(it·is·a·stateless·factory,·so·no·instance·and·only·static·methods).</p> |
282 | <p>This·template·provides·both·the·interface·and·high·level·assembly·for·the·construction·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·instance.·The·high·level·construction·executes·a·specific·set·of·operations·to·convert·the·client's·MESH·into·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·This·set·of·operations·combines·methods·independent·of·MESH·from·the·base·class·with·those·specialized·here·for·class·MESH.·</p> | 282 | <p>This·template·provides·both·the·interface·and·high·level·assembly·for·the·construction·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·instance.·The·high·level·construction·executes·a·specific·set·of·operations·to·convert·the·client's·MESH·into·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·This·set·of·operations·combines·methods·independent·of·MESH·from·the·base·class·with·those·specialized·here·for·class·MESH.·</p> |
283 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 283 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
284 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 284 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
285 | <a·id="a5458be6ce3f2e63c8d8555f4ab3b2b62"·name="a5458be6ce3f2e63c8d8555f4ab3b2b62"></a> | 285 | <a·id="a5458be6ce3f2e63c8d8555f4ab3b2b62"·name="a5458be6ce3f2e63c8d8555f4ab3b2b62"></a> |
286 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5458be6ce3f2e63c8d8555f4ab3b2b62">◆ </a></span>TopologyError</h2> | 286 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5458be6ce3f2e63c8d8555f4ab3b2b62">◆ </a></span>TopologyError</h2> |
287 | <div·class="memitem"> | 287 | <div·class="memitem"> |
288 | <div·class="memproto"> | 288 | <div·class="memproto"> |
289 | <div·class="memtemplate"> | 289 | <div·class="memtemplate"> |
Offset 301, 15 lines modified | Offset 301, 15 lines modified | ||
301 | ··</td> | 301 | ··</td> |
302 | ··<td·class="mlabels-right"> | 302 | ··<td·class="mlabels-right"> |
303 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> | 303 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> |
304 | ··</tr> | 304 | ··</tr> |
305 | </table> | 305 | </table> |
306 | </div><div·class="memdoc"> | 306 | </div><div·class="memdoc"> |
307 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 307 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
308 | </div> | 308 | </div> |
309 | </div> | 309 | </div> |
310 | <h2·class="groupheader">Member·Function·Documentation</h2> | 310 | <h2·class="groupheader">Member·Function·Documentation</h2> |
311 | <a·id="a3df7295af055588a7b4f20d4da021ad1"·name="a3df7295af055588a7b4f20d4da021ad1"></a> | 311 | <a·id="a3df7295af055588a7b4f20d4da021ad1"·name="a3df7295af055588a7b4f20d4da021ad1"></a> |
312 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3df7295af055588a7b4f20d4da021ad1">◆ </a></span>assignComponentTags()</h2> | 312 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3df7295af055588a7b4f20d4da021ad1">◆ </a></span>assignComponentTags()</h2> |
Offset 344, 15 lines modified | Offset 344, 15 lines modified | ||
344 | <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> | 344 | <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> |
345 | ··</tr> | 345 | ··</tr> |
346 | </table> | 346 | </table> |
347 | </div><div·class="memdoc"> | 347 | </div><div·class="memdoc"> |
348 | <p>(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes·</p> | 348 | <p>(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes·</p> |
349 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 349 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00690">690</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
350 | </div> | 350 | </div> |
351 | </div> | 351 | </div> |
352 | <a·id="a098784adfa428c620663baf9c2d8e41a"·name="a098784adfa428c620663baf9c2d8e41a"></a> | 352 | <a·id="a098784adfa428c620663baf9c2d8e41a"·name="a098784adfa428c620663baf9c2d8e41a"></a> |
353 | <h2·class="memtitle"><span·class="permalink"><a·href="#a098784adfa428c620663baf9c2d8e41a">◆ </a></span>assignComponentTopology()</h2> | 353 | <h2·class="memtitle"><span·class="permalink"><a·href="#a098784adfa428c620663baf9c2d8e41a">◆ </a></span>assignComponentTopology()</h2> |
354 | <div·class="memitem"> | 354 | <div·class="memitem"> |
Offset 386, 15 lines modified | Offset 386, 15 lines modified | ||
386 | <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> | 386 | <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> |
387 | ··</tr> | 387 | ··</tr> |
388 | </table> | 388 | </table> |
389 | </div><div·class="memdoc"> | 389 | </div><div·class="memdoc"> |
390 | <p>Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,·edge-vertices,·etc.·</p> | 390 | <p>Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,·edge-vertices,·etc.·</p> |
391 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 391 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00621">621</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
392 | </div> | 392 | </div> |
393 | </div> | 393 | </div> |
394 | <a·id="a6999e259e020bc687d09ef616ab3825b"·name="a6999e259e020bc687d09ef616ab3825b"></a> | 394 | <a·id="a6999e259e020bc687d09ef616ab3825b"·name="a6999e259e020bc687d09ef616ab3825b"></a> |
395 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6999e259e020bc687d09ef616ab3825b">◆ </a></span>assignFaceVaryingTopology()</h2> | 395 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6999e259e020bc687d09ef616ab3825b">◆ </a></span>assignFaceVaryingTopology()</h2> |
396 | <div·class="memitem"> | 396 | <div·class="memitem"> |
Offset 428, 15 lines modified | Offset 428, 15 lines modified | ||
428 | <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> | 428 | <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> |
429 | ··</tr> | 429 | ··</tr> |
430 | </table> | 430 | </table> |
431 | </div><div·class="memdoc"> | 431 | </div><div·class="memdoc"> |
432 | <p>(Optional)·Specify·face-varying·data·per·face·</p> | 432 | <p>(Optional)·Specify·face-varying·data·per·face·</p> |
433 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 433 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00674">674</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
434 | </div> | 434 | </div> |
435 | </div> | 435 | </div> |
436 | <a·id="ab10eb061eba33095095d754241081ff9"·name="ab10eb061eba33095095d754241081ff9"></a> | 436 | <a·id="ab10eb061eba33095095d754241081ff9"·name="ab10eb061eba33095095d754241081ff9"></a> |
437 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab10eb061eba33095095d754241081ff9">◆ </a></span>Create()·<span·class="overload">[1/2]</span></h2> | 437 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab10eb061eba33095095d754241081ff9">◆ </a></span>Create()·<span·class="overload">[1/2]</span></h2> |
438 | <div·class="memitem"> | 438 | <div·class="memitem"> |
Offset 479, 15 lines modified | Offset 479, 15 lines modified | ||
479 | ····<tr><td·class="paramname">mesh</td><td>Client's·topological·representation·(or·a·converter)·</td></tr> | 479 | ····<tr><td·class="paramname">mesh</td><td>Client's·topological·representation·(or·a·converter)·</td></tr> |
480 | ····<tr><td·class="paramname">options</td><td><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·controlling·the·creation·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a></td></tr> | 480 | ····<tr><td·class="paramname">options</td><td><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·controlling·the·creation·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a></td></tr> |
481 | ··</table> | 481 | ··</table> |
482 | ··</dd> | 482 | ··</dd> |
483 | </dl> | 483 | </dl> |
484 | <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl> | 484 | <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl> |
485 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 485 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
486 | </div> | 486 | </div> |
487 | </div> | 487 | </div> |
488 | <a·id="adbb03cacfb38376d07a8ce7e99b98f4a"·name="adbb03cacfb38376d07a8ce7e99b98f4a"></a> | 488 | <a·id="adbb03cacfb38376d07a8ce7e99b98f4a"·name="adbb03cacfb38376d07a8ce7e99b98f4a"></a> |
489 | <h2·class="memtitle"><span·class="permalink"><a·href="#adbb03cacfb38376d07a8ce7e99b98f4a">◆ </a></span>Create()·<span·class="overload">[2/2]</span></h2> | 489 | <h2·class="memtitle"><span·class="permalink"><a·href="#adbb03cacfb38376d07a8ce7e99b98f4a">◆ </a></span>Create()·<span·class="overload">[2/2]</span></h2> |
490 | <div·class="memitem"> | 490 | <div·class="memitem"> |
Offset 519, 15 lines modified | Offset 519, 15 lines modified | ||
519 | ··<table·class="params"> | 519 | ··<table·class="params"> |
520 | ····<tr><td·class="paramname">baseLevel</td><td>An·existing·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·to·share·base·level.</td></tr> | 520 | ····<tr><td·class="paramname">baseLevel</td><td>An·existing·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·to·share·base·level.</td></tr> |
521 | ··</table> | 521 | ··</table> |
522 | ··</dd> | 522 | ··</dd> |
523 | </dl> | 523 | </dl> |
524 | <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl> | 524 | <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl> |
525 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 525 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00364">364</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
526 | </div> | 526 | </div> |
527 | </div> | 527 | </div> |
528 | <a·id="ad73911f95b0a7025a510631c13526d4d"·name="ad73911f95b0a7025a510631c13526d4d"></a> | 528 | <a·id="ad73911f95b0a7025a510631c13526d4d"·name="ad73911f95b0a7025a510631c13526d4d"></a> |
529 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad73911f95b0a7025a510631c13526d4d">◆ </a></span>createBaseFVarChannel()·<span·class="overload">[1/2]</span></h2> | 529 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad73911f95b0a7025a510631c13526d4d">◆ </a></span>createBaseFVarChannel()·<span·class="overload">[1/2]</span></h2> |
530 | <div·class="memitem"> | 530 | <div·class="memitem"> |
Max diff block lines reached; 29651/38949 bytes (76.13%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">TopologyRefiner·Class·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">TopologyRefiner·Class·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Stores·topology·data·for·a·specified·set·of·refinement·options.·· | 101 | <p>Stores·topology·data·for·a·specified·set·of·refinement·options.·· |
102 | ·<a·href="a01121.html#details">More...</a></p> | 102 | ·<a·href="a01121.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a007 | 103 | <p><code>#include·<<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>></code></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
106 | Classes</h2></td></tr> | 106 | Classes</h2></td></tr> |
107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">AdaptiveOptions</a></td></tr> | 107 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">AdaptiveOptions</a></td></tr> |
108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr> | 108 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">UniformOptions</a></td></tr> | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">UniformOptions</a></td></tr> |
Offset 208, 15 lines modified | Offset 208, 15 lines modified | ||
208 | <tr·class="separator:a402a532c087e1e0041ad6bb613b1a79e"><td·class="memSeparator"·colspan="2"> </td></tr> | 208 | <tr·class="separator:a402a532c087e1e0041ad6bb613b1a79e"><td·class="memSeparator"·colspan="2"> </td></tr> |
209 | <tr·class="memitem:a13c709a24feeed80409924510e3efc5e"·id="r_a13c709a24feeed80409924510e3efc5e"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html#a13c709a24feeed80409924510e3efc5e">TopologyRefiner</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&source)</td></tr> | 209 | <tr·class="memitem:a13c709a24feeed80409924510e3efc5e"·id="r_a13c709a24feeed80409924510e3efc5e"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html#a13c709a24feeed80409924510e3efc5e">TopologyRefiner</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&source)</td></tr> |
210 | <tr·class="separator:a13c709a24feeed80409924510e3efc5e"><td·class="memSeparator"·colspan="2"> </td></tr> | 210 | <tr·class="separator:a13c709a24feeed80409924510e3efc5e"><td·class="memSeparator"·colspan="2"> </td></tr> |
211 | </table> | 211 | </table> |
212 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 212 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
213 | <div·class="textblock"><p>Stores·topology·data·for·a·specified·set·of·refinement·options.·</p> | 213 | <div·class="textblock"><p>Stores·topology·data·for·a·specified·set·of·refinement·options.·</p> |
214 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 214 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
215 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 215 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
216 | <a·id="a91353962838bff64448014136e0e11ff"·name="a91353962838bff64448014136e0e11ff"></a> | 216 | <a·id="a91353962838bff64448014136e0e11ff"·name="a91353962838bff64448014136e0e11ff"></a> |
217 | <h2·class="memtitle"><span·class="permalink"><a·href="#a91353962838bff64448014136e0e11ff">◆ </a></span>TopologyRefiner()·<span·class="overload">[1/2]</span></h2> | 217 | <h2·class="memtitle"><span·class="permalink"><a·href="#a91353962838bff64448014136e0e11ff">◆ </a></span>TopologyRefiner()·<span·class="overload">[1/2]</span></h2> |
218 | <div·class="memitem"> | 218 | <div·class="memitem"> |
219 | <div·class="memproto"> | 219 | <div·class="memproto"> |
220 | ······<table·class="memname"> | 220 | ······<table·class="memname"> |
Offset 311, 15 lines modified | Offset 311, 15 lines modified | ||
311 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 311 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
312 | ··</tr> | 312 | ··</tr> |
313 | </table> | 313 | </table> |
314 | </div><div·class="memdoc"> | 314 | </div><div·class="memdoc"> |
315 | <p>Returns·the·options·specified·on·refinement.·</p> | 315 | <p>Returns·the·options·specified·on·refinement.·</p> |
316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
317 | </div> | 317 | </div> |
318 | </div> | 318 | </div> |
319 | <a·id="af29a7e9914ee6860c7167300ea17e514"·name="af29a7e9914ee6860c7167300ea17e514"></a> | 319 | <a·id="af29a7e9914ee6860c7167300ea17e514"·name="af29a7e9914ee6860c7167300ea17e514"></a> |
320 | <h2·class="memtitle"><span·class="permalink"><a·href="#af29a7e9914ee6860c7167300ea17e514">◆ </a></span>GetFVarLinearInterpolation()</h2> | 320 | <h2·class="memtitle"><span·class="permalink"><a·href="#af29a7e9914ee6860c7167300ea17e514">◆ </a></span>GetFVarLinearInterpolation()</h2> |
321 | <div·class="memitem"> | 321 | <div·class="memitem"> |
Offset 341, 15 lines modified | Offset 341, 15 lines modified | ||
341 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 341 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
342 | ··</tr> | 342 | ··</tr> |
343 | </table> | 343 | </table> |
344 | </div><div·class="memdoc"> | 344 | </div><div·class="memdoc"> |
345 | <p>Returns·the·face-varying·interpolation·rule·set·for·a·given·channel.·</p> | 345 | <p>Returns·the·face-varying·interpolation·rule·set·for·a·given·channel.·</p> |
346 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 346 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00298">298</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
347 | </div> | 347 | </div> |
348 | </div> | 348 | </div> |
349 | <a·id="a523d4cb42fe52e7b330bd027712c7f04"·name="a523d4cb42fe52e7b330bd027712c7f04"></a> | 349 | <a·id="a523d4cb42fe52e7b330bd027712c7f04"·name="a523d4cb42fe52e7b330bd027712c7f04"></a> |
350 | <h2·class="memtitle"><span·class="permalink"><a·href="#a523d4cb42fe52e7b330bd027712c7f04">◆ </a></span>getLevel()·<span·class="overload">[1/2]</span></h2> | 350 | <h2·class="memtitle"><span·class="permalink"><a·href="#a523d4cb42fe52e7b330bd027712c7f04">◆ </a></span>getLevel()·<span·class="overload">[1/2]</span></h2> |
351 | <div·class="memitem"> | 351 | <div·class="memitem"> |
Offset 369, 15 lines modified | Offset 369, 15 lines modified | ||
369 | ··</td> | 369 | ··</td> |
370 | ··<td·class="mlabels-right"> | 370 | ··<td·class="mlabels-right"> |
371 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 371 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
372 | ··</tr> | 372 | ··</tr> |
373 | </table> | 373 | </table> |
374 | </div><div·class="memdoc"> | 374 | </div><div·class="memdoc"> |
375 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 375 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00236">236</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
376 | </div> | 376 | </div> |
377 | </div> | 377 | </div> |
378 | <a·id="a1712dfb8f057c939b48f6fb62c4c66e8"·name="a1712dfb8f057c939b48f6fb62c4c66e8"></a> | 378 | <a·id="a1712dfb8f057c939b48f6fb62c4c66e8"·name="a1712dfb8f057c939b48f6fb62c4c66e8"></a> |
379 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1712dfb8f057c939b48f6fb62c4c66e8">◆ </a></span>getLevel()·<span·class="overload">[2/2]</span></h2> | 379 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1712dfb8f057c939b48f6fb62c4c66e8">◆ </a></span>getLevel()·<span·class="overload">[2/2]</span></h2> |
380 | <div·class="memitem"> | 380 | <div·class="memitem"> |
Offset 397, 15 lines modified | Offset 397, 15 lines modified | ||
397 | ··</td> | 397 | ··</td> |
398 | ··<td·class="mlabels-right"> | 398 | ··<td·class="mlabels-right"> |
399 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 399 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
400 | ··</tr> | 400 | ··</tr> |
401 | </table> | 401 | </table> |
402 | </div><div·class="memdoc"> | 402 | </div><div·class="memdoc"> |
403 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 403 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
404 | </div> | 404 | </div> |
405 | </div> | 405 | </div> |
406 | <a·id="adc03a3531bd92ada5669788241e3515f"·name="adc03a3531bd92ada5669788241e3515f"></a> | 406 | <a·id="adc03a3531bd92ada5669788241e3515f"·name="adc03a3531bd92ada5669788241e3515f"></a> |
407 | <h2·class="memtitle"><span·class="permalink"><a·href="#adc03a3531bd92ada5669788241e3515f">◆ </a></span>GetLevel()</h2> | 407 | <h2·class="memtitle"><span·class="permalink"><a·href="#adc03a3531bd92ada5669788241e3515f">◆ </a></span>GetLevel()</h2> |
408 | <div·class="memitem"> | 408 | <div·class="memitem"> |
Offset 427, 15 lines modified | Offset 427, 15 lines modified | ||
427 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 427 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
428 | ··</tr> | 428 | ··</tr> |
429 | </table> | 429 | </table> |
430 | </div><div·class="memdoc"> | 430 | </div><div·class="memdoc"> |
431 | <p>Returns·a·handle·to·access·data·specific·to·a·particular·level.·</p> | 431 | <p>Returns·a·handle·to·access·data·specific·to·a·particular·level.·</p> |
432 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 432 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00095">95</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
433 | </div> | 433 | </div> |
434 | </div> | 434 | </div> |
435 | <a·id="a7d0b5dc6f7f567507a906e00d1887151"·name="a7d0b5dc6f7f567507a906e00d1887151"></a> | 435 | <a·id="a7d0b5dc6f7f567507a906e00d1887151"·name="a7d0b5dc6f7f567507a906e00d1887151"></a> |
436 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7d0b5dc6f7f567507a906e00d1887151">◆ </a></span>GetMaxLevel()</h2> | 436 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7d0b5dc6f7f567507a906e00d1887151">◆ </a></span>GetMaxLevel()</h2> |
437 | <div·class="memitem"> | 437 | <div·class="memitem"> |
Offset 456, 15 lines modified | Offset 456, 15 lines modified | ||
456 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 456 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
457 | ··</tr> | 457 | ··</tr> |
458 | </table> | 458 | </table> |
459 | </div><div·class="memdoc"> | 459 | </div><div·class="memdoc"> |
460 | <p>Returns·the·highest·level·of·refinement.·</p> | 460 | <p>Returns·the·highest·level·of·refinement.·</p> |
461 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 461 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
462 | </div> | 462 | </div> |
463 | </div> | 463 | </div> |
464 | <a·id="a14bf987459715b918b370247bb24a61c"·name="a14bf987459715b918b370247bb24a61c"></a> | 464 | <a·id="a14bf987459715b918b370247bb24a61c"·name="a14bf987459715b918b370247bb24a61c"></a> |
465 | <h2·class="memtitle"><span·class="permalink"><a·href="#a14bf987459715b918b370247bb24a61c">◆ </a></span>GetMaxValence()</h2> | 465 | <h2·class="memtitle"><span·class="permalink"><a·href="#a14bf987459715b918b370247bb24a61c">◆ </a></span>GetMaxValence()</h2> |
466 | <div·class="memitem"> | 466 | <div·class="memitem"> |
Max diff block lines reached; 16689/24492 bytes (68.14%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">TopologyRefiner::UniformOptions·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">TopologyRefiner::UniformOptions·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Uniform·refinement·options.·· | 101 | <p>Uniform·refinement·options.·· |
102 | ·<a·href="a01125.html#details">More...</a></p> | 102 | ·<a·href="a01125.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a007 | 103 | <p><code>#include·<<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>></code></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
106 | Public·Member·Functions</h2></td></tr> | 106 | Public·Member·Functions</h2></td></tr> |
107 | <tr·class="memitem:af20c4ed6bf53695afb4a978fdf472ed3"·id="r_af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>·(int·level)</td></tr> | 107 | <tr·class="memitem:af20c4ed6bf53695afb4a978fdf472ed3"·id="r_af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>·(int·level)</td></tr> |
108 | <tr·class="separator:af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a47a5b6a174f91a113c7f50b1b55bd664"·id="r_a47a5b6a174f91a113c7f50b1b55bd664"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#a47a5b6a174f91a113c7f50b1b55bd664">SetRefinementLevel</a>·(int·level)</td></tr> | 109 | <tr·class="memitem:a47a5b6a174f91a113c7f50b1b55bd664"·id="r_a47a5b6a174f91a113c7f50b1b55bd664"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#a47a5b6a174f91a113c7f50b1b55bd664">SetRefinementLevel</a>·(int·level)</td></tr> |
110 | <tr·class="memdesc:a47a5b6a174f91a113c7f50b1b55bd664"><td·class="mdescLeft"> </td><td·class="mdescRight">Set·uniform·refinement·level.··<br·/></td></tr> | 110 | <tr·class="memdesc:a47a5b6a174f91a113c7f50b1b55bd664"><td·class="mdescLeft"> </td><td·class="mdescRight">Set·uniform·refinement·level.··<br·/></td></tr> |
Offset 123, 15 lines modified | Offset 123, 15 lines modified | ||
123 | <tr·class="separator:ad58e8c2606ce33af17bb83fb90eb7325"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:ad58e8c2606ce33af17bb83fb90eb7325"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | </table> | 124 | </table> |
125 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 125 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
126 | <div·class="textblock"><p>Uniform·refinement·options.·</p> | 126 | <div·class="textblock"><p>Uniform·refinement·options.·</p> |
127 | <p>Options·for·uniform·refinement,·including·the·number·of·levels,·vertex·ordering·and·generation·of·topology·information.</p> | 127 | <p>Options·for·uniform·refinement,·including·the·number·of·levels,·vertex·ordering·and·generation·of·topology·information.</p> |
128 | <p>Note·the·impact·of·the·option·to·generate·fullTopologyInLastLevel.·Given·subsequent·levels·of·uniform·refinement·typically·reguire·4x·the·data·of·the·previous·level,·only·the·minimum·amount·of·data·is·generated·in·the·last·level·by·default,·i.e.·a·vertex·and·face-vertex·list.·If·requiring·topology·traversal·of·the·last·level,·e.g.·inspecting·edges·or·incident·faces·of·vertices,·the·option·to·generate·full·topology·in·the·last·level·should·be·enabled.·</p> | 128 | <p>Note·the·impact·of·the·option·to·generate·fullTopologyInLastLevel.·Given·subsequent·levels·of·uniform·refinement·typically·reguire·4x·the·data·of·the·previous·level,·only·the·minimum·amount·of·data·is·generated·in·the·last·level·by·default,·i.e.·a·vertex·and·face-vertex·list.·If·requiring·topology·traversal·of·the·last·level,·e.g.·inspecting·edges·or·incident·faces·of·vertices,·the·option·to·generate·full·topology·in·the·last·level·should·be·enabled.·</p> |
129 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 129 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
130 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 130 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
131 | <a·id="af20c4ed6bf53695afb4a978fdf472ed3"·name="af20c4ed6bf53695afb4a978fdf472ed3"></a> | 131 | <a·id="af20c4ed6bf53695afb4a978fdf472ed3"·name="af20c4ed6bf53695afb4a978fdf472ed3"></a> |
132 | <h2·class="memtitle"><span·class="permalink"><a·href="#af20c4ed6bf53695afb4a978fdf472ed3">◆ </a></span>UniformOptions()</h2> | 132 | <h2·class="memtitle"><span·class="permalink"><a·href="#af20c4ed6bf53695afb4a978fdf472ed3">◆ </a></span>UniformOptions()</h2> |
133 | <div·class="memitem"> | 133 | <div·class="memitem"> |
134 | <div·class="memproto"> | 134 | <div·class="memproto"> |
135 | <table·class="mlabels"> | 135 | <table·class="mlabels"> |
Offset 149, 15 lines modified | Offset 149, 15 lines modified | ||
149 | ··</td> | 149 | ··</td> |
150 | ··<td·class="mlabels-right"> | 150 | ··<td·class="mlabels-right"> |
151 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 151 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
152 | ··</tr> | 152 | ··</tr> |
153 | </table> | 153 | </table> |
154 | </div><div·class="memdoc"> | 154 | </div><div·class="memdoc"> |
155 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 155 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
156 | </div> | 156 | </div> |
157 | </div> | 157 | </div> |
158 | <h2·class="groupheader">Member·Function·Documentation</h2> | 158 | <h2·class="groupheader">Member·Function·Documentation</h2> |
159 | <a·id="a47a5b6a174f91a113c7f50b1b55bd664"·name="a47a5b6a174f91a113c7f50b1b55bd664"></a> | 159 | <a·id="a47a5b6a174f91a113c7f50b1b55bd664"·name="a47a5b6a174f91a113c7f50b1b55bd664"></a> |
160 | <h2·class="memtitle"><span·class="permalink"><a·href="#a47a5b6a174f91a113c7f50b1b55bd664">◆ </a></span>SetRefinementLevel()</h2> | 160 | <h2·class="memtitle"><span·class="permalink"><a·href="#a47a5b6a174f91a113c7f50b1b55bd664">◆ </a></span>SetRefinementLevel()</h2> |
Offset 180, 15 lines modified | Offset 180, 15 lines modified | ||
180 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 180 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
181 | ··</tr> | 181 | ··</tr> |
182 | </table> | 182 | </table> |
183 | </div><div·class="memdoc"> | 183 | </div><div·class="memdoc"> |
184 | <p>Set·uniform·refinement·level.·</p> | 184 | <p>Set·uniform·refinement·level.·</p> |
185 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 185 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
186 | </div> | 186 | </div> |
187 | </div> | 187 | </div> |
188 | <h2·class="groupheader">Member·Data·Documentation</h2> | 188 | <h2·class="groupheader">Member·Data·Documentation</h2> |
189 | <a·id="ad58e8c2606ce33af17bb83fb90eb7325"·name="ad58e8c2606ce33af17bb83fb90eb7325"></a> | 189 | <a·id="ad58e8c2606ce33af17bb83fb90eb7325"·name="ad58e8c2606ce33af17bb83fb90eb7325"></a> |
190 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad58e8c2606ce33af17bb83fb90eb7325">◆ </a></span>fullTopologyInLastLevel</h2> | 190 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad58e8c2606ce33af17bb83fb90eb7325">◆ </a></span>fullTopologyInLastLevel</h2> |
Offset 198, 15 lines modified | Offset 198, 15 lines modified | ||
198 | ········<tr> | 198 | ········<tr> |
199 | ··········<td·class="memname">unsigned·int·fullTopologyInLastLevel</td> | 199 | ··········<td·class="memname">unsigned·int·fullTopologyInLastLevel</td> |
200 | ········</tr> | 200 | ········</tr> |
201 | ······</table> | 201 | ······</table> |
202 | </div><div·class="memdoc"> | 202 | </div><div·class="memdoc"> |
203 | <p>Skip·topological·relationships·in·the·last·level·of·refinement·that·are·not·needed·for·interpolation·(keep·false·if·using·limit).·</p> | 203 | <p>Skip·topological·relationships·in·the·last·level·of·refinement·that·are·not·needed·for·interpolation·(keep·false·if·using·limit).·</p> |
204 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 204 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
205 | </div> | 205 | </div> |
206 | </div> | 206 | </div> |
207 | <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a> | 207 | <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a> |
208 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">◆ </a></span>orderVerticesFromFacesFirst</h2> | 208 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">◆ </a></span>orderVerticesFromFacesFirst</h2> |
209 | <div·class="memitem"> | 209 | <div·class="memitem"> |
Offset 215, 15 lines modified | Offset 215, 15 lines modified | ||
215 | ········<tr> | 215 | ········<tr> |
216 | ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td> | 216 | ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td> |
217 | ········</tr> | 217 | ········</tr> |
218 | ······</table> | 218 | ······</table> |
219 | </div><div·class="memdoc"> | 219 | </div><div·class="memdoc"> |
220 | <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p> | 220 | <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p> |
221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00129">129</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
222 | </div> | 222 | </div> |
223 | </div> | 223 | </div> |
224 | <a·id="a240d1e5f5b743486e8122db6223d4562"·name="a240d1e5f5b743486e8122db6223d4562"></a> | 224 | <a·id="a240d1e5f5b743486e8122db6223d4562"·name="a240d1e5f5b743486e8122db6223d4562"></a> |
225 | <h2·class="memtitle"><span·class="permalink"><a·href="#a240d1e5f5b743486e8122db6223d4562">◆ </a></span>refinementLevel</h2> | 225 | <h2·class="memtitle"><span·class="permalink"><a·href="#a240d1e5f5b743486e8122db6223d4562">◆ </a></span>refinementLevel</h2> |
226 | <div·class="memitem"> | 226 | <div·class="memitem"> |
Offset 233, 20 lines modified | Offset 233, 20 lines modified | ||
233 | ··········<td·class="memname">unsigned·int·refinementLevel</td> | 233 | ··········<td·class="memname">unsigned·int·refinementLevel</td> |
234 | ········</tr> | 234 | ········</tr> |
235 | ······</table> | 235 | ······</table> |
236 | </div><div·class="memdoc"> | 236 | </div><div·class="memdoc"> |
237 | <p>Number·of·refinement·iterations.·</p> | 237 | <p>Number·of·refinement·iterations.·</p> |
238 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 238 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00128">128</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
239 | </div> | 239 | </div> |
240 | </div> | 240 | </div> |
241 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 241 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
242 | <li>opensubdiv/far/<a·class="el"·href="a007 | 242 | <li>opensubdiv/far/<a·class="el"·href="a00710_source.html">topologyRefiner.h</a></li> |
243 | </ul> | 243 | </ul> |
244 | </div><!--·contents·--> | 244 | </div><!--·contents·--> |
245 | </div><!--·doc-content·--> | 245 | </div><!--·doc-content·--> |
246 | <!--·start·footer·part·--> | 246 | <!--·start·footer·part·--> |
247 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 247 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
248 | ··<ul> | 248 | ··<ul> |
249 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01121.html">TopologyRefiner</a></li><li·class="navelem"><a·class="el"·href="a01125.html">UniformOptions</a></li> | 249 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01121.html">TopologyRefiner</a></li><li·class="navelem"><a·class="el"·href="a01125.html">UniformOptions</a></li> |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">TopologyRefiner::AdaptiveOptions·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">TopologyRefiner::AdaptiveOptions·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Adaptive·refinement·options.·· | 101 | <p>Adaptive·refinement·options.·· |
102 | ·<a·href="a01129.html#details">More...</a></p> | 102 | ·<a·href="a01129.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a007 | 103 | <p><code>#include·<<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>></code></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
106 | Public·Member·Functions</h2></td></tr> | 106 | Public·Member·Functions</h2></td></tr> |
107 | <tr·class="memitem:a3c39e6532871f8952e2f94332b8c80bf"·id="r_a3c39e6532871f8952e2f94332b8c80bf"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3c39e6532871f8952e2f94332b8c80bf">AdaptiveOptions</a>·(int·level)</td></tr> | 107 | <tr·class="memitem:a3c39e6532871f8952e2f94332b8c80bf"·id="r_a3c39e6532871f8952e2f94332b8c80bf"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3c39e6532871f8952e2f94332b8c80bf">AdaptiveOptions</a>·(int·level)</td></tr> |
108 | <tr·class="separator:a3c39e6532871f8952e2f94332b8c80bf"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:a3c39e6532871f8952e2f94332b8c80bf"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a5ef292b43e4824968e72d664012be93f"·id="r_a5ef292b43e4824968e72d664012be93f"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a5ef292b43e4824968e72d664012be93f">SetIsolationLevel</a>·(int·level)</td></tr> | 109 | <tr·class="memitem:a5ef292b43e4824968e72d664012be93f"·id="r_a5ef292b43e4824968e72d664012be93f"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a5ef292b43e4824968e72d664012be93f">SetIsolationLevel</a>·(int·level)</td></tr> |
110 | <tr·class="memdesc:a5ef292b43e4824968e72d664012be93f"><td·class="mdescLeft"> </td><td·class="mdescRight">Set·isolation·level.··<br·/></td></tr> | 110 | <tr·class="memdesc:a5ef292b43e4824968e72d664012be93f"><td·class="mdescLeft"> </td><td·class="mdescRight">Set·isolation·level.··<br·/></td></tr> |
Offset 129, 15 lines modified | Offset 129, 15 lines modified | ||
129 | <tr·class="separator:a74c90a5955fcad9c95d4c18346f7c312"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:a74c90a5955fcad9c95d4c18346f7c312"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:a3b1e47f9568213cc322ef29a84c932b6"·id="r_a3b1e47f9568213cc322ef29a84c932b6"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>:1</td></tr> | 130 | <tr·class="memitem:a3b1e47f9568213cc322ef29a84c932b6"·id="r_a3b1e47f9568213cc322ef29a84c932b6"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>:1</td></tr> |
131 | <tr·class="separator:a3b1e47f9568213cc322ef29a84c932b6"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:a3b1e47f9568213cc322ef29a84c932b6"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | </table> | 132 | </table> |
133 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 133 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
134 | <div·class="textblock"><p>Adaptive·refinement·options.·</p> | 134 | <div·class="textblock"><p>Adaptive·refinement·options.·</p> |
135 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 135 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00156">156</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
136 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 136 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
137 | <a·id="a3c39e6532871f8952e2f94332b8c80bf"·name="a3c39e6532871f8952e2f94332b8c80bf"></a> | 137 | <a·id="a3c39e6532871f8952e2f94332b8c80bf"·name="a3c39e6532871f8952e2f94332b8c80bf"></a> |
138 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3c39e6532871f8952e2f94332b8c80bf">◆ </a></span>AdaptiveOptions()</h2> | 138 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3c39e6532871f8952e2f94332b8c80bf">◆ </a></span>AdaptiveOptions()</h2> |
139 | <div·class="memitem"> | 139 | <div·class="memitem"> |
140 | <div·class="memproto"> | 140 | <div·class="memproto"> |
141 | <table·class="mlabels"> | 141 | <table·class="mlabels"> |
Offset 155, 15 lines modified | Offset 155, 15 lines modified | ||
155 | ··</td> | 155 | ··</td> |
156 | ··<td·class="mlabels-right"> | 156 | ··<td·class="mlabels-right"> |
157 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 157 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
158 | ··</tr> | 158 | ··</tr> |
159 | </table> | 159 | </table> |
160 | </div><div·class="memdoc"> | 160 | </div><div·class="memdoc"> |
161 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 161 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
162 | </div> | 162 | </div> |
163 | </div> | 163 | </div> |
164 | <h2·class="groupheader">Member·Function·Documentation</h2> | 164 | <h2·class="groupheader">Member·Function·Documentation</h2> |
165 | <a·id="a5ef292b43e4824968e72d664012be93f"·name="a5ef292b43e4824968e72d664012be93f"></a> | 165 | <a·id="a5ef292b43e4824968e72d664012be93f"·name="a5ef292b43e4824968e72d664012be93f"></a> |
166 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5ef292b43e4824968e72d664012be93f">◆ </a></span>SetIsolationLevel()</h2> | 166 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5ef292b43e4824968e72d664012be93f">◆ </a></span>SetIsolationLevel()</h2> |
Offset 186, 15 lines modified | Offset 186, 15 lines modified | ||
186 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 186 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
187 | ··</tr> | 187 | ··</tr> |
188 | </table> | 188 | </table> |
189 | </div><div·class="memdoc"> | 189 | </div><div·class="memdoc"> |
190 | <p>Set·isolation·level.·</p> | 190 | <p>Set·isolation·level.·</p> |
191 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 191 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00167">167</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
192 | </div> | 192 | </div> |
193 | </div> | 193 | </div> |
194 | <a·id="aef7c0b69c6709719e4d985ca7b5d6dd6"·name="aef7c0b69c6709719e4d985ca7b5d6dd6"></a> | 194 | <a·id="aef7c0b69c6709719e4d985ca7b5d6dd6"·name="aef7c0b69c6709719e4d985ca7b5d6dd6"></a> |
195 | <h2·class="memtitle"><span·class="permalink"><a·href="#aef7c0b69c6709719e4d985ca7b5d6dd6">◆ </a></span>SetSecondaryLevel()</h2> | 195 | <h2·class="memtitle"><span·class="permalink"><a·href="#aef7c0b69c6709719e4d985ca7b5d6dd6">◆ </a></span>SetSecondaryLevel()</h2> |
196 | <div·class="memitem"> | 196 | <div·class="memitem"> |
Offset 216, 15 lines modified | Offset 216, 15 lines modified | ||
216 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 216 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
217 | ··</tr> | 217 | ··</tr> |
218 | </table> | 218 | </table> |
219 | </div><div·class="memdoc"> | 219 | </div><div·class="memdoc"> |
220 | <p>Set·secondary·isolation·level.·</p> | 220 | <p>Set·secondary·isolation·level.·</p> |
221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
222 | </div> | 222 | </div> |
223 | </div> | 223 | </div> |
224 | <h2·class="groupheader">Member·Data·Documentation</h2> | 224 | <h2·class="groupheader">Member·Data·Documentation</h2> |
225 | <a·id="a74c90a5955fcad9c95d4c18346f7c312"·name="a74c90a5955fcad9c95d4c18346f7c312"></a> | 225 | <a·id="a74c90a5955fcad9c95d4c18346f7c312"·name="a74c90a5955fcad9c95d4c18346f7c312"></a> |
226 | <h2·class="memtitle"><span·class="permalink"><a·href="#a74c90a5955fcad9c95d4c18346f7c312">◆ </a></span>considerFVarChannels</h2> | 226 | <h2·class="memtitle"><span·class="permalink"><a·href="#a74c90a5955fcad9c95d4c18346f7c312">◆ </a></span>considerFVarChannels</h2> |
Offset 234, 15 lines modified | Offset 234, 15 lines modified | ||
234 | ········<tr> | 234 | ········<tr> |
235 | ··········<td·class="memname">unsigned·int·considerFVarChannels</td> | 235 | ··········<td·class="memname">unsigned·int·considerFVarChannels</td> |
236 | ········</tr> | 236 | ········</tr> |
237 | ······</table> | 237 | ······</table> |
238 | </div><div·class="memdoc"> | 238 | </div><div·class="memdoc"> |
239 | <p>Inspect·face-varying·channels·and·isolate·when·irregular·features·present·</p> | 239 | <p>Inspect·face-varying·channels·and·isolate·when·irregular·features·present·</p> |
240 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 240 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00180">180</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
241 | </div> | 241 | </div> |
242 | </div> | 242 | </div> |
243 | <a·id="a5561c34bac948dc836506e8e8d3ee134"·name="a5561c34bac948dc836506e8e8d3ee134"></a> | 243 | <a·id="a5561c34bac948dc836506e8e8d3ee134"·name="a5561c34bac948dc836506e8e8d3ee134"></a> |
244 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5561c34bac948dc836506e8e8d3ee134">◆ </a></span>isolationLevel</h2> | 244 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5561c34bac948dc836506e8e8d3ee134">◆ </a></span>isolationLevel</h2> |
245 | <div·class="memitem"> | 245 | <div·class="memitem"> |
Offset 251, 15 lines modified | Offset 251, 15 lines modified | ||
251 | ········<tr> | 251 | ········<tr> |
252 | ··········<td·class="memname">unsigned·int·isolationLevel</td> | 252 | ··········<td·class="memname">unsigned·int·isolationLevel</td> |
253 | ········</tr> | 253 | ········</tr> |
254 | ······</table> | 254 | ······</table> |
255 | </div><div·class="memdoc"> | 255 | </div><div·class="memdoc"> |
256 | <p>Number·of·iterations·applied·to·isolate·extraordinary·vertices·and·creases·</p> | 256 | <p>Number·of·iterations·applied·to·isolate·extraordinary·vertices·and·creases·</p> |
257 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 257 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00172">172</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
258 | </div> | 258 | </div> |
259 | </div> | 259 | </div> |
260 | <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a> | 260 | <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a> |
261 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">◆ </a></span>orderVerticesFromFacesFirst</h2> | 261 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">◆ </a></span>orderVerticesFromFacesFirst</h2> |
262 | <div·class="memitem"> | 262 | <div·class="memitem"> |
Offset 268, 15 lines modified | Offset 268, 15 lines modified | ||
268 | ········<tr> | 268 | ········<tr> |
269 | ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td> | 269 | ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td> |
270 | ········</tr> | 270 | ········</tr> |
271 | ······</table> | 271 | ······</table> |
272 | </div><div·class="memdoc"> | 272 | </div><div·class="memdoc"> |
273 | <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p> | 273 | <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p> |
274 | <p·class="definition">Definition·at·line·<a·class="el"·href="a007 | 274 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00182">182</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>.</p> |
275 | </div> | 275 | </div> |
276 | </div> | 276 | </div> |
277 | <a·id="a1c8854b9dd7ff2353b618434d08d054a"·name="a1c8854b9dd7ff2353b618434d08d054a"></a> | 277 | <a·id="a1c8854b9dd7ff2353b618434d08d054a"·name="a1c8854b9dd7ff2353b618434d08d054a"></a> |
278 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1c8854b9dd7ff2353b618434d08d054a">◆ </a></span>secondaryLevel</h2> | 278 | <h2·class="memtitle"><span·class="permalink"><a·href="#a1c8854b9dd7ff2353b618434d08d054a">◆ </a></span>secondaryLevel</h2> |
279 | <div·class="memitem"> | 279 | <div·class="memitem"> |
Max diff block lines reached; 3089/11139 bytes (27.73%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">TopologyRefinerFactoryBase·Class·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">TopologyRefinerFactoryBase·Class·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.·· | 101 | <p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.·· |
102 | ·<a·href="a01133.html#details">More...</a></p> | 102 | ·<a·href="a01133.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0070 | 103 | <p><code>#include·<<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>></code></p> |
104 | <div·class="dynheader"> | 104 | <div·class="dynheader"> |
105 | Inheritance·diagram·for·TopologyRefinerFactoryBase:</div> | 105 | Inheritance·diagram·for·TopologyRefinerFactoryBase:</div> |
106 | <div·class="dyncontent"> | 106 | <div·class="dyncontent"> |
107 | ·<div·class="center"> | 107 | ·<div·class="center"> |
108 | ··<img·src="a01133.png"·usemap="#TopologyRefinerFactoryBase_map"·alt=""/> | 108 | ··<img·src="a01133.png"·usemap="#TopologyRefinerFactoryBase_map"·alt=""/> |
109 | ··<map·id="TopologyRefinerFactoryBase_map"·name="TopologyRefinerFactoryBase_map"> | 109 | ··<map·id="TopologyRefinerFactoryBase_map"·name="TopologyRefinerFactoryBase_map"> |
110 | <area·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes."·alt="TopologyRefinerFactory<·MESH·>"·shape="rect"·coords="0,56,209,80"/> | 110 | <area·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes."·alt="TopologyRefinerFactory<·MESH·>"·shape="rect"·coords="0,56,209,80"/> |
Offset 129, 15 lines modified | Offset 129, 15 lines modified | ||
129 | <tr·class="memitem:ac800e6db9b484b31f8fa11799ee4ac1b"·id="r_ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memItemLeft"·align="right"·valign="top">static·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·&refiner)</td></tr> | 129 | <tr·class="memitem:ac800e6db9b484b31f8fa11799ee4ac1b"·id="r_ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memItemLeft"·align="right"·valign="top">static·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·&refiner)</td></tr> |
130 | <tr·class="separator:ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | </table> | 131 | </table> |
132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
133 | <div·class="textblock"><p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.·</p> | 133 | <div·class="textblock"><p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.·</p> |
134 | <p><a·class="el"·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners.">TopologyRefinerFactoryBase</a>·is·the·base·class·for·subclasses·that·are·intended·to·construct·TopologyRefiners·directly·from·meshes·in·their·native·representations.·The·subclasses·are·parameterized·by·the·mesh·type·<class·MESH>·and·are·expected·to·inherit·the·details·related·to·assembly·and·validation·provided·here·that·are·independent·of·the·subclass'·mesh·type.·</p> | 134 | <p><a·class="el"·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners.">TopologyRefinerFactoryBase</a>·is·the·base·class·for·subclasses·that·are·intended·to·construct·TopologyRefiners·directly·from·meshes·in·their·native·representations.·The·subclasses·are·parameterized·by·the·mesh·type·<class·MESH>·and·are·expected·to·inherit·the·details·related·to·assembly·and·validation·provided·here·that·are·independent·of·the·subclass'·mesh·type.·</p> |
135 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 135 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
136 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 136 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
137 | <a·id="a896a964625491e084b3d776acd10f053"·name="a896a964625491e084b3d776acd10f053"></a> | 137 | <a·id="a896a964625491e084b3d776acd10f053"·name="a896a964625491e084b3d776acd10f053"></a> |
138 | <h2·class="memtitle"><span·class="permalink"><a·href="#a896a964625491e084b3d776acd10f053">◆ </a></span>TopologyCallback</h2> | 138 | <h2·class="memtitle"><span·class="permalink"><a·href="#a896a964625491e084b3d776acd10f053">◆ </a></span>TopologyCallback</h2> |
139 | <div·class="memitem"> | 139 | <div·class="memitem"> |
140 | <div·class="memproto"> | 140 | <div·class="memproto"> |
141 | <table·class="mlabels"> | 141 | <table·class="mlabels"> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ··</td> | 151 | ··</td> |
152 | ··<td·class="mlabels-right"> | 152 | ··<td·class="mlabels-right"> |
153 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> | 153 | <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td> |
154 | ··</tr> | 154 | ··</tr> |
155 | </table> | 155 | </table> |
156 | </div><div·class="memdoc"> | 156 | </div><div·class="memdoc"> |
157 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 157 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
158 | </div> | 158 | </div> |
159 | </div> | 159 | </div> |
160 | <h2·class="groupheader">Member·Function·Documentation</h2> | 160 | <h2·class="groupheader">Member·Function·Documentation</h2> |
161 | <a·id="a8d7f178267895f2a90585e60849b9119"·name="a8d7f178267895f2a90585e60849b9119"></a> | 161 | <a·id="a8d7f178267895f2a90585e60849b9119"·name="a8d7f178267895f2a90585e60849b9119"></a> |
162 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8d7f178267895f2a90585e60849b9119">◆ </a></span>prepareComponentTagsAndSharpness()</h2> | 162 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8d7f178267895f2a90585e60849b9119">◆ </a></span>prepareComponentTagsAndSharpness()</h2> |
Offset 283, 15 lines modified | Offset 283, 15 lines modified | ||
283 | ··</tr> | 283 | ··</tr> |
284 | </table> | 284 | </table> |
285 | </div><div·class="memdoc"> | 285 | </div><div·class="memdoc"> |
286 | </div> | 286 | </div> |
287 | </div> | 287 | </div> |
288 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 288 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
289 | <li>opensubdiv/far/<a·class="el"·href="a0070 | 289 | <li>opensubdiv/far/<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a></li> |
290 | </ul> | 290 | </ul> |
291 | </div><!--·contents·--> | 291 | </div><!--·contents·--> |
292 | </div><!--·doc-content·--> | 292 | </div><!--·doc-content·--> |
293 | <!--·start·footer·part·--> | 293 | <!--·start·footer·part·--> |
294 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 294 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
295 | ··<ul> | 295 | ··<ul> |
296 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></li> | 296 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></li> |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory<·MESH·>::Options·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory<·MESH·>::Options·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·· | 101 | <p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·· |
102 | ·<a·href="a01137.html#details">More...</a></p> | 102 | ·<a·href="a01137.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0070 | 103 | <p><code>#include·<<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>></code></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
106 | Public·Member·Functions</h2></td></tr> | 106 | Public·Member·Functions</h2></td></tr> |
107 | <tr·class="memitem:a33cde130beeee5dd5125d2c188b1a088"·id="r_a33cde130beeee5dd5125d2c188b1a088"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">Options</a>·(<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·sdcType=<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">Sdc::SCHEME_CATMARK</a>,·<a·class="el"·href="a01337.html">Sdc::Options</a>·sdcOptions=<a·class="el"·href="a01337.html">Sdc::Options</a>())</td></tr> | 107 | <tr·class="memitem:a33cde130beeee5dd5125d2c188b1a088"·id="r_a33cde130beeee5dd5125d2c188b1a088"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">Options</a>·(<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·sdcType=<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">Sdc::SCHEME_CATMARK</a>,·<a·class="el"·href="a01337.html">Sdc::Options</a>·sdcOptions=<a·class="el"·href="a01337.html">Sdc::Options</a>())</td></tr> |
108 | <tr·class="separator:a33cde130beeee5dd5125d2c188b1a088"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:a33cde130beeee5dd5125d2c188b1a088"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 119, 15 lines modified | Offset 119, 15 lines modified | ||
119 | <tr·class="memitem:adaa22b025e8615d6e4281a86b794e5df"·id="r_adaa22b025e8615d6e4281a86b794e5df"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">validateFullTopology</a>:·1</td></tr> | 119 | <tr·class="memitem:adaa22b025e8615d6e4281a86b794e5df"·id="r_adaa22b025e8615d6e4281a86b794e5df"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">validateFullTopology</a>:·1</td></tr> |
120 | <tr·class="separator:adaa22b025e8615d6e4281a86b794e5df"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:adaa22b025e8615d6e4281a86b794e5df"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | </table> | 121 | </table> |
122 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 122 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
123 | <div·class="textblock"><div·class="compoundTemplParams">template<class·MESH><br·/> | 123 | <div·class="textblock"><div·class="compoundTemplParams">template<class·MESH><br·/> |
124 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory<·MESH·>::Options</div><p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·</p> | 124 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory<·MESH·>::Options</div><p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·</p> |
125 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 125 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
126 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 126 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
127 | <a·id="a33cde130beeee5dd5125d2c188b1a088"·name="a33cde130beeee5dd5125d2c188b1a088"></a> | 127 | <a·id="a33cde130beeee5dd5125d2c188b1a088"·name="a33cde130beeee5dd5125d2c188b1a088"></a> |
128 | <h2·class="memtitle"><span·class="permalink"><a·href="#a33cde130beeee5dd5125d2c188b1a088">◆ </a></span>Options()</h2> | 128 | <h2·class="memtitle"><span·class="permalink"><a·href="#a33cde130beeee5dd5125d2c188b1a088">◆ </a></span>Options()</h2> |
129 | <div·class="memitem"> | 129 | <div·class="memitem"> |
130 | <div·class="memproto"> | 130 | <div·class="memproto"> |
131 | <div·class="memtemplate"> | 131 | <div·class="memtemplate"> |
Offset 157, 15 lines modified | Offset 157, 15 lines modified | ||
157 | ··</td> | 157 | ··</td> |
158 | ··<td·class="mlabels-right"> | 158 | ··<td·class="mlabels-right"> |
159 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 159 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
160 | ··</tr> | 160 | ··</tr> |
161 | </table> | 161 | </table> |
162 | </div><div·class="memdoc"> | 162 | </div><div·class="memdoc"> |
163 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 163 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
164 | </div> | 164 | </div> |
165 | </div> | 165 | </div> |
166 | <h2·class="groupheader">Member·Data·Documentation</h2> | 166 | <h2·class="groupheader">Member·Data·Documentation</h2> |
167 | <a·id="a9ec2ab2b4bd49c6cf367dac80c8cbb94"·name="a9ec2ab2b4bd49c6cf367dac80c8cbb94"></a> | 167 | <a·id="a9ec2ab2b4bd49c6cf367dac80c8cbb94"·name="a9ec2ab2b4bd49c6cf367dac80c8cbb94"></a> |
168 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9ec2ab2b4bd49c6cf367dac80c8cbb94">◆ </a></span>schemeOptions</h2> | 168 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9ec2ab2b4bd49c6cf367dac80c8cbb94">◆ </a></span>schemeOptions</h2> |
Offset 177, 15 lines modified | Offset 177, 15 lines modified | ||
177 | ········<tr> | 177 | ········<tr> |
178 | ··········<td·class="memname"><a·class="el"·href="a01337.html">Sdc::Options</a>·schemeOptions</td> | 178 | ··········<td·class="memname"><a·class="el"·href="a01337.html">Sdc::Options</a>·schemeOptions</td> |
179 | ········</tr> | 179 | ········</tr> |
180 | ······</table> | 180 | ······</table> |
181 | </div><div·class="memdoc"> | 181 | </div><div·class="memdoc"> |
182 | <p>The·full·set·of·options·for·the·scheme,·e.g.·boundary·interpolation·rules...·</p> | 182 | <p>The·full·set·of·options·for·the·scheme,·e.g.·boundary·interpolation·rules...·</p> |
183 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 183 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
184 | </div> | 184 | </div> |
185 | </div> | 185 | </div> |
186 | <a·id="ab4a105466e7c764e3aabaa6c44c1eeb6"·name="ab4a105466e7c764e3aabaa6c44c1eeb6"></a> | 186 | <a·id="ab4a105466e7c764e3aabaa6c44c1eeb6"·name="ab4a105466e7c764e3aabaa6c44c1eeb6"></a> |
187 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab4a105466e7c764e3aabaa6c44c1eeb6">◆ </a></span>schemeType</h2> | 187 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab4a105466e7c764e3aabaa6c44c1eeb6">◆ </a></span>schemeType</h2> |
188 | <div·class="memitem"> | 188 | <div·class="memitem"> |
Offset 197, 15 lines modified | Offset 197, 15 lines modified | ||
197 | ··········<td·class="memname"><a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·schemeType</td> | 197 | ··········<td·class="memname"><a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·schemeType</td> |
198 | ········</tr> | 198 | ········</tr> |
199 | ······</table> | 199 | ······</table> |
200 | </div><div·class="memdoc"> | 200 | </div><div·class="memdoc"> |
201 | <p>The·subdivision·scheme·type·identifier.·</p> | 201 | <p>The·subdivision·scheme·type·identifier.·</p> |
202 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 202 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
203 | </div> | 203 | </div> |
204 | </div> | 204 | </div> |
205 | <a·id="adaa22b025e8615d6e4281a86b794e5df"·name="adaa22b025e8615d6e4281a86b794e5df"></a> | 205 | <a·id="adaa22b025e8615d6e4281a86b794e5df"·name="adaa22b025e8615d6e4281a86b794e5df"></a> |
206 | <h2·class="memtitle"><span·class="permalink"><a·href="#adaa22b025e8615d6e4281a86b794e5df">◆ </a></span>validateFullTopology</h2> | 206 | <h2·class="memtitle"><span·class="permalink"><a·href="#adaa22b025e8615d6e4281a86b794e5df">◆ </a></span>validateFullTopology</h2> |
207 | <div·class="memitem"> | 207 | <div·class="memitem"> |
Offset 216, 20 lines modified | Offset 216, 20 lines modified | ||
216 | ········<tr> | 216 | ········<tr> |
217 | ··········<td·class="memname">unsigned·int·validateFullTopology</td> | 217 | ··········<td·class="memname">unsigned·int·validateFullTopology</td> |
218 | ········</tr> | 218 | ········</tr> |
219 | ······</table> | 219 | ······</table> |
220 | </div><div·class="memdoc"> | 220 | </div><div·class="memdoc"> |
221 | <p>Apply·more·extensive·validation·of·the·constructed·topology·–·intended·for·debugging.·</p> | 221 | <p>Apply·more·extensive·validation·of·the·constructed·topology·–·intended·for·debugging.·</p> |
222 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0070 | 222 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>.</p> |
223 | </div> | 223 | </div> |
224 | </div> | 224 | </div> |
225 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 225 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
226 | <li>opensubdiv/far/<a·class="el"·href="a0070 | 226 | <li>opensubdiv/far/<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a></li> |
227 | </ul> | 227 | </ul> |
228 | </div><!--·contents·--> | 228 | </div><!--·contents·--> |
229 | </div><!--·doc-content·--> | 229 | </div><!--·doc-content·--> |
230 | <!--·start·footer·part·--> | 230 | <!--·start·footer·part·--> |
231 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 231 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
232 | ··<ul> | 232 | ··<ul> |
233 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01117.html">TopologyRefinerFactory</a></li><li·class="navelem"><a·class="el"·href="a01137.html">Options</a></li> | 233 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01117.html">TopologyRefinerFactory</a></li><li·class="navelem"><a·class="el"·href="a01137.html">Options</a></li> |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ··<div·class="headertitle"><div·class="title">BufferDescriptor·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">BufferDescriptor·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.·· | 101 | <p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.·· |
102 | ·<a·href="a01141.html#details">More...</a></p> | 102 | ·<a·href="a01141.html#details">More...</a></p> |
103 | <p><code>#include·<<a·class="el"·href="a0089 | 103 | <p><code>#include·<<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>></code></p> |
104 | <table·class="memberdecls"> | 104 | <table·class="memberdecls"> |
105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 105 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
106 | Public·Member·Functions</h2></td></tr> | 106 | Public·Member·Functions</h2></td></tr> |
107 | <tr·class="memitem:a446218762f5de8c77d06ee61e14b6b61"·id="r_a446218762f5de8c77d06ee61e14b6b61"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>·()</td></tr> | 107 | <tr·class="memitem:a446218762f5de8c77d06ee61e14b6b61"·id="r_a446218762f5de8c77d06ee61e14b6b61"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>·()</td></tr> |
108 | <tr·class="memdesc:a446218762f5de8c77d06ee61e14b6b61"><td·class="mdescLeft"> </td><td·class="mdescRight">Default·Constructor.··<br·/></td></tr> | 108 | <tr·class="memdesc:a446218762f5de8c77d06ee61e14b6b61"><td·class="mdescLeft"> </td><td·class="mdescRight">Default·Constructor.··<br·/></td></tr> |
109 | <tr·class="separator:a446218762f5de8c77d06ee61e14b6b61"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:a446218762f5de8c77d06ee61e14b6b61"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:a958068066d1d10ae2a452ac57d9c0401"·id="r_a958068066d1d10ae2a452ac57d9c0401"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescriptor</a>·(int·o,·int·l,·int·s)</td></tr> | 110 | <tr·class="memitem:a958068066d1d10ae2a452ac57d9c0401"·id="r_a958068066d1d10ae2a452ac57d9c0401"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescriptor</a>·(int·o,·int·l,·int·s)</td></tr> |
Offset 143, 15 lines modified | Offset 143, 15 lines modified | ||
143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
144 | <div·class="textblock"><p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.·</p> | 144 | <div·class="textblock"><p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.·</p> |
145 | <p>The·offset·of·<a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·can·also·be·used·to·express·a·batching·offset·if·the·data·buffer·is·combined·across·multiple·objects·together.</p> | 145 | <p>The·offset·of·<a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·can·also·be·used·to·express·a·batching·offset·if·the·data·buffer·is·combined·across·multiple·objects·together.</p> |
146 | <ul> | 146 | <ul> |
147 | <li>Note·that·each·element·has·the·same·data·type·(float)·</li> | 147 | <li>Note·that·each·element·has·the·same·data·type·(float)·</li> |
148 | </ul> | 148 | </ul> |
149 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 149 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
150 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 150 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
151 | <a·id="a446218762f5de8c77d06ee61e14b6b61"·name="a446218762f5de8c77d06ee61e14b6b61"></a> | 151 | <a·id="a446218762f5de8c77d06ee61e14b6b61"·name="a446218762f5de8c77d06ee61e14b6b61"></a> |
152 | <h2·class="memtitle"><span·class="permalink"><a·href="#a446218762f5de8c77d06ee61e14b6b61">◆ </a></span>BufferDescriptor()·<span·class="overload">[1/2]</span></h2> | 152 | <h2·class="memtitle"><span·class="permalink"><a·href="#a446218762f5de8c77d06ee61e14b6b61">◆ </a></span>BufferDescriptor()·<span·class="overload">[1/2]</span></h2> |
153 | <div·class="memitem"> | 153 | <div·class="memitem"> |
154 | <div·class="memproto"> | 154 | <div·class="memproto"> |
155 | <table·class="mlabels"> | 155 | <table·class="mlabels"> |
Offset 170, 15 lines modified | Offset 170, 15 lines modified | ||
170 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 170 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
171 | ··</tr> | 171 | ··</tr> |
172 | </table> | 172 | </table> |
173 | </div><div·class="memdoc"> | 173 | </div><div·class="memdoc"> |
174 | <p>Default·Constructor.·</p> | 174 | <p>Default·Constructor.·</p> |
175 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 175 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
176 | </div> | 176 | </div> |
177 | </div> | 177 | </div> |
178 | <a·id="a958068066d1d10ae2a452ac57d9c0401"·name="a958068066d1d10ae2a452ac57d9c0401"></a> | 178 | <a·id="a958068066d1d10ae2a452ac57d9c0401"·name="a958068066d1d10ae2a452ac57d9c0401"></a> |
179 | <h2·class="memtitle"><span·class="permalink"><a·href="#a958068066d1d10ae2a452ac57d9c0401">◆ </a></span>BufferDescriptor()·<span·class="overload">[2/2]</span></h2> | 179 | <h2·class="memtitle"><span·class="permalink"><a·href="#a958068066d1d10ae2a452ac57d9c0401">◆ </a></span>BufferDescriptor()·<span·class="overload">[2/2]</span></h2> |
180 | <div·class="memitem"> | 180 | <div·class="memitem"> |
Offset 216, 15 lines modified | Offset 216, 15 lines modified | ||
216 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 216 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
217 | ··</tr> | 217 | ··</tr> |
218 | </table> | 218 | </table> |
219 | </div><div·class="memdoc"> | 219 | </div><div·class="memdoc"> |
220 | <p>Constructor.·</p> | 220 | <p>Constructor.·</p> |
221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
222 | </div> | 222 | </div> |
223 | </div> | 223 | </div> |
224 | <h2·class="groupheader">Member·Function·Documentation</h2> | 224 | <h2·class="groupheader">Member·Function·Documentation</h2> |
225 | <a·id="ae3d9db59ffddaff0873246935222c6a8"·name="ae3d9db59ffddaff0873246935222c6a8"></a> | 225 | <a·id="ae3d9db59ffddaff0873246935222c6a8"·name="ae3d9db59ffddaff0873246935222c6a8"></a> |
226 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae3d9db59ffddaff0873246935222c6a8">◆ </a></span>GetLocalOffset()</h2> | 226 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae3d9db59ffddaff0873246935222c6a8">◆ </a></span>GetLocalOffset()</h2> |
Offset 246, 15 lines modified | Offset 246, 15 lines modified | ||
246 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 246 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
247 | ··</tr> | 247 | ··</tr> |
248 | </table> | 248 | </table> |
249 | </div><div·class="memdoc"> | 249 | </div><div·class="memdoc"> |
250 | <p>Returns·the·relative·offset·within·a·stride.·</p> | 250 | <p>Returns·the·relative·offset·within·a·stride.·</p> |
251 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 251 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
252 | </div> | 252 | </div> |
253 | </div> | 253 | </div> |
254 | <a·id="ac532c4b500b1a85ea22217f2c65a70ed"·name="ac532c4b500b1a85ea22217f2c65a70ed"></a> | 254 | <a·id="ac532c4b500b1a85ea22217f2c65a70ed"·name="ac532c4b500b1a85ea22217f2c65a70ed"></a> |
255 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac532c4b500b1a85ea22217f2c65a70ed">◆ </a></span>IsValid()</h2> | 255 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac532c4b500b1a85ea22217f2c65a70ed">◆ </a></span>IsValid()</h2> |
256 | <div·class="memitem"> | 256 | <div·class="memitem"> |
Offset 275, 15 lines modified | Offset 275, 15 lines modified | ||
275 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 275 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
276 | ··</tr> | 276 | ··</tr> |
277 | </table> | 277 | </table> |
278 | </div><div·class="memdoc"> | 278 | </div><div·class="memdoc"> |
279 | <p>True·if·the·descriptor·values·are·internally·consistent.·</p> | 279 | <p>True·if·the·descriptor·values·are·internally·consistent.·</p> |
280 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 280 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
281 | </div> | 281 | </div> |
282 | </div> | 282 | </div> |
283 | <a·id="a9f79e5aef7aa7198087e68c98c9804d3"·name="a9f79e5aef7aa7198087e68c98c9804d3"></a> | 283 | <a·id="a9f79e5aef7aa7198087e68c98c9804d3"·name="a9f79e5aef7aa7198087e68c98c9804d3"></a> |
284 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9f79e5aef7aa7198087e68c98c9804d3">◆ </a></span>operator!=()</h2> | 284 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9f79e5aef7aa7198087e68c98c9804d3">◆ </a></span>operator!=()</h2> |
285 | <div·class="memitem"> | 285 | <div·class="memitem"> |
Offset 305, 15 lines modified | Offset 305, 15 lines modified | ||
305 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 305 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
306 | ··</tr> | 306 | ··</tr> |
307 | </table> | 307 | </table> |
308 | </div><div·class="memdoc"> | 308 | </div><div·class="memdoc"> |
309 | <p>True·if·the·descriptors·are·not·identical.·</p> | 309 | <p>True·if·the·descriptors·are·not·identical.·</p> |
310 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 310 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00093">93</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
311 | </div> | 311 | </div> |
312 | </div> | 312 | </div> |
313 | <a·id="aaff9aa09cae91e39d5422c8cfc878ba5"·name="aaff9aa09cae91e39d5422c8cfc878ba5"></a> | 313 | <a·id="aaff9aa09cae91e39d5422c8cfc878ba5"·name="aaff9aa09cae91e39d5422c8cfc878ba5"></a> |
314 | <h2·class="memtitle"><span·class="permalink"><a·href="#aaff9aa09cae91e39d5422c8cfc878ba5">◆ </a></span>operator==()</h2> | 314 | <h2·class="memtitle"><span·class="permalink"><a·href="#aaff9aa09cae91e39d5422c8cfc878ba5">◆ </a></span>operator==()</h2> |
315 | <div·class="memitem"> | 315 | <div·class="memitem"> |
Offset 335, 15 lines modified | Offset 335, 15 lines modified | ||
335 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 335 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
336 | ··</tr> | 336 | ··</tr> |
337 | </table> | 337 | </table> |
338 | </div><div·class="memdoc"> | 338 | </div><div·class="memdoc"> |
339 | <p>True·if·the·descriptors·are·identical.·</p> | 339 | <p>True·if·the·descriptors·are·identical.·</p> |
340 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 340 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>.</p> |
341 | </div> | 341 | </div> |
342 | </div> | 342 | </div> |
343 | <a·id="a372de693ad40b3f42839c8ec6ac845f4"·name="a372de693ad40b3f42839c8ec6ac845f4"></a> | 343 | <a·id="a372de693ad40b3f42839c8ec6ac845f4"·name="a372de693ad40b3f42839c8ec6ac845f4"></a> |
344 | <h2·class="memtitle"><span·class="permalink"><a·href="#a372de693ad40b3f42839c8ec6ac845f4">◆ </a></span>Reset()</h2> | 344 | <h2·class="memtitle"><span·class="permalink"><a·href="#a372de693ad40b3f42839c8ec6ac845f4">◆ </a></span>Reset()</h2> |
345 | <div·class="memitem"> | 345 | <div·class="memitem"> |
Max diff block lines reached; 3621/11977 bytes (30.23%) of diff not shown. |
Offset 100, 15 lines modified | Offset 100, 15 lines modified | ||
100 | ··<div·class="headertitle"><div·class="title">CLPatchTable·Class·Reference</div></div> | 100 | ··<div·class="headertitle"><div·class="title">CLPatchTable·Class·Reference</div></div> |
101 | </div><!--header--> | 101 | </div><!--header--> |
102 | <div·class="contents"> | 102 | <div·class="contents"> |
103 | <p>CL·patch·table.·· | 103 | <p>CL·patch·table.·· |
104 | ·<a·href="a01153.html#details">More...</a></p> | 104 | ·<a·href="a01153.html#details">More...</a></p> |
105 | <p><code>#include·<<a·class="el"·href="a00 | 105 | <p><code>#include·<<a·class="el"·href="a00800_source.html">clPatchTable.h</a>></code></p> |
106 | <div·class="dynheader"> | 106 | <div·class="dynheader"> |
107 | Inheritance·diagram·for·CLPatchTable:</div> | 107 | Inheritance·diagram·for·CLPatchTable:</div> |
108 | <div·class="dyncontent"> | 108 | <div·class="dyncontent"> |
109 | ·<div·class="center"> | 109 | ·<div·class="center"> |
110 | ··<img·src="a01153.png"·alt=""/> | 110 | ··<img·src="a01153.png"·alt=""/> |
111 | ·</div></div> | 111 | ·</div></div> |
112 | <table·class="memberdecls"> | 112 | <table·class="memberdecls"> |
Offset 181, 15 lines modified | Offset 181, 15 lines modified | ||
181 | <tr·class="separator:af22c38b9eb5a91397769c40d36a303d3"><td·class="memSeparator"·colspan="2"> </td></tr> | 181 | <tr·class="separator:af22c38b9eb5a91397769c40d36a303d3"><td·class="memSeparator"·colspan="2"> </td></tr> |
182 | </table> | 182 | </table> |
183 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 183 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
184 | <div·class="textblock"><p>CL·patch·table.·</p> | 184 | <div·class="textblock"><p>CL·patch·table.·</p> |
185 | <p>This·class·is·a·CL·buffer·representation·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>.</p> | 185 | <p>This·class·is·a·CL·buffer·representation·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>.</p> |
186 | <p><a·class="el"·href="a01149.html">CLEvaluator</a>·consumes·this·table·to·evaluate·on·the·patches.·</p> | 186 | <p><a·class="el"·href="a01149.html">CLEvaluator</a>·consumes·this·table·to·evaluate·on·the·patches.·</p> |
187 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 187 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
188 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 188 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
189 | <a·id="a214a812acfe800e62954b45e2f2ee15d"·name="a214a812acfe800e62954b45e2f2ee15d"></a> | 189 | <a·id="a214a812acfe800e62954b45e2f2ee15d"·name="a214a812acfe800e62954b45e2f2ee15d"></a> |
190 | <h2·class="memtitle"><span·class="permalink"><a·href="#a214a812acfe800e62954b45e2f2ee15d">◆ </a></span>~CLPatchTable()</h2> | 190 | <h2·class="memtitle"><span·class="permalink"><a·href="#a214a812acfe800e62954b45e2f2ee15d">◆ </a></span>~CLPatchTable()</h2> |
191 | <div·class="memitem"> | 191 | <div·class="memitem"> |
192 | <div·class="memproto"> | 192 | <div·class="memproto"> |
193 | ······<table·class="memname"> | 193 | ······<table·class="memname"> |
Offset 338, 15 lines modified | Offset 338, 15 lines modified | ||
338 | ··</td> | 338 | ··</td> |
339 | ··<td·class="mlabels-right"> | 339 | ··<td·class="mlabels-right"> |
340 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 340 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
341 | ··</tr> | 341 | ··</tr> |
342 | </table> | 342 | </table> |
343 | </div><div·class="memdoc"> | 343 | </div><div·class="memdoc"> |
344 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 344 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
345 | </div> | 345 | </div> |
346 | </div> | 346 | </div> |
347 | <a·id="a5956886f3c08959eade5d92c33136ad5"·name="a5956886f3c08959eade5d92c33136ad5"></a> | 347 | <a·id="a5956886f3c08959eade5d92c33136ad5"·name="a5956886f3c08959eade5d92c33136ad5"></a> |
348 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5956886f3c08959eade5d92c33136ad5">◆ </a></span>GetFVarPatchArrayBuffer()</h2> | 348 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5956886f3c08959eade5d92c33136ad5">◆ </a></span>GetFVarPatchArrayBuffer()</h2> |
349 | <div·class="memitem"> | 349 | <div·class="memitem"> |
Offset 368, 15 lines modified | Offset 368, 15 lines modified | ||
368 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 368 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
369 | ··</tr> | 369 | ··</tr> |
370 | </table> | 370 | </table> |
371 | </div><div·class="memdoc"> | 371 | </div><div·class="memdoc"> |
372 | <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p> | 372 | <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p> |
373 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 373 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
374 | </div> | 374 | </div> |
375 | </div> | 375 | </div> |
376 | <a·id="a72aca2fb5c3e3f40ef9109a827c3b28f"·name="a72aca2fb5c3e3f40ef9109a827c3b28f"></a> | 376 | <a·id="a72aca2fb5c3e3f40ef9109a827c3b28f"·name="a72aca2fb5c3e3f40ef9109a827c3b28f"></a> |
377 | <h2·class="memtitle"><span·class="permalink"><a·href="#a72aca2fb5c3e3f40ef9109a827c3b28f">◆ </a></span>GetFVarPatchIndexBuffer()</h2> | 377 | <h2·class="memtitle"><span·class="permalink"><a·href="#a72aca2fb5c3e3f40ef9109a827c3b28f">◆ </a></span>GetFVarPatchIndexBuffer()</h2> |
378 | <div·class="memitem"> | 378 | <div·class="memitem"> |
Offset 398, 15 lines modified | Offset 398, 15 lines modified | ||
398 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 398 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
399 | ··</tr> | 399 | ··</tr> |
400 | </table> | 400 | </table> |
401 | </div><div·class="memdoc"> | 401 | </div><div·class="memdoc"> |
402 | <p>Returns·the·CL·memory·of·the·face-varying·control·vertices.·</p> | 402 | <p>Returns·the·CL·memory·of·the·face-varying·control·vertices.·</p> |
403 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 403 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00089">89</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
404 | </div> | 404 | </div> |
405 | </div> | 405 | </div> |
406 | <a·id="ad7ab95a3f811625b4d9ee2c1b6cac6af"·name="ad7ab95a3f811625b4d9ee2c1b6cac6af"></a> | 406 | <a·id="ad7ab95a3f811625b4d9ee2c1b6cac6af"·name="ad7ab95a3f811625b4d9ee2c1b6cac6af"></a> |
407 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad7ab95a3f811625b4d9ee2c1b6cac6af">◆ </a></span>GetFVarPatchParamBuffer()</h2> | 407 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad7ab95a3f811625b4d9ee2c1b6cac6af">◆ </a></span>GetFVarPatchParamBuffer()</h2> |
408 | <div·class="memitem"> | 408 | <div·class="memitem"> |
Offset 428, 15 lines modified | Offset 428, 15 lines modified | ||
428 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 428 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
429 | ··</tr> | 429 | ··</tr> |
430 | </table> | 430 | </table> |
431 | </div><div·class="memdoc"> | 431 | </div><div·class="memdoc"> |
432 | <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01329.html">Osd::PatchParam</a>·buffer.·</p> | 432 | <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01329.html">Osd::PatchParam</a>·buffer.·</p> |
433 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 433 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
434 | </div> | 434 | </div> |
435 | </div> | 435 | </div> |
436 | <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a> | 436 | <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a> |
437 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">◆ </a></span>GetNumFVarChannels()</h2> | 437 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">◆ </a></span>GetNumFVarChannels()</h2> |
438 | <div·class="memitem"> | 438 | <div·class="memitem"> |
Offset 457, 15 lines modified | Offset 457, 15 lines modified | ||
457 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 457 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
458 | ··</tr> | 458 | ··</tr> |
459 | </table> | 459 | </table> |
460 | </div><div·class="memdoc"> | 460 | </div><div·class="memdoc"> |
461 | <p>Returns·the·number·of·face-varying·channel·buffers.·</p> | 461 | <p>Returns·the·number·of·face-varying·channel·buffers.·</p> |
462 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 462 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
463 | </div> | 463 | </div> |
464 | </div> | 464 | </div> |
465 | <a·id="a693751f5a6c94b134873f5c524fd999a"·name="a693751f5a6c94b134873f5c524fd999a"></a> | 465 | <a·id="a693751f5a6c94b134873f5c524fd999a"·name="a693751f5a6c94b134873f5c524fd999a"></a> |
466 | <h2·class="memtitle"><span·class="permalink"><a·href="#a693751f5a6c94b134873f5c524fd999a">◆ </a></span>GetPatchArrayBuffer()</h2> | 466 | <h2·class="memtitle"><span·class="permalink"><a·href="#a693751f5a6c94b134873f5c524fd999a">◆ </a></span>GetPatchArrayBuffer()</h2> |
467 | <div·class="memitem"> | 467 | <div·class="memitem"> |
Offset 486, 15 lines modified | Offset 486, 15 lines modified | ||
486 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 486 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
487 | ··</tr> | 487 | ··</tr> |
488 | </table> | 488 | </table> |
489 | </div><div·class="memdoc"> | 489 | </div><div·class="memdoc"> |
490 | <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p> | 490 | <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p> |
491 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 491 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00800_source.html">clPatchTable.h</a>.</p> |
492 | </div> | 492 | </div> |
493 | </div> | 493 | </div> |
494 | <a·id="abf29cd5f256ac52b7afdc6d87f915c4b"·name="abf29cd5f256ac52b7afdc6d87f915c4b"></a> | 494 | <a·id="abf29cd5f256ac52b7afdc6d87f915c4b"·name="abf29cd5f256ac52b7afdc6d87f915c4b"></a> |
495 | <h2·class="memtitle"><span·class="permalink"><a·href="#abf29cd5f256ac52b7afdc6d87f915c4b">◆ </a></span>GetPatchIndexBuffer()</h2> | 495 | <h2·class="memtitle"><span·class="permalink"><a·href="#abf29cd5f256ac52b7afdc6d87f915c4b">◆ </a></span>GetPatchIndexBuffer()</h2> |
496 | <div·class="memitem"> | 496 | <div·class="memitem"> |
Max diff block lines reached; 10190/17161 bytes (59.38%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">CLVertexBuffer·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">CLVertexBuffer·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.·· | 102 | <p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.·· |
103 | ·<a·href="a01157.html#details">More...</a></p> | 103 | ·<a·href="a01157.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a00 | 104 | <p><code>#include·<<a·class="el"·href="a00797_source.html">clVertexBuffer.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
107 | Public·Member·Functions</h2></td></tr> | 107 | Public·Member·Functions</h2></td></tr> |
108 | <tr·class="memitem:a4801ba3ea81294d3e7e3da970863896e"·id="r_a4801ba3ea81294d3e7e3da970863896e"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">~CLVertexBuffer</a>·()</td></tr> | 108 | <tr·class="memitem:a4801ba3ea81294d3e7e3da970863896e"·id="r_a4801ba3ea81294d3e7e3da970863896e"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">~CLVertexBuffer</a>·()</td></tr> |
109 | <tr·class="memdesc:a4801ba3ea81294d3e7e3da970863896e"><td·class="mdescLeft"> </td><td·class="mdescRight">Destructor.··<br·/></td></tr> | 109 | <tr·class="memdesc:a4801ba3ea81294d3e7e3da970863896e"><td·class="mdescLeft"> </td><td·class="mdescRight">Destructor.··<br·/></td></tr> |
110 | <tr·class="separator:a4801ba3ea81294d3e7e3da970863896e"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a4801ba3ea81294d3e7e3da970863896e"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a7259d1296f30e13d171cd892708d8d0a"·id="r_a7259d1296f30e13d171cd892708d8d0a"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·cl_command_queue·clQueue,·cl_event·*startEvents=NULL,·unsigned·int·numStartEvents=0,·cl_event·*endEvent=NULL)</td></tr> | 111 | <tr·class="memitem:a7259d1296f30e13d171cd892708d8d0a"·id="r_a7259d1296f30e13d171cd892708d8d0a"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·cl_command_queue·clQueue,·cl_event·*startEvents=NULL,·unsigned·int·numStartEvents=0,·cl_event·*endEvent=NULL)</td></tr> |
Offset 142, 15 lines modified | Offset 142, 15 lines modified | ||
142 | <tr·class="memitem:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"·id="r_a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">allocate</a>·(cl_context·clContext)</td></tr> | 142 | <tr·class="memitem:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"·id="r_a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">allocate</a>·(cl_context·clContext)</td></tr> |
143 | <tr·class="separator:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | </table> | 144 | </table> |
145 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 145 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
146 | <div·class="textblock"><p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.·</p> | 146 | <div·class="textblock"><p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.·</p> |
147 | <p><a·class="el"·href="a01157.html"·title="Concrete·vertex·buffer·class·for·OpenCL·subdivision.">CLVertexBuffer</a>·implements·CLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01149.html">CLEvaluator</a>·</p> | 147 | <p><a·class="el"·href="a01157.html"·title="Concrete·vertex·buffer·class·for·OpenCL·subdivision.">CLVertexBuffer</a>·implements·CLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01149.html">CLEvaluator</a>·</p> |
148 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 148 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00797_source.html">clVertexBuffer.h</a>.</p> |
149 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 149 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
150 | <a·id="a4801ba3ea81294d3e7e3da970863896e"·name="a4801ba3ea81294d3e7e3da970863896e"></a> | 150 | <a·id="a4801ba3ea81294d3e7e3da970863896e"·name="a4801ba3ea81294d3e7e3da970863896e"></a> |
151 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4801ba3ea81294d3e7e3da970863896e">◆ </a></span>~CLVertexBuffer()</h2> | 151 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4801ba3ea81294d3e7e3da970863896e">◆ </a></span>~CLVertexBuffer()</h2> |
152 | <div·class="memitem"> | 152 | <div·class="memitem"> |
153 | <div·class="memproto"> | 153 | <div·class="memproto"> |
154 | ······<table·class="memname"> | 154 | ······<table·class="memname"> |
Offset 341, 15 lines modified | Offset 341, 15 lines modified | ||
341 | ··</td> | 341 | ··</td> |
342 | ··<td·class="mlabels-right"> | 342 | ··<td·class="mlabels-right"> |
343 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 343 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
344 | ··</tr> | 344 | ··</tr> |
345 | </table> | 345 | </table> |
346 | </div><div·class="memdoc"> | 346 | </div><div·class="memdoc"> |
347 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 347 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00797_source.html">clVertexBuffer.h</a>.</p> |
348 | </div> | 348 | </div> |
349 | </div> | 349 | </div> |
350 | <a·id="a77cee40767fd4936f20a8f9d9d9ea625"·name="a77cee40767fd4936f20a8f9d9d9ea625"></a> | 350 | <a·id="a77cee40767fd4936f20a8f9d9d9ea625"·name="a77cee40767fd4936f20a8f9d9d9ea625"></a> |
351 | <h2·class="memtitle"><span·class="permalink"><a·href="#a77cee40767fd4936f20a8f9d9d9ea625">◆ </a></span>GetNumElements()</h2> | 351 | <h2·class="memtitle"><span·class="permalink"><a·href="#a77cee40767fd4936f20a8f9d9d9ea625">◆ </a></span>GetNumElements()</h2> |
352 | <div·class="memitem"> | 352 | <div·class="memitem"> |
Offset 508, 20 lines modified | Offset 508, 20 lines modified | ||
508 | ··</td> | 508 | ··</td> |
509 | ··<td·class="mlabels-right"> | 509 | ··<td·class="mlabels-right"> |
510 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 510 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
511 | ··</tr> | 511 | ··</tr> |
512 | </table> | 512 | </table> |
513 | </div><div·class="memdoc"> | 513 | </div><div·class="memdoc"> |
514 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00 | 514 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00797_source.html">clVertexBuffer.h</a>.</p> |
515 | </div> | 515 | </div> |
516 | </div> | 516 | </div> |
517 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 517 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
518 | <li>opensubdiv/osd/<a·class="el"·href="a00 | 518 | <li>opensubdiv/osd/<a·class="el"·href="a00797_source.html">clVertexBuffer.h</a></li> |
519 | </ul> | 519 | </ul> |
520 | </div><!--·contents·--> | 520 | </div><!--·contents·--> |
521 | </div><!--·doc-content·--> | 521 | </div><!--·doc-content·--> |
522 | <!--·start·footer·part·--> | 522 | <!--·start·footer·part·--> |
523 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 523 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
524 | ··<ul> | 524 | ··<ul> |
525 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01157.html">CLVertexBuffer</a></li> | 525 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01157.html">CLVertexBuffer</a></li> |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">CpuPatchTable·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">CpuPatchTable·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Cpu·patch·table.·· | 102 | <p>Cpu·patch·table.·· |
103 | ·<a·href="a01173.html#details">More...</a></p> | 103 | ·<a·href="a01173.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0089 | 104 | <p><code>#include·<<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
107 | Public·Member·Functions</h2></td></tr> | 107 | Public·Member·Functions</h2></td></tr> |
108 | <tr·class="memitem:a3c19d1748852f36ba69a6557e5069e08"·id="r_a3c19d1748852f36ba69a6557e5069e08"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>·(const·<a·class="el"·href="a00993.html">Far::PatchTable</a>·*patchTable)</td></tr> | 108 | <tr·class="memitem:a3c19d1748852f36ba69a6557e5069e08"·id="r_a3c19d1748852f36ba69a6557e5069e08"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>·(const·<a·class="el"·href="a00993.html">Far::PatchTable</a>·*patchTable)</td></tr> |
109 | <tr·class="separator:a3c19d1748852f36ba69a6557e5069e08"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:a3c19d1748852f36ba69a6557e5069e08"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:a16142cac8dd0880ad2451586633a7999"·id="r_a16142cac8dd0880ad2451586633a7999"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>·()</td></tr> | 110 | <tr·class="memitem:a16142cac8dd0880ad2451586633a7999"·id="r_a16142cac8dd0880ad2451586633a7999"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>·()</td></tr> |
111 | <tr·class="separator:a16142cac8dd0880ad2451586633a7999"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:a16142cac8dd0880ad2451586633a7999"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 168, 15 lines modified | Offset 168, 15 lines modified | ||
168 | </table> | 168 | </table> |
169 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 169 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
170 | <div·class="textblock"><p>Cpu·patch·table.·</p> | 170 | <div·class="textblock"><p>Cpu·patch·table.·</p> |
171 | <p>XXX:·We·can·use·just·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·for·typical·CpuEval·use·cases.</p> | 171 | <p>XXX:·We·can·use·just·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·for·typical·CpuEval·use·cases.</p> |
172 | <p>Currently·this·class·exists·because·of·the·template·resolution·for·the·<a·class="el"·href="a01165.html">CpuEvaluator</a>'s·generic·interface·functions·(glEvalLimit·example·uses),·and·device-specific·patch·tables·such·as·GLPatchTables·internally·use·as·a·staging·buffer·to·splice·patcharray·and·interleave·sharpnesses.</p> | 172 | <p>Currently·this·class·exists·because·of·the·template·resolution·for·the·<a·class="el"·href="a01165.html">CpuEvaluator</a>'s·generic·interface·functions·(glEvalLimit·example·uses),·and·device-specific·patch·tables·such·as·GLPatchTables·internally·use·as·a·staging·buffer·to·splice·patcharray·and·interleave·sharpnesses.</p> |
173 | <p>Ideally·Far::PatchTables·should·have·the·same·data·representation·and·accessors·so·that·we·don't·have·to·copy·data·unnecessarily.·</p> | 173 | <p>Ideally·Far::PatchTables·should·have·the·same·data·representation·and·accessors·so·that·we·don't·have·to·copy·data·unnecessarily.·</p> |
174 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 174 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
175 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 175 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
176 | <a·id="a3c19d1748852f36ba69a6557e5069e08"·name="a3c19d1748852f36ba69a6557e5069e08"></a> | 176 | <a·id="a3c19d1748852f36ba69a6557e5069e08"·name="a3c19d1748852f36ba69a6557e5069e08"></a> |
177 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3c19d1748852f36ba69a6557e5069e08">◆ </a></span>CpuPatchTable()</h2> | 177 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3c19d1748852f36ba69a6557e5069e08">◆ </a></span>CpuPatchTable()</h2> |
178 | <div·class="memitem"> | 178 | <div·class="memitem"> |
179 | <div·class="memproto"> | 179 | <div·class="memproto"> |
180 | <table·class="mlabels"> | 180 | <table·class="mlabels"> |
Offset 219, 15 lines modified | Offset 219, 15 lines modified | ||
219 | ··</td> | 219 | ··</td> |
220 | ··<td·class="mlabels-right"> | 220 | ··<td·class="mlabels-right"> |
221 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 221 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
222 | ··</tr> | 222 | ··</tr> |
223 | </table> | 223 | </table> |
224 | </div><div·class="memdoc"> | 224 | </div><div·class="memdoc"> |
225 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 225 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
226 | </div> | 226 | </div> |
227 | </div> | 227 | </div> |
228 | <h2·class="groupheader">Member·Function·Documentation</h2> | 228 | <h2·class="groupheader">Member·Function·Documentation</h2> |
229 | <a·id="a27ccdd38f0f38adf16a4f5ceac6fed20"·name="a27ccdd38f0f38adf16a4f5ceac6fed20"></a> | 229 | <a·id="a27ccdd38f0f38adf16a4f5ceac6fed20"·name="a27ccdd38f0f38adf16a4f5ceac6fed20"></a> |
230 | <h2·class="memtitle"><span·class="permalink"><a·href="#a27ccdd38f0f38adf16a4f5ceac6fed20">◆ </a></span>Create()</h2> | 230 | <h2·class="memtitle"><span·class="permalink"><a·href="#a27ccdd38f0f38adf16a4f5ceac6fed20">◆ </a></span>Create()</h2> |
Offset 258, 15 lines modified | Offset 258, 15 lines modified | ||
258 | ··</td> | 258 | ··</td> |
259 | ··<td·class="mlabels-right"> | 259 | ··<td·class="mlabels-right"> |
260 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> | 260 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td> |
261 | ··</tr> | 261 | ··</tr> |
262 | </table> | 262 | </table> |
263 | </div><div·class="memdoc"> | 263 | </div><div·class="memdoc"> |
264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
265 | </div> | 265 | </div> |
266 | </div> | 266 | </div> |
267 | <a·id="a025630c8fdb360ed195aef08547f1235"·name="a025630c8fdb360ed195aef08547f1235"></a> | 267 | <a·id="a025630c8fdb360ed195aef08547f1235"·name="a025630c8fdb360ed195aef08547f1235"></a> |
268 | <h2·class="memtitle"><span·class="permalink"><a·href="#a025630c8fdb360ed195aef08547f1235">◆ </a></span>GetFVarPatchArrayBuffer()</h2> | 268 | <h2·class="memtitle"><span·class="permalink"><a·href="#a025630c8fdb360ed195aef08547f1235">◆ </a></span>GetFVarPatchArrayBuffer()</h2> |
269 | <div·class="memitem"> | 269 | <div·class="memitem"> |
Offset 286, 15 lines modified | Offset 286, 15 lines modified | ||
286 | ··</td> | 286 | ··</td> |
287 | ··<td·class="mlabels-right"> | 287 | ··<td·class="mlabels-right"> |
288 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 288 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
289 | ··</tr> | 289 | ··</tr> |
290 | </table> | 290 | </table> |
291 | </div><div·class="memdoc"> | 291 | </div><div·class="memdoc"> |
292 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 292 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00109">109</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
293 | </div> | 293 | </div> |
294 | </div> | 294 | </div> |
295 | <a·id="a8a0e294dd3f62accf3bcd37506b8f0c0"·name="a8a0e294dd3f62accf3bcd37506b8f0c0"></a> | 295 | <a·id="a8a0e294dd3f62accf3bcd37506b8f0c0"·name="a8a0e294dd3f62accf3bcd37506b8f0c0"></a> |
296 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8a0e294dd3f62accf3bcd37506b8f0c0">◆ </a></span>GetFVarPatchIndexBuffer()</h2> | 296 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8a0e294dd3f62accf3bcd37506b8f0c0">◆ </a></span>GetFVarPatchIndexBuffer()</h2> |
297 | <div·class="memitem"> | 297 | <div·class="memitem"> |
Offset 314, 15 lines modified | Offset 314, 15 lines modified | ||
314 | ··</td> | 314 | ··</td> |
315 | ··<td·class="mlabels-right"> | 315 | ··<td·class="mlabels-right"> |
316 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 316 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
317 | ··</tr> | 317 | ··</tr> |
318 | </table> | 318 | </table> |
319 | </div><div·class="memdoc"> | 319 | </div><div·class="memdoc"> |
320 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 320 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00112">112</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
321 | </div> | 321 | </div> |
322 | </div> | 322 | </div> |
323 | <a·id="a89d1a006bc57adefbd8cc2b3221507d8"·name="a89d1a006bc57adefbd8cc2b3221507d8"></a> | 323 | <a·id="a89d1a006bc57adefbd8cc2b3221507d8"·name="a89d1a006bc57adefbd8cc2b3221507d8"></a> |
324 | <h2·class="memtitle"><span·class="permalink"><a·href="#a89d1a006bc57adefbd8cc2b3221507d8">◆ </a></span>GetFVarPatchIndexSize()</h2> | 324 | <h2·class="memtitle"><span·class="permalink"><a·href="#a89d1a006bc57adefbd8cc2b3221507d8">◆ </a></span>GetFVarPatchIndexSize()</h2> |
325 | <div·class="memitem"> | 325 | <div·class="memitem"> |
Offset 342, 15 lines modified | Offset 342, 15 lines modified | ||
342 | ··</td> | 342 | ··</td> |
343 | ··<td·class="mlabels-right"> | 343 | ··<td·class="mlabels-right"> |
344 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 344 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
345 | ··</tr> | 345 | ··</tr> |
346 | </table> | 346 | </table> |
347 | </div><div·class="memdoc"> | 347 | </div><div·class="memdoc"> |
348 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 348 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00115">115</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
349 | </div> | 349 | </div> |
350 | </div> | 350 | </div> |
351 | <a·id="a9aff63c1a01a0ab08941350288def5fa"·name="a9aff63c1a01a0ab08941350288def5fa"></a> | 351 | <a·id="a9aff63c1a01a0ab08941350288def5fa"·name="a9aff63c1a01a0ab08941350288def5fa"></a> |
352 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9aff63c1a01a0ab08941350288def5fa">◆ </a></span>GetFVarPatchParamBuffer()</h2> | 352 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9aff63c1a01a0ab08941350288def5fa">◆ </a></span>GetFVarPatchParamBuffer()</h2> |
353 | <div·class="memitem"> | 353 | <div·class="memitem"> |
Offset 370, 15 lines modified | Offset 370, 15 lines modified | ||
370 | ··</td> | 370 | ··</td> |
371 | ··<td·class="mlabels-right"> | 371 | ··<td·class="mlabels-right"> |
372 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 372 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
373 | ··</tr> | 373 | ··</tr> |
374 | </table> | 374 | </table> |
375 | </div><div·class="memdoc"> | 375 | </div><div·class="memdoc"> |
376 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0089 | 376 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>.</p> |
377 | </div> | 377 | </div> |
378 | </div> | 378 | </div> |
379 | <a·id="a154f068140b02b8324cfa70cdbe1191c"·name="a154f068140b02b8324cfa70cdbe1191c"></a> | 379 | <a·id="a154f068140b02b8324cfa70cdbe1191c"·name="a154f068140b02b8324cfa70cdbe1191c"></a> |
380 | <h2·class="memtitle"><span·class="permalink"><a·href="#a154f068140b02b8324cfa70cdbe1191c">◆ </a></span>GetFVarPatchParamSize()</h2> | 380 | <h2·class="memtitle"><span·class="permalink"><a·href="#a154f068140b02b8324cfa70cdbe1191c">◆ </a></span>GetFVarPatchParamSize()</h2> |
381 | <div·class="memitem"> | 381 | <div·class="memitem"> |
Max diff block lines reached; 15587/23456 bytes (66.45%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">CpuVertexBuffer·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">CpuVertexBuffer·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Concrete·vertex·buffer·class·for·CPU·subdivision.·· | 102 | <p>Concrete·vertex·buffer·class·for·CPU·subdivision.·· |
103 | ·<a·href="a01177.html#details">More...</a></p> | 103 | ·<a·href="a01177.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a008 | 104 | <p><code>#include·<<a·class="el"·href="a00890_source.html">cpuVertexBuffer.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
107 | Public·Member·Functions</h2></td></tr> | 107 | Public·Member·Functions</h2></td></tr> |
108 | <tr·class="memitem:ad0932519eaf677c42a8ccfe9a78a2698"·id="r_ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>·()</td></tr> | 108 | <tr·class="memitem:ad0932519eaf677c42a8ccfe9a78a2698"·id="r_ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>·()</td></tr> |
109 | <tr·class="memdesc:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="mdescLeft"> </td><td·class="mdescRight">Destructor.··<br·/></td></tr> | 109 | <tr·class="memdesc:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="mdescLeft"> </td><td·class="mdescRight">Destructor.··<br·/></td></tr> |
110 | <tr·class="separator:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr> | 111 | <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr> |
Offset 134, 15 lines modified | Offset 134, 15 lines modified | ||
134 | <tr·class="memdesc:afa9168f4f1f046aea4ff94933ac48972"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor.··<br·/></td></tr> | 134 | <tr·class="memdesc:afa9168f4f1f046aea4ff94933ac48972"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor.··<br·/></td></tr> |
135 | <tr·class="separator:afa9168f4f1f046aea4ff94933ac48972"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:afa9168f4f1f046aea4ff94933ac48972"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | </table> | 136 | </table> |
137 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 137 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
138 | <div·class="textblock"><p>Concrete·vertex·buffer·class·for·CPU·subdivision.·</p> | 138 | <div·class="textblock"><p>Concrete·vertex·buffer·class·for·CPU·subdivision.·</p> |
139 | <p><a·class="el"·href="a01177.html"·title="Concrete·vertex·buffer·class·for·CPU·subdivision.">CpuVertexBuffer</a>·implements·the·VertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01165.html">CpuEvaluator</a>·</p> | 139 | <p><a·class="el"·href="a01177.html"·title="Concrete·vertex·buffer·class·for·CPU·subdivision.">CpuVertexBuffer</a>·implements·the·VertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01165.html">CpuEvaluator</a>·</p> |
140 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 140 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00890_source.html">cpuVertexBuffer.h</a>.</p> |
141 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 141 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
142 | <a·id="ad0932519eaf677c42a8ccfe9a78a2698"·name="ad0932519eaf677c42a8ccfe9a78a2698"></a> | 142 | <a·id="ad0932519eaf677c42a8ccfe9a78a2698"·name="ad0932519eaf677c42a8ccfe9a78a2698"></a> |
143 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad0932519eaf677c42a8ccfe9a78a2698">◆ </a></span>~CpuVertexBuffer()</h2> | 143 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad0932519eaf677c42a8ccfe9a78a2698">◆ </a></span>~CpuVertexBuffer()</h2> |
144 | <div·class="memitem"> | 144 | <div·class="memitem"> |
145 | <div·class="memproto"> | 145 | <div·class="memproto"> |
146 | ······<table·class="memname"> | 146 | ······<table·class="memname"> |
Offset 337, 15 lines modified | Offset 337, 15 lines modified | ||
337 | ······</table> | 337 | ······</table> |
338 | </div><div·class="memdoc"> | 338 | </div><div·class="memdoc"> |
339 | <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p> | 339 | <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p> |
340 | </div> | 340 | </div> |
341 | </div> | 341 | </div> |
342 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 342 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
343 | <li>opensubdiv/osd/<a·class="el"·href="a008 | 343 | <li>opensubdiv/osd/<a·class="el"·href="a00890_source.html">cpuVertexBuffer.h</a></li> |
344 | </ul> | 344 | </ul> |
345 | </div><!--·contents·--> | 345 | </div><!--·contents·--> |
346 | </div><!--·doc-content·--> | 346 | </div><!--·doc-content·--> |
347 | <!--·start·footer·part·--> | 347 | <!--·start·footer·part·--> |
348 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 348 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
349 | ··<ul> | 349 | ··<ul> |
350 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></li> | 350 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></li> |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 96 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
97 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 97 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
98 | <a·href="a01230.html">List·of·all·members</a>··</div> | 98 | <a·href="a01230.html">List·of·all·members</a>··</div> |
99 | ··<div·class="headertitle"><div·class="title">GLLegacyGregoryPatchTable·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">GLLegacyGregoryPatchTable·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p><code>#include·<<a·class="el"·href="a0086 | 102 | <p><code>#include·<<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>></code></p> |
103 | <div·class="dynheader"> | 103 | <div·class="dynheader"> |
104 | Inheritance·diagram·for·GLLegacyGregoryPatchTable:</div> | 104 | Inheritance·diagram·for·GLLegacyGregoryPatchTable:</div> |
105 | <div·class="dyncontent"> | 105 | <div·class="dyncontent"> |
106 | ·<div·class="center"> | 106 | ·<div·class="center"> |
107 | ··<img·src="a01233.png"·alt=""/> | 107 | ··<img·src="a01233.png"·alt=""/> |
108 | ·</div></div> | 108 | ·</div></div> |
109 | <table·class="memberdecls"> | 109 | <table·class="memberdecls"> |
Offset 131, 15 lines modified | Offset 131, 15 lines modified | ||
131 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> | 131 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> |
132 | Protected·Member·Functions</h2></td></tr> | 132 | Protected·Member·Functions</h2></td></tr> |
133 | <tr·class="memitem:a5b78188b846b316c5c0cdb42f4ee9563"·id="r_a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregoryPatchTable</a>·()</td></tr> | 133 | <tr·class="memitem:a5b78188b846b316c5c0cdb42f4ee9563"·id="r_a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregoryPatchTable</a>·()</td></tr> |
134 | <tr·class="separator:a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | </table> | 135 | </table> |
136 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 136 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
137 | <div·class="textblock"> | 137 | <div·class="textblock"> |
138 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 138 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>.</p> |
139 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 139 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
140 | <a·id="a51fd18f3671b7b6c473a039d75808067"·name="a51fd18f3671b7b6c473a039d75808067"></a> | 140 | <a·id="a51fd18f3671b7b6c473a039d75808067"·name="a51fd18f3671b7b6c473a039d75808067"></a> |
141 | <h2·class="memtitle"><span·class="permalink"><a·href="#a51fd18f3671b7b6c473a039d75808067">◆ </a></span>~GLLegacyGregoryPatchTable()</h2> | 141 | <h2·class="memtitle"><span·class="permalink"><a·href="#a51fd18f3671b7b6c473a039d75808067">◆ </a></span>~GLLegacyGregoryPatchTable()</h2> |
142 | <div·class="memitem"> | 142 | <div·class="memitem"> |
143 | <div·class="memproto"> | 143 | <div·class="memproto"> |
144 | ······<table·class="memname"> | 144 | ······<table·class="memname"> |
Offset 226, 15 lines modified | Offset 226, 15 lines modified | ||
226 | ··</td> | 226 | ··</td> |
227 | ··<td·class="mlabels-right"> | 227 | ··<td·class="mlabels-right"> |
228 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 228 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
229 | ··</tr> | 229 | ··</tr> |
230 | </table> | 230 | </table> |
231 | </div><div·class="memdoc"> | 231 | </div><div·class="memdoc"> |
232 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 232 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>.</p> |
233 | </div> | 233 | </div> |
234 | </div> | 234 | </div> |
235 | <a·id="a4968ced94d61cc4d5e8f0e9883fd2116"·name="a4968ced94d61cc4d5e8f0e9883fd2116"></a> | 235 | <a·id="a4968ced94d61cc4d5e8f0e9883fd2116"·name="a4968ced94d61cc4d5e8f0e9883fd2116"></a> |
236 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4968ced94d61cc4d5e8f0e9883fd2116">◆ </a></span>GetQuadOffsetsTextureBuffer()</h2> | 236 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4968ced94d61cc4d5e8f0e9883fd2116">◆ </a></span>GetQuadOffsetsTextureBuffer()</h2> |
237 | <div·class="memitem"> | 237 | <div·class="memitem"> |
Offset 253, 15 lines modified | Offset 253, 15 lines modified | ||
253 | ··</td> | 253 | ··</td> |
254 | ··<td·class="mlabels-right"> | 254 | ··<td·class="mlabels-right"> |
255 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 255 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
256 | ··</tr> | 256 | ··</tr> |
257 | </table> | 257 | </table> |
258 | </div><div·class="memdoc"> | 258 | </div><div·class="memdoc"> |
259 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 259 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>.</p> |
260 | </div> | 260 | </div> |
261 | </div> | 261 | </div> |
262 | <a·id="af81d48caf41d4a7e0c5ceb166d4de990"·name="af81d48caf41d4a7e0c5ceb166d4de990"></a> | 262 | <a·id="af81d48caf41d4a7e0c5ceb166d4de990"·name="af81d48caf41d4a7e0c5ceb166d4de990"></a> |
263 | <h2·class="memtitle"><span·class="permalink"><a·href="#af81d48caf41d4a7e0c5ceb166d4de990">◆ </a></span>GetVertexTextureBuffer()</h2> | 263 | <h2·class="memtitle"><span·class="permalink"><a·href="#af81d48caf41d4a7e0c5ceb166d4de990">◆ </a></span>GetVertexTextureBuffer()</h2> |
264 | <div·class="memitem"> | 264 | <div·class="memitem"> |
Offset 280, 15 lines modified | Offset 280, 15 lines modified | ||
280 | ··</td> | 280 | ··</td> |
281 | ··<td·class="mlabels-right"> | 281 | ··<td·class="mlabels-right"> |
282 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 282 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
283 | ··</tr> | 283 | ··</tr> |
284 | </table> | 284 | </table> |
285 | </div><div·class="memdoc"> | 285 | </div><div·class="memdoc"> |
286 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 286 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>.</p> |
287 | </div> | 287 | </div> |
288 | </div> | 288 | </div> |
289 | <a·id="a36f9d327f21d3dee80bb225000403cce"·name="a36f9d327f21d3dee80bb225000403cce"></a> | 289 | <a·id="a36f9d327f21d3dee80bb225000403cce"·name="a36f9d327f21d3dee80bb225000403cce"></a> |
290 | <h2·class="memtitle"><span·class="permalink"><a·href="#a36f9d327f21d3dee80bb225000403cce">◆ </a></span>GetVertexValenceTextureBuffer()</h2> | 290 | <h2·class="memtitle"><span·class="permalink"><a·href="#a36f9d327f21d3dee80bb225000403cce">◆ </a></span>GetVertexValenceTextureBuffer()</h2> |
291 | <div·class="memitem"> | 291 | <div·class="memitem"> |
Offset 307, 15 lines modified | Offset 307, 15 lines modified | ||
307 | ··</td> | 307 | ··</td> |
308 | ··<td·class="mlabels-right"> | 308 | ··<td·class="mlabels-right"> |
309 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 309 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
310 | ··</tr> | 310 | ··</tr> |
311 | </table> | 311 | </table> |
312 | </div><div·class="memdoc"> | 312 | </div><div·class="memdoc"> |
313 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 313 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>.</p> |
314 | </div> | 314 | </div> |
315 | </div> | 315 | </div> |
316 | <a·id="a733eda5d63a4d77324d7d50d704eaf3a"·name="a733eda5d63a4d77324d7d50d704eaf3a"></a> | 316 | <a·id="a733eda5d63a4d77324d7d50d704eaf3a"·name="a733eda5d63a4d77324d7d50d704eaf3a"></a> |
317 | <h2·class="memtitle"><span·class="permalink"><a·href="#a733eda5d63a4d77324d7d50d704eaf3a">◆ </a></span>UpdateVertexBuffer()</h2> | 317 | <h2·class="memtitle"><span·class="permalink"><a·href="#a733eda5d63a4d77324d7d50d704eaf3a">◆ </a></span>UpdateVertexBuffer()</h2> |
318 | <div·class="memitem"> | 318 | <div·class="memitem"> |
Offset 330, 15 lines modified | Offset 330, 15 lines modified | ||
330 | ········</tr> | 330 | ········</tr> |
331 | ······</table> | 331 | ······</table> |
332 | </div><div·class="memdoc"> | 332 | </div><div·class="memdoc"> |
333 | </div> | 333 | </div> |
334 | </div> | 334 | </div> |
335 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 335 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
336 | <li>opensubdiv/osd/<a·class="el"·href="a0086 | 336 | <li>opensubdiv/osd/<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a></li> |
337 | </ul> | 337 | </ul> |
338 | </div><!--·contents·--> | 338 | </div><!--·contents·--> |
339 | </div><!--·doc-content·--> | 339 | </div><!--·doc-content·--> |
340 | <!--·start·footer·part·--> | 340 | <!--·start·footer·part·--> |
341 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 341 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
342 | ··<ul> | 342 | ··<ul> |
343 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></li> | 343 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></li> |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 98 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
99 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 99 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
100 | <a·href="a01234.html">List·of·all·members</a>··</div> | 100 | <a·href="a01234.html">List·of·all·members</a>··</div> |
101 | ··<div·class="headertitle"><div·class="title">GLPatchTable·Class·Reference</div></div> | 101 | ··<div·class="headertitle"><div·class="title">GLPatchTable·Class·Reference</div></div> |
102 | </div><!--header--> | 102 | </div><!--header--> |
103 | <div·class="contents"> | 103 | <div·class="contents"> |
104 | <p><code>#include·<<a·class="el"·href="a0086 | 104 | <p><code>#include·<<a·class="el"·href="a00863_source.html">glPatchTable.h</a>></code></p> |
105 | <div·class="dynheader"> | 105 | <div·class="dynheader"> |
106 | Inheritance·diagram·for·GLPatchTable:</div> | 106 | Inheritance·diagram·for·GLPatchTable:</div> |
107 | <div·class="dyncontent"> | 107 | <div·class="dyncontent"> |
108 | ·<div·class="center"> | 108 | ·<div·class="center"> |
109 | ··<img·src="a01237.png"·alt=""/> | 109 | ··<img·src="a01237.png"·alt=""/> |
110 | ·</div></div> | 110 | ·</div></div> |
111 | <table·class="memberdecls"> | 111 | <table·class="memberdecls"> |
Offset 201, 29 lines modified | Offset 201, 29 lines modified | ||
201 | <tr·class="memitem:a2a8e1501f85608c6309e00955b6197dc"·id="r_a2a8e1501f85608c6309e00955b6197dc"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·GLuint·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a2a8e1501f85608c6309e00955b6197dc">_fvarParamBuffers</a></td></tr> | 201 | <tr·class="memitem:a2a8e1501f85608c6309e00955b6197dc"·id="r_a2a8e1501f85608c6309e00955b6197dc"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·GLuint·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a2a8e1501f85608c6309e00955b6197dc">_fvarParamBuffers</a></td></tr> |
202 | <tr·class="separator:a2a8e1501f85608c6309e00955b6197dc"><td·class="memSeparator"·colspan="2"> </td></tr> | 202 | <tr·class="separator:a2a8e1501f85608c6309e00955b6197dc"><td·class="memSeparator"·colspan="2"> </td></tr> |
203 | <tr·class="memitem:a554c6f7c7544b621ca3f8f824cdc7e8e"·id="r_a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·GLuint·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a554c6f7c7544b621ca3f8f824cdc7e8e">_fvarParamTextures</a></td></tr> | 203 | <tr·class="memitem:a554c6f7c7544b621ca3f8f824cdc7e8e"·id="r_a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memItemLeft"·align="right"·valign="top">std::vector<·GLuint·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a554c6f7c7544b621ca3f8f824cdc7e8e">_fvarParamTextures</a></td></tr> |
204 | <tr·class="separator:a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memSeparator"·colspan="2"> </td></tr> | 204 | <tr·class="separator:a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memSeparator"·colspan="2"> </td></tr> |
205 | </table> | 205 | </table> |
206 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 206 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
207 | <div·class="textblock"> | 207 | <div·class="textblock"> |
208 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 208 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
209 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 209 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
210 | <a·id="a02af2ea2e9328a776b5b0bb3edf88864"·name="a02af2ea2e9328a776b5b0bb3edf88864"></a> | 210 | <a·id="a02af2ea2e9328a776b5b0bb3edf88864"·name="a02af2ea2e9328a776b5b0bb3edf88864"></a> |
211 | <h2·class="memtitle"><span·class="permalink"><a·href="#a02af2ea2e9328a776b5b0bb3edf88864">◆ </a></span>VertexBufferBinding</h2> | 211 | <h2·class="memtitle"><span·class="permalink"><a·href="#a02af2ea2e9328a776b5b0bb3edf88864">◆ </a></span>VertexBufferBinding</h2> |
212 | <div·class="memitem"> | 212 | <div·class="memitem"> |
213 | <div·class="memproto"> | 213 | <div·class="memproto"> |
214 | ······<table·class="memname"> | 214 | ······<table·class="memname"> |
215 | ········<tr> | 215 | ········<tr> |
216 | ··········<td·class="memname">typedef·GLuint·<a·class="el"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a></td> | 216 | ··········<td·class="memname">typedef·GLuint·<a·class="el"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a></td> |
217 | ········</tr> | 217 | ········</tr> |
218 | ······</table> | 218 | ······</table> |
219 | </div><div·class="memdoc"> | 219 | </div><div·class="memdoc"> |
220 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 220 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
221 | </div> | 221 | </div> |
222 | </div> | 222 | </div> |
223 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 223 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
224 | <a·id="a27e3bbc29608fb5ded788e1a6d068da7"·name="a27e3bbc29608fb5ded788e1a6d068da7"></a> | 224 | <a·id="a27e3bbc29608fb5ded788e1a6d068da7"·name="a27e3bbc29608fb5ded788e1a6d068da7"></a> |
225 | <h2·class="memtitle"><span·class="permalink"><a·href="#a27e3bbc29608fb5ded788e1a6d068da7">◆ </a></span>~GLPatchTable()</h2> | 225 | <h2·class="memtitle"><span·class="permalink"><a·href="#a27e3bbc29608fb5ded788e1a6d068da7">◆ </a></span>~GLPatchTable()</h2> |
Offset 351, 15 lines modified | Offset 351, 15 lines modified | ||
351 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 351 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
352 | ··</tr> | 352 | ··</tr> |
353 | </table> | 353 | </table> |
354 | </div><div·class="memdoc"> | 354 | </div><div·class="memdoc"> |
355 | <p>Returns·the·patch·arrays·for·face-varying·index·buffer·data.·</p> | 355 | <p>Returns·the·patch·arrays·for·face-varying·index·buffer·data.·</p> |
356 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 356 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
357 | </div> | 357 | </div> |
358 | </div> | 358 | </div> |
359 | <a·id="a2657089828a2062a96ae15b4ea2d9bbf"·name="a2657089828a2062a96ae15b4ea2d9bbf"></a> | 359 | <a·id="a2657089828a2062a96ae15b4ea2d9bbf"·name="a2657089828a2062a96ae15b4ea2d9bbf"></a> |
360 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2657089828a2062a96ae15b4ea2d9bbf">◆ </a></span>GetFVarPatchIndexBuffer()</h2> | 360 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2657089828a2062a96ae15b4ea2d9bbf">◆ </a></span>GetFVarPatchIndexBuffer()</h2> |
361 | <div·class="memitem"> | 361 | <div·class="memitem"> |
Offset 381, 15 lines modified | Offset 381, 15 lines modified | ||
381 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 381 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
382 | ··</tr> | 382 | ··</tr> |
383 | </table> | 383 | </table> |
384 | </div><div·class="memdoc"> | 384 | </div><div·class="memdoc"> |
385 | <p>Returns·the·GL·index·buffer·containing·face-varying·control·vertices.·</p> | 385 | <p>Returns·the·GL·index·buffer·containing·face-varying·control·vertices.·</p> |
386 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 386 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00103">103</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
387 | </div> | 387 | </div> |
388 | </div> | 388 | </div> |
389 | <a·id="a95e40964621a631c5accc1a6e9bc85c7"·name="a95e40964621a631c5accc1a6e9bc85c7"></a> | 389 | <a·id="a95e40964621a631c5accc1a6e9bc85c7"·name="a95e40964621a631c5accc1a6e9bc85c7"></a> |
390 | <h2·class="memtitle"><span·class="permalink"><a·href="#a95e40964621a631c5accc1a6e9bc85c7">◆ </a></span>GetFVarPatchIndexTextureBuffer()</h2> | 390 | <h2·class="memtitle"><span·class="permalink"><a·href="#a95e40964621a631c5accc1a6e9bc85c7">◆ </a></span>GetFVarPatchIndexTextureBuffer()</h2> |
391 | <div·class="memitem"> | 391 | <div·class="memitem"> |
Offset 411, 15 lines modified | Offset 411, 15 lines modified | ||
411 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 411 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
412 | ··</tr> | 412 | ··</tr> |
413 | </table> | 413 | </table> |
414 | </div><div·class="memdoc"> | 414 | </div><div·class="memdoc"> |
415 | <p>Returns·the·GL·texture·buffer·containing·face-varying·control·vertices.·</p> | 415 | <p>Returns·the·GL·texture·buffer·containing·face-varying·control·vertices.·</p> |
416 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 416 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00108">108</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
417 | </div> | 417 | </div> |
418 | </div> | 418 | </div> |
419 | <a·id="a6693fe16c1c27f92acdcd0716a6656e1"·name="a6693fe16c1c27f92acdcd0716a6656e1"></a> | 419 | <a·id="a6693fe16c1c27f92acdcd0716a6656e1"·name="a6693fe16c1c27f92acdcd0716a6656e1"></a> |
420 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6693fe16c1c27f92acdcd0716a6656e1">◆ </a></span>GetFVarPatchParamBuffer()</h2> | 420 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6693fe16c1c27f92acdcd0716a6656e1">◆ </a></span>GetFVarPatchParamBuffer()</h2> |
421 | <div·class="memitem"> | 421 | <div·class="memitem"> |
Offset 441, 15 lines modified | Offset 441, 15 lines modified | ||
441 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 441 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
442 | ··</tr> | 442 | ··</tr> |
443 | </table> | 443 | </table> |
444 | </div><div·class="memdoc"> | 444 | </div><div·class="memdoc"> |
445 | <p>Returns·the·GL·index·buffer·containing·face-varying·patch·params.·</p> | 445 | <p>Returns·the·GL·index·buffer·containing·face-varying·patch·params.·</p> |
446 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 446 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00113">113</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
447 | </div> | 447 | </div> |
448 | </div> | 448 | </div> |
449 | <a·id="aa0d257bdc8fd9e5180f9b210fdc50209"·name="aa0d257bdc8fd9e5180f9b210fdc50209"></a> | 449 | <a·id="aa0d257bdc8fd9e5180f9b210fdc50209"·name="aa0d257bdc8fd9e5180f9b210fdc50209"></a> |
450 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d257bdc8fd9e5180f9b210fdc50209">◆ </a></span>GetFVarPatchParamTextureBuffer()</h2> | 450 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d257bdc8fd9e5180f9b210fdc50209">◆ </a></span>GetFVarPatchParamTextureBuffer()</h2> |
451 | <div·class="memitem"> | 451 | <div·class="memitem"> |
Offset 471, 15 lines modified | Offset 471, 15 lines modified | ||
471 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 471 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
472 | ··</tr> | 472 | ··</tr> |
473 | </table> | 473 | </table> |
474 | </div><div·class="memdoc"> | 474 | </div><div·class="memdoc"> |
475 | <p>Returns·the·GL·texture·buffer·containing·face-varying·patch·params.·</p> | 475 | <p>Returns·the·GL·texture·buffer·containing·face-varying·patch·params.·</p> |
476 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 476 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00863_source.html">glPatchTable.h</a>.</p> |
477 | </div> | 477 | </div> |
478 | </div> | 478 | </div> |
479 | <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a> | 479 | <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a> |
480 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">◆ </a></span>GetNumFVarChannels()</h2> | 480 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">◆ </a></span>GetNumFVarChannels()</h2> |
481 | <div·class="memitem"> | 481 | <div·class="memitem"> |
Offset 500, 15 lines modified | Offset 500, 15 lines modified | ||
500 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 500 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
Max diff block lines reached; 18185/25798 bytes (70.49%) of diff not shown. |
Offset 97, 15 lines modified | Offset 97, 15 lines modified | ||
97 | ··<div·class="headertitle"><div·class="title">GLSLPatchShaderSource·Class·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">GLSLPatchShaderSource·Class·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <p>Provides·shader·source·which·can·be·used·by·client·code.·· | 100 | <p>Provides·shader·source·which·can·be·used·by·client·code.·· |
101 | ·<a·href="a01241.html#details">More...</a></p> | 101 | ·<a·href="a01241.html#details">More...</a></p> |
102 | <p><code>#include·<<a·class="el"·href="a0085 | 102 | <p><code>#include·<<a·class="el"·href="a00854_source.html">glslPatchShaderSource.h</a>></code></p> |
103 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
105 | Static·Public·Member·Functions</h2></td></tr> | 105 | Static·Public·Member·Functions</h2></td></tr> |
106 | <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr> | 106 | <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr> |
107 | <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr> | 107 | <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr> |
108 | <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr> | 109 | <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr> |
Offset 122, 15 lines modified | Offset 122, 15 lines modified | ||
122 | <tr·class="separator:afc38178f7de93f60d4f6c1072c33cc7e"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:afc38178f7de93f60d4f6c1072c33cc7e"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:a57a46d6848317cc76a02bc166ee05c24"·id="r_a57a46d6848317cc76a02bc166ee05c24"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</td></tr> | 123 | <tr·class="memitem:a57a46d6848317cc76a02bc166ee05c24"·id="r_a57a46d6848317cc76a02bc166ee05c24"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</td></tr> |
124 | <tr·class="separator:a57a46d6848317cc76a02bc166ee05c24"><td·class="memSeparator"·colspan="2"> </td></tr> | 124 | <tr·class="separator:a57a46d6848317cc76a02bc166ee05c24"><td·class="memSeparator"·colspan="2"> </td></tr> |
125 | </table> | 125 | </table> |
126 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 126 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
127 | <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p> | 127 | <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p> |
128 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0085 | 128 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00854_source.html">glslPatchShaderSource.h</a>.</p> |
129 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 129 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
130 | <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a> | 130 | <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a> |
131 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">◆ </a></span>GetCommonShaderSource()</h2> | 131 | <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">◆ </a></span>GetCommonShaderSource()</h2> |
132 | <div·class="memitem"> | 132 | <div·class="memitem"> |
133 | <div·class="memproto"> | 133 | <div·class="memproto"> |
134 | <table·class="mlabels"> | 134 | <table·class="mlabels"> |
Offset 282, 15 lines modified | Offset 282, 15 lines modified | ||
282 | ··</tr> | 282 | ··</tr> |
283 | </table> | 283 | </table> |
284 | </div><div·class="memdoc"> | 284 | </div><div·class="memdoc"> |
285 | </div> | 285 | </div> |
286 | </div> | 286 | </div> |
287 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 287 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
288 | <li>opensubdiv/osd/<a·class="el"·href="a0085 | 288 | <li>opensubdiv/osd/<a·class="el"·href="a00854_source.html">glslPatchShaderSource.h</a></li> |
289 | </ul> | 289 | </ul> |
290 | </div><!--·contents·--> | 290 | </div><!--·contents·--> |
291 | </div><!--·doc-content·--> | 291 | </div><!--·doc-content·--> |
292 | <!--·start·footer·part·--> | 292 | <!--·start·footer·part·--> |
293 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 293 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
294 | ··<ul> | 294 | ··<ul> |
295 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></li> | 295 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></li> |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ··<div·class="headertitle"><div·class="title">GLVertexBuffer·Class·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">GLVertexBuffer·Class·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.·· | 102 | <p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.·· |
103 | ·<a·href="a01245.html#details">More...</a></p> | 103 | ·<a·href="a01245.html#details">More...</a></p> |
104 | <p><code>#include·<<a·class="el"·href="a0086 | 104 | <p><code>#include·<<a·class="el"·href="a00860_source.html">glVertexBuffer.h</a>></code></p> |
105 | <table·class="memberdecls"> | 105 | <table·class="memberdecls"> |
106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 106 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
107 | Public·Member·Functions</h2></td></tr> | 107 | Public·Member·Functions</h2></td></tr> |
108 | <tr·class="memitem:a2629b06f77082d1c67c50b03be4e465a"·id="r_a2629b06f77082d1c67c50b03be4e465a"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>·()</td></tr> | 108 | <tr·class="memitem:a2629b06f77082d1c67c50b03be4e465a"·id="r_a2629b06f77082d1c67c50b03be4e465a"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>·()</td></tr> |
109 | <tr·class="memdesc:a2629b06f77082d1c67c50b03be4e465a"><td·class="mdescLeft"> </td><td·class="mdescRight">Destructor.··<br·/></td></tr> | 109 | <tr·class="memdesc:a2629b06f77082d1c67c50b03be4e465a"><td·class="mdescLeft"> </td><td·class="mdescRight">Destructor.··<br·/></td></tr> |
110 | <tr·class="separator:a2629b06f77082d1c67c50b03be4e465a"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a2629b06f77082d1c67c50b03be4e465a"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr> | 111 | <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr> |
Offset 136, 15 lines modified | Offset 136, 15 lines modified | ||
136 | <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>·()</td></tr> | 136 | <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>·()</td></tr> |
137 | <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | </table> | 138 | </table> |
139 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 139 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
140 | <div·class="textblock"><p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.·</p> | 140 | <div·class="textblock"><p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.·</p> |
141 | <p><a·class="el"·href="a01245.html"·title="Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.">GLVertexBuffer</a>·implements·GLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·OsdGLComputeEvaluator.·</p> | 141 | <p><a·class="el"·href="a01245.html"·title="Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.">GLVertexBuffer</a>·implements·GLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·OsdGLComputeEvaluator.·</p> |
142 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0086 | 142 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00860_source.html">glVertexBuffer.h</a>.</p> |
143 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 143 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
144 | <a·id="a2629b06f77082d1c67c50b03be4e465a"·name="a2629b06f77082d1c67c50b03be4e465a"></a> | 144 | <a·id="a2629b06f77082d1c67c50b03be4e465a"·name="a2629b06f77082d1c67c50b03be4e465a"></a> |
145 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2629b06f77082d1c67c50b03be4e465a">◆ </a></span>~GLVertexBuffer()</h2> | 145 | <h2·class="memtitle"><span·class="permalink"><a·href="#a2629b06f77082d1c67c50b03be4e465a">◆ </a></span>~GLVertexBuffer()</h2> |
146 | <div·class="memitem"> | 146 | <div·class="memitem"> |
147 | <div·class="memproto"> | 147 | <div·class="memproto"> |
148 | ······<table·class="memname"> | 148 | ······<table·class="memname"> |
Offset 366, 15 lines modified | Offset 366, 15 lines modified | ||
366 | ······</table> | 366 | ······</table> |
367 | </div><div·class="memdoc"> | 367 | </div><div·class="memdoc"> |
368 | <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p> | 368 | <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p> |
369 | </div> | 369 | </div> |
370 | </div> | 370 | </div> |
371 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 371 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
372 | <li>opensubdiv/osd/<a·class="el"·href="a0086 | 372 | <li>opensubdiv/osd/<a·class="el"·href="a00860_source.html">glVertexBuffer.h</a></li> |
373 | </ul> | 373 | </ul> |
374 | </div><!--·contents·--> | 374 | </div><!--·contents·--> |
375 | </div><!--·doc-content·--> | 375 | </div><!--·doc-content·--> |
376 | <!--·start·footer·part·--> | 376 | <!--·start·footer·part·--> |
377 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 377 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
378 | ··<ul> | 378 | ··<ul> |
379 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01245.html">GLVertexBuffer</a></li> | 379 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01245.html">GLVertexBuffer</a></li> |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 96 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
97 | <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·| | 97 | <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·| |
98 | <a·href="a01266.html">List·of·all·members</a>··</div> | 98 | <a·href="a01266.html">List·of·all·members</a>··</div> |
99 | ··<div·class="headertitle"><div·class="title">MeshInterface<·PATCH_TABLE·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 99 | ··<div·class="headertitle"><div·class="title">MeshInterface<·PATCH_TABLE·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p><code>#include·<<a·class="el"·href="a008 | 102 | <p><code>#include·<<a·class="el"·href="a00887_source.html">mesh.h</a>></code></p> |
103 | <div·class="dynheader"> | 103 | <div·class="dynheader"> |
104 | Inheritance·diagram·for·MeshInterface<·PATCH_TABLE·>:</div> | 104 | Inheritance·diagram·for·MeshInterface<·PATCH_TABLE·>:</div> |
105 | <div·class="dyncontent"> | 105 | <div·class="dyncontent"> |
106 | ·<div·class="center"> | 106 | ·<div·class="center"> |
107 | ··<img·src="a01269.png"·usemap="#MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·alt=""/> | 107 | ··<img·src="a01269.png"·usemap="#MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·alt=""/> |
108 | ··<map·id="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·name="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"> | 108 | ··<map·id="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·name="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"> |
109 | <area·href="a01281.html"·alt="Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>"·shape="rect"·coords="0,56,579,80"/> | 109 | <area·href="a01281.html"·alt="Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>"·shape="rect"·coords="0,56,579,80"/> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36"><td·class="memSeparator"·colspan="2"> </td></tr> | 151 | <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36"><td·class="memSeparator"·colspan="2"> </td></tr> |
152 | <tr·class="memitem:a173851f742adc30ac139af96fe63732d"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr> | 152 | <tr·class="memitem:a173851f742adc30ac139af96fe63732d"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr> |
153 | <tr·class="separator:a173851f742adc30ac139af96fe63732d"><td·class="memSeparator"·colspan="2"> </td></tr> | 153 | <tr·class="separator:a173851f742adc30ac139af96fe63732d"><td·class="memSeparator"·colspan="2"> </td></tr> |
154 | </table> | 154 | </table> |
155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
156 | <div·class="textblock"><div·class="compoundTemplParams">template<class·PATCH_TABLE><br·/> | 156 | <div·class="textblock"><div·class="compoundTemplParams">template<class·PATCH_TABLE><br·/> |
157 | class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface<·PATCH_TABLE·></div> | 157 | class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface<·PATCH_TABLE·></div> |
158 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 158 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
159 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 159 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
160 | <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a> | 160 | <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a> |
161 | <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">◆ </a></span>PatchTable</h2> | 161 | <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">◆ </a></span>PatchTable</h2> |
162 | <div·class="memitem"> | 162 | <div·class="memitem"> |
163 | <div·class="memproto"> | 163 | <div·class="memproto"> |
164 | <div·class="memtemplate"> | 164 | <div·class="memtemplate"> |
Offset 167, 15 lines modified | Offset 167, 15 lines modified | ||
167 | ······<table·class="memname"> | 167 | ······<table·class="memname"> |
168 | ········<tr> | 168 | ········<tr> |
169 | ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td> | 169 | ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td> |
170 | ········</tr> | 170 | ········</tr> |
171 | ······</table> | 171 | ······</table> |
172 | </div><div·class="memdoc"> | 172 | </div><div·class="memdoc"> |
173 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 173 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
174 | </div> | 174 | </div> |
175 | </div> | 175 | </div> |
176 | <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a> | 176 | <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a> |
177 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">◆ </a></span>VertexBufferBinding</h2> | 177 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">◆ </a></span>VertexBufferBinding</h2> |
178 | <div·class="memitem"> | 178 | <div·class="memitem"> |
Offset 185, 15 lines modified | Offset 185, 15 lines modified | ||
185 | ······<table·class="memname"> | 185 | ······<table·class="memname"> |
186 | ········<tr> | 186 | ········<tr> |
187 | ··········<td·class="memname">typedef·PatchTable::VertexBufferBinding·<a·class="el"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">VertexBufferBinding</a></td> | 187 | ··········<td·class="memname">typedef·PatchTable::VertexBufferBinding·<a·class="el"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">VertexBufferBinding</a></td> |
188 | ········</tr> | 188 | ········</tr> |
189 | ······</table> | 189 | ······</table> |
190 | </div><div·class="memdoc"> | 190 | </div><div·class="memdoc"> |
191 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 191 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
192 | </div> | 192 | </div> |
193 | </div> | 193 | </div> |
194 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 194 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
195 | <a·id="a97aeac9a21a88e08fc89852a92011bea"·name="a97aeac9a21a88e08fc89852a92011bea"></a> | 195 | <a·id="a97aeac9a21a88e08fc89852a92011bea"·name="a97aeac9a21a88e08fc89852a92011bea"></a> |
196 | <h2·class="memtitle"><span·class="permalink"><a·href="#a97aeac9a21a88e08fc89852a92011bea">◆ </a></span>MeshInterface()</h2> | 196 | <h2·class="memtitle"><span·class="permalink"><a·href="#a97aeac9a21a88e08fc89852a92011bea">◆ </a></span>MeshInterface()</h2> |
Offset 215, 15 lines modified | Offset 215, 15 lines modified | ||
215 | ··</td> | 215 | ··</td> |
216 | ··<td·class="mlabels-right"> | 216 | ··<td·class="mlabels-right"> |
217 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 217 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
218 | ··</tr> | 218 | ··</tr> |
219 | </table> | 219 | </table> |
220 | </div><div·class="memdoc"> | 220 | </div><div·class="memdoc"> |
221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 221 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
222 | </div> | 222 | </div> |
223 | </div> | 223 | </div> |
224 | <a·id="a7ae07c3be3d1d28183ee669ab9739bf2"·name="a7ae07c3be3d1d28183ee669ab9739bf2"></a> | 224 | <a·id="a7ae07c3be3d1d28183ee669ab9739bf2"·name="a7ae07c3be3d1d28183ee669ab9739bf2"></a> |
225 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7ae07c3be3d1d28183ee669ab9739bf2">◆ </a></span>~MeshInterface()</h2> | 225 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7ae07c3be3d1d28183ee669ab9739bf2">◆ </a></span>~MeshInterface()</h2> |
226 | <div·class="memitem"> | 226 | <div·class="memitem"> |
Offset 244, 15 lines modified | Offset 244, 15 lines modified | ||
244 | ··</td> | 244 | ··</td> |
245 | ··<td·class="mlabels-right"> | 245 | ··<td·class="mlabels-right"> |
246 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td> | 246 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td> |
247 | ··</tr> | 247 | ··</tr> |
248 | </table> | 248 | </table> |
249 | </div><div·class="memdoc"> | 249 | </div><div·class="memdoc"> |
250 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 250 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
251 | </div> | 251 | </div> |
252 | </div> | 252 | </div> |
253 | <h2·class="groupheader">Member·Function·Documentation</h2> | 253 | <h2·class="groupheader">Member·Function·Documentation</h2> |
254 | <a·id="abcdcb8fab7865dc196900b37c2e2d279"·name="abcdcb8fab7865dc196900b37c2e2d279"></a> | 254 | <a·id="abcdcb8fab7865dc196900b37c2e2d279"·name="abcdcb8fab7865dc196900b37c2e2d279"></a> |
255 | <h2·class="memtitle"><span·class="permalink"><a·href="#abcdcb8fab7865dc196900b37c2e2d279">◆ </a></span>BindVaryingBuffer()</h2> | 255 | <h2·class="memtitle"><span·class="permalink"><a·href="#abcdcb8fab7865dc196900b37c2e2d279">◆ </a></span>BindVaryingBuffer()</h2> |
Offset 500, 15 lines modified | Offset 500, 15 lines modified | ||
500 | ··</td> | 500 | ··</td> |
501 | ··<td·class="mlabels-right"> | 501 | ··<td·class="mlabels-right"> |
502 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> | 502 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> |
503 | ··</tr> | 503 | ··</tr> |
504 | </table> | 504 | </table> |
505 | </div><div·class="memdoc"> | 505 | </div><div·class="memdoc"> |
506 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 506 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00101">101</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
507 | </div> | 507 | </div> |
508 | </div> | 508 | </div> |
509 | <a·id="a173851f742adc30ac139af96fe63732d"·name="a173851f742adc30ac139af96fe63732d"></a> | 509 | <a·id="a173851f742adc30ac139af96fe63732d"·name="a173851f742adc30ac139af96fe63732d"></a> |
510 | <h2·class="memtitle"><span·class="permalink"><a·href="#a173851f742adc30ac139af96fe63732d">◆ </a></span>refineMesh()·<span·class="overload">[2/2]</span></h2> | 510 | <h2·class="memtitle"><span·class="permalink"><a·href="#a173851f742adc30ac139af96fe63732d">◆ </a></span>refineMesh()·<span·class="overload">[2/2]</span></h2> |
511 | <div·class="memitem"> | 511 | <div·class="memitem"> |
Offset 546, 15 lines modified | Offset 546, 15 lines modified | ||
546 | ··</td> | 546 | ··</td> |
547 | ··<td·class="mlabels-right"> | 547 | ··<td·class="mlabels-right"> |
548 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> | 548 | <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td> |
549 | ··</tr> | 549 | ··</tr> |
550 | </table> | 550 | </table> |
551 | </div><div·class="memdoc"> | 551 | </div><div·class="memdoc"> |
552 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 552 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00117">117</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
553 | </div> | 553 | </div> |
554 | </div> | 554 | </div> |
555 | <a·id="ae13c194d355f54c75f87897e3c5beb6b"·name="ae13c194d355f54c75f87897e3c5beb6b"></a> | 555 | <a·id="ae13c194d355f54c75f87897e3c5beb6b"·name="ae13c194d355f54c75f87897e3c5beb6b"></a> |
556 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae13c194d355f54c75f87897e3c5beb6b">◆ </a></span>Synchronize()</h2> | 556 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae13c194d355f54c75f87897e3c5beb6b">◆ </a></span>Synchronize()</h2> |
557 | <div·class="memitem"> | 557 | <div·class="memitem"> |
Max diff block lines reached; 935/8864 bytes (10.55%) of diff not shown. |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | <a·href="#pub-types">Public·Types</a>·| | 96 | <a·href="#pub-types">Public·Types</a>·| |
97 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 97 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
98 | <a·href="a01270.html">List·of·all·members</a>··</div> | 98 | <a·href="a01270.html">List·of·all·members</a>··</div> |
99 | ··<div·class="headertitle"><div·class="title">EvaluatorCacheT<·EVALUATOR·>·Class·Template·Reference</div></div> | 99 | ··<div·class="headertitle"><div·class="title">EvaluatorCacheT<·EVALUATOR·>·Class·Template·Reference</div></div> |
100 | </div><!--header--> | 100 | </div><!--header--> |
101 | <div·class="contents"> | 101 | <div·class="contents"> |
102 | <p><code>#include·<<a·class="el"·href="a008 | 102 | <p><code>#include·<<a·class="el"·href="a00887_source.html">mesh.h</a>></code></p> |
103 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
105 | Classes</h2></td></tr> | 105 | Classes</h2></td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">Entry</a></td></tr> | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">Entry</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 108 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
Offset 125, 15 lines modified | Offset 125, 15 lines modified | ||
125 | <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"·id="r_a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplParams"·colspan="2">template<typename·DEVICE_CONTEXT·>·</td></tr> | 125 | <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"·id="r_a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplParams"·colspan="2">template<typename·DEVICE_CONTEXT·>·</td></tr> |
126 | <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplItemLeft"·align="right"·valign="top">EVALUATOR·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01273.html#a6026c1c3d9b42543c0ed159214f99cc2">GetEvaluator</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duuDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvvDesc,·DEVICE_CONTEXT·*deviceContext)</td></tr> | 126 | <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplItemLeft"·align="right"·valign="top">EVALUATOR·* </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01273.html#a6026c1c3d9b42543c0ed159214f99cc2">GetEvaluator</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duuDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvvDesc,·DEVICE_CONTEXT·*deviceContext)</td></tr> |
127 | <tr·class="separator:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | </table> | 128 | </table> |
129 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 129 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
130 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·EVALUATOR><br·/> | 130 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·EVALUATOR><br·/> |
131 | class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT<·EVALUATOR·></div> | 131 | class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT<·EVALUATOR·></div> |
132 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 132 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00186">186</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
133 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 133 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
134 | <a·id="aa3bf448cf35c2b498ee29830343fe2de"·name="aa3bf448cf35c2b498ee29830343fe2de"></a> | 134 | <a·id="aa3bf448cf35c2b498ee29830343fe2de"·name="aa3bf448cf35c2b498ee29830343fe2de"></a> |
135 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa3bf448cf35c2b498ee29830343fe2de">◆ </a></span>Evaluators</h2> | 135 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa3bf448cf35c2b498ee29830343fe2de">◆ </a></span>Evaluators</h2> |
136 | <div·class="memitem"> | 136 | <div·class="memitem"> |
137 | <div·class="memproto"> | 137 | <div·class="memproto"> |
138 | <div·class="memtemplate"> | 138 | <div·class="memtemplate"> |
Offset 141, 15 lines modified | Offset 141, 15 lines modified | ||
141 | ······<table·class="memname"> | 141 | ······<table·class="memname"> |
142 | ········<tr> | 142 | ········<tr> |
143 | ··········<td·class="memname">typedef·std::vector<<a·class="el"·href="a01277.html">Entry</a>>·<a·class="el"·href="a01273.html#aa3bf448cf35c2b498ee29830343fe2de">Evaluators</a></td> | 143 | ··········<td·class="memname">typedef·std::vector<<a·class="el"·href="a01277.html">Entry</a>>·<a·class="el"·href="a01273.html#aa3bf448cf35c2b498ee29830343fe2de">Evaluators</a></td> |
144 | ········</tr> | 144 | ········</tr> |
145 | ······</table> | 145 | ······</table> |
146 | </div><div·class="memdoc"> | 146 | </div><div·class="memdoc"> |
147 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 147 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00225">225</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
148 | </div> | 148 | </div> |
149 | </div> | 149 | </div> |
150 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 150 | <h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
151 | <a·id="a922392890afb6e4f8d4d08845244f145"·name="a922392890afb6e4f8d4d08845244f145"></a> | 151 | <a·id="a922392890afb6e4f8d4d08845244f145"·name="a922392890afb6e4f8d4d08845244f145"></a> |
152 | <h2·class="memtitle"><span·class="permalink"><a·href="#a922392890afb6e4f8d4d08845244f145">◆ </a></span>~EvaluatorCacheT()</h2> | 152 | <h2·class="memtitle"><span·class="permalink"><a·href="#a922392890afb6e4f8d4d08845244f145">◆ </a></span>~EvaluatorCacheT()</h2> |
Offset 171, 15 lines modified | Offset 171, 15 lines modified | ||
171 | ··</td> | 171 | ··</td> |
172 | ··<td·class="mlabels-right"> | 172 | ··<td·class="mlabels-right"> |
173 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 173 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
174 | ··</tr> | 174 | ··</tr> |
175 | </table> | 175 | </table> |
176 | </div><div·class="memdoc"> | 176 | </div><div·class="memdoc"> |
177 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 177 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00188">188</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
178 | </div> | 178 | </div> |
179 | </div> | 179 | </div> |
180 | <h2·class="groupheader">Member·Function·Documentation</h2> | 180 | <h2·class="groupheader">Member·Function·Documentation</h2> |
181 | <a·id="a6026c1c3d9b42543c0ed159214f99cc2"·name="a6026c1c3d9b42543c0ed159214f99cc2"></a> | 181 | <a·id="a6026c1c3d9b42543c0ed159214f99cc2"·name="a6026c1c3d9b42543c0ed159214f99cc2"></a> |
182 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6026c1c3d9b42543c0ed159214f99cc2">◆ </a></span>GetEvaluator()·<span·class="overload">[1/3]</span></h2> | 182 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6026c1c3d9b42543c0ed159214f99cc2">◆ </a></span>GetEvaluator()·<span·class="overload">[1/3]</span></h2> |
Offset 250, 15 lines modified | Offset 250, 15 lines modified | ||
250 | ··</td> | 250 | ··</td> |
251 | ··<td·class="mlabels-right"> | 251 | ··<td·class="mlabels-right"> |
252 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 252 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
253 | ··</tr> | 253 | ··</tr> |
254 | </table> | 254 | </table> |
255 | </div><div·class="memdoc"> | 255 | </div><div·class="memdoc"> |
256 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 256 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
257 | </div> | 257 | </div> |
258 | </div> | 258 | </div> |
259 | <a·id="a323bd60a5b0a37389ea7990836f12e18"·name="a323bd60a5b0a37389ea7990836f12e18"></a> | 259 | <a·id="a323bd60a5b0a37389ea7990836f12e18"·name="a323bd60a5b0a37389ea7990836f12e18"></a> |
260 | <h2·class="memtitle"><span·class="permalink"><a·href="#a323bd60a5b0a37389ea7990836f12e18">◆ </a></span>GetEvaluator()·<span·class="overload">[2/3]</span></h2> | 260 | <h2·class="memtitle"><span·class="permalink"><a·href="#a323bd60a5b0a37389ea7990836f12e18">◆ </a></span>GetEvaluator()·<span·class="overload">[2/3]</span></h2> |
261 | <div·class="memitem"> | 261 | <div·class="memitem"> |
Offset 310, 15 lines modified | Offset 310, 15 lines modified | ||
310 | ··</td> | 310 | ··</td> |
311 | ··<td·class="mlabels-right"> | 311 | ··<td·class="mlabels-right"> |
312 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 312 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
313 | ··</tr> | 313 | ··</tr> |
314 | </table> | 314 | </table> |
315 | </div><div·class="memdoc"> | 315 | </div><div·class="memdoc"> |
316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 316 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
317 | </div> | 317 | </div> |
318 | </div> | 318 | </div> |
319 | <a·id="a7d2e3a44295a45db4d6cf935b53c3cbe"·name="a7d2e3a44295a45db4d6cf935b53c3cbe"></a> | 319 | <a·id="a7d2e3a44295a45db4d6cf935b53c3cbe"·name="a7d2e3a44295a45db4d6cf935b53c3cbe"></a> |
320 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7d2e3a44295a45db4d6cf935b53c3cbe">◆ </a></span>GetEvaluator()·<span·class="overload">[3/3]</span></h2> | 320 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7d2e3a44295a45db4d6cf935b53c3cbe">◆ </a></span>GetEvaluator()·<span·class="overload">[3/3]</span></h2> |
321 | <div·class="memitem"> | 321 | <div·class="memitem"> |
Offset 358, 20 lines modified | Offset 358, 20 lines modified | ||
358 | ··</td> | 358 | ··</td> |
359 | ··<td·class="mlabels-right"> | 359 | ··<td·class="mlabels-right"> |
360 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 360 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
361 | ··</tr> | 361 | ··</tr> |
362 | </table> | 362 | </table> |
363 | </div><div·class="memdoc"> | 363 | </div><div·class="memdoc"> |
364 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 364 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
365 | </div> | 365 | </div> |
366 | </div> | 366 | </div> |
367 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 367 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
368 | <li>opensubdiv/osd/<a·class="el"·href="a008 | 368 | <li>opensubdiv/osd/<a·class="el"·href="a00887_source.html">mesh.h</a></li> |
369 | </ul> | 369 | </ul> |
370 | </div><!--·contents·--> | 370 | </div><!--·contents·--> |
371 | </div><!--·doc-content·--> | 371 | </div><!--·doc-content·--> |
372 | <!--·start·footer·part·--> | 372 | <!--·start·footer·part·--> |
373 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 373 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
374 | ··<ul> | 374 | ··<ul> |
375 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01273.html">EvaluatorCacheT</a></li> | 375 | ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01273.html">EvaluatorCacheT</a></li> |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 95 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
96 | <a·href="#pub-attribs">Public·Attributes</a>·| | 96 | <a·href="#pub-attribs">Public·Attributes</a>·| |
97 | <a·href="a01274.html">List·of·all·members</a>··</div> | 97 | <a·href="a01274.html">List·of·all·members</a>··</div> |
98 | ··<div·class="headertitle"><div·class="title">EvaluatorCacheT<·EVALUATOR·>::Entry·Struct·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">EvaluatorCacheT<·EVALUATOR·>::Entry·Struct·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p><code>#include·<<a·class="el"·href="a008 | 101 | <p><code>#include·<<a·class="el"·href="a00887_source.html">mesh.h</a>></code></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
104 | Public·Member·Functions</h2></td></tr> | 104 | Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:ada6adfb697358377d8da9232690daae2"·id="r_ada6adfb697358377d8da9232690daae2"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#ada6adfb697358377d8da9232690daae2">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvDescArg,·EVALUATOR·*evalArg)</td></tr> | 105 | <tr·class="memitem:ada6adfb697358377d8da9232690daae2"·id="r_ada6adfb697358377d8da9232690daae2"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#ada6adfb697358377d8da9232690daae2">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvDescArg,·EVALUATOR·*evalArg)</td></tr> |
106 | <tr·class="separator:ada6adfb697358377d8da9232690daae2"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:ada6adfb697358377d8da9232690daae2"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:a0d596cc177157da972daa1a9911027a8"·id="r_a0d596cc177157da972daa1a9911027a8"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a0d596cc177157da972daa1a9911027a8">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duuDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvvDescArg,·EVALUATOR·*evalArg)</td></tr> | 107 | <tr·class="memitem:a0d596cc177157da972daa1a9911027a8"·id="r_a0d596cc177157da972daa1a9911027a8"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a0d596cc177157da972daa1a9911027a8">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duuDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&duvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dvvDescArg,·EVALUATOR·*evalArg)</td></tr> |
108 | <tr·class="separator:a0d596cc177157da972daa1a9911027a8"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:a0d596cc177157da972daa1a9911027a8"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 126, 15 lines modified | Offset 126, 15 lines modified | ||
126 | <tr·class="separator:a1b564bc13c46807d779bd7e9a74a6e73"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:a1b564bc13c46807d779bd7e9a74a6e73"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:a8fdf9373eaeffa18a4674b9316c12d23"·id="r_a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memItemLeft"·align="right"·valign="top">EVALUATOR·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a8fdf9373eaeffa18a4674b9316c12d23">evaluator</a></td></tr> | 127 | <tr·class="memitem:a8fdf9373eaeffa18a4674b9316c12d23"·id="r_a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memItemLeft"·align="right"·valign="top">EVALUATOR·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a8fdf9373eaeffa18a4674b9316c12d23">evaluator</a></td></tr> |
128 | <tr·class="separator:a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 130 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
131 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·EVALUATOR><br·/> | 131 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·EVALUATOR><br·/> |
132 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT<·EVALUATOR·>::Entry</div> | 132 | struct·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT<·EVALUATOR·>::Entry</div> |
133 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 133 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
134 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 134 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
135 | <a·id="ada6adfb697358377d8da9232690daae2"·name="ada6adfb697358377d8da9232690daae2"></a> | 135 | <a·id="ada6adfb697358377d8da9232690daae2"·name="ada6adfb697358377d8da9232690daae2"></a> |
136 | <h2·class="memtitle"><span·class="permalink"><a·href="#ada6adfb697358377d8da9232690daae2">◆ </a></span>Entry()·<span·class="overload">[1/2]</span></h2> | 136 | <h2·class="memtitle"><span·class="permalink"><a·href="#ada6adfb697358377d8da9232690daae2">◆ </a></span>Entry()·<span·class="overload">[1/2]</span></h2> |
137 | <div·class="memitem"> | 137 | <div·class="memitem"> |
138 | <div·class="memproto"> | 138 | <div·class="memproto"> |
139 | <div·class="memtemplate"> | 139 | <div·class="memtemplate"> |
Offset 182, 15 lines modified | Offset 182, 15 lines modified | ||
182 | ··</td> | 182 | ··</td> |
183 | ··<td·class="mlabels-right"> | 183 | ··<td·class="mlabels-right"> |
184 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 184 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
185 | ··</tr> | 185 | ··</tr> |
186 | </table> | 186 | </table> |
187 | </div><div·class="memdoc"> | 187 | </div><div·class="memdoc"> |
188 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 188 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
189 | </div> | 189 | </div> |
190 | </div> | 190 | </div> |
191 | <a·id="a0d596cc177157da972daa1a9911027a8"·name="a0d596cc177157da972daa1a9911027a8"></a> | 191 | <a·id="a0d596cc177157da972daa1a9911027a8"·name="a0d596cc177157da972daa1a9911027a8"></a> |
192 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0d596cc177157da972daa1a9911027a8">◆ </a></span>Entry()·<span·class="overload">[2/2]</span></h2> | 192 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0d596cc177157da972daa1a9911027a8">◆ </a></span>Entry()·<span·class="overload">[2/2]</span></h2> |
193 | <div·class="memitem"> | 193 | <div·class="memitem"> |
Offset 258, 15 lines modified | Offset 258, 15 lines modified | ||
258 | ··</td> | 258 | ··</td> |
259 | ··<td·class="mlabels-right"> | 259 | ··<td·class="mlabels-right"> |
260 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 260 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
261 | ··</tr> | 261 | ··</tr> |
262 | </table> | 262 | </table> |
263 | </div><div·class="memdoc"> | 263 | </div><div·class="memdoc"> |
264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 264 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00207">207</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
265 | </div> | 265 | </div> |
266 | </div> | 266 | </div> |
267 | <h2·class="groupheader">Member·Data·Documentation</h2> | 267 | <h2·class="groupheader">Member·Data·Documentation</h2> |
268 | <a·id="a463eaf3e8922e8aadc9e5eb0998067a9"·name="a463eaf3e8922e8aadc9e5eb0998067a9"></a> | 268 | <a·id="a463eaf3e8922e8aadc9e5eb0998067a9"·name="a463eaf3e8922e8aadc9e5eb0998067a9"></a> |
269 | <h2·class="memtitle"><span·class="permalink"><a·href="#a463eaf3e8922e8aadc9e5eb0998067a9">◆ </a></span>dstDesc</h2> | 269 | <h2·class="memtitle"><span·class="permalink"><a·href="#a463eaf3e8922e8aadc9e5eb0998067a9">◆ </a></span>dstDesc</h2> |
Offset 277, 15 lines modified | Offset 277, 15 lines modified | ||
277 | ······<table·class="memname"> | 277 | ······<table·class="memname"> |
278 | ········<tr> | 278 | ········<tr> |
279 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·dstDesc</td> | 279 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·dstDesc</td> |
280 | ········</tr> | 280 | ········</tr> |
281 | ······</table> | 281 | ······</table> |
282 | </div><div·class="memdoc"> | 282 | </div><div·class="memdoc"> |
283 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 283 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00220">220</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
284 | </div> | 284 | </div> |
285 | </div> | 285 | </div> |
286 | <a·id="a598ff84099694191b9815ad4528750d6"·name="a598ff84099694191b9815ad4528750d6"></a> | 286 | <a·id="a598ff84099694191b9815ad4528750d6"·name="a598ff84099694191b9815ad4528750d6"></a> |
287 | <h2·class="memtitle"><span·class="permalink"><a·href="#a598ff84099694191b9815ad4528750d6">◆ </a></span>duDesc</h2> | 287 | <h2·class="memtitle"><span·class="permalink"><a·href="#a598ff84099694191b9815ad4528750d6">◆ </a></span>duDesc</h2> |
288 | <div·class="memitem"> | 288 | <div·class="memitem"> |
Offset 295, 15 lines modified | Offset 295, 15 lines modified | ||
295 | ······<table·class="memname"> | 295 | ······<table·class="memname"> |
296 | ········<tr> | 296 | ········<tr> |
297 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duDesc</td> | 297 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duDesc</td> |
298 | ········</tr> | 298 | ········</tr> |
299 | ······</table> | 299 | ······</table> |
300 | </div><div·class="memdoc"> | 300 | </div><div·class="memdoc"> |
301 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 301 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
302 | </div> | 302 | </div> |
303 | </div> | 303 | </div> |
304 | <a·id="a6f1841c958530d57dca2cf8e449623cc"·name="a6f1841c958530d57dca2cf8e449623cc"></a> | 304 | <a·id="a6f1841c958530d57dca2cf8e449623cc"·name="a6f1841c958530d57dca2cf8e449623cc"></a> |
305 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6f1841c958530d57dca2cf8e449623cc">◆ </a></span>duuDesc</h2> | 305 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6f1841c958530d57dca2cf8e449623cc">◆ </a></span>duuDesc</h2> |
306 | <div·class="memitem"> | 306 | <div·class="memitem"> |
Offset 313, 15 lines modified | Offset 313, 15 lines modified | ||
313 | ······<table·class="memname"> | 313 | ······<table·class="memname"> |
314 | ········<tr> | 314 | ········<tr> |
315 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duuDesc</td> | 315 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duuDesc</td> |
316 | ········</tr> | 316 | ········</tr> |
317 | ······</table> | 317 | ······</table> |
318 | </div><div·class="memdoc"> | 318 | </div><div·class="memdoc"> |
319 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 319 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
320 | </div> | 320 | </div> |
321 | </div> | 321 | </div> |
322 | <a·id="a32b5fd50dc24be2bdd0c0ce3a68c352e"·name="a32b5fd50dc24be2bdd0c0ce3a68c352e"></a> | 322 | <a·id="a32b5fd50dc24be2bdd0c0ce3a68c352e"·name="a32b5fd50dc24be2bdd0c0ce3a68c352e"></a> |
323 | <h2·class="memtitle"><span·class="permalink"><a·href="#a32b5fd50dc24be2bdd0c0ce3a68c352e">◆ </a></span>duvDesc</h2> | 323 | <h2·class="memtitle"><span·class="permalink"><a·href="#a32b5fd50dc24be2bdd0c0ce3a68c352e">◆ </a></span>duvDesc</h2> |
324 | <div·class="memitem"> | 324 | <div·class="memitem"> |
Offset 331, 15 lines modified | Offset 331, 15 lines modified | ||
331 | ······<table·class="memname"> | 331 | ······<table·class="memname"> |
332 | ········<tr> | 332 | ········<tr> |
333 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duvDesc</td> | 333 | ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duvDesc</td> |
334 | ········</tr> | 334 | ········</tr> |
335 | ······</table> | 335 | ······</table> |
336 | </div><div·class="memdoc"> | 336 | </div><div·class="memdoc"> |
337 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 337 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
338 | </div> | 338 | </div> |
339 | </div> | 339 | </div> |
340 | <a·id="ae8a207538288cc8048fab45cf824dc7e"·name="ae8a207538288cc8048fab45cf824dc7e"></a> | 340 | <a·id="ae8a207538288cc8048fab45cf824dc7e"·name="ae8a207538288cc8048fab45cf824dc7e"></a> |
341 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae8a207538288cc8048fab45cf824dc7e">◆ </a></span>dvDesc</h2> | 341 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae8a207538288cc8048fab45cf824dc7e">◆ </a></span>dvDesc</h2> |
342 | <div·class="memitem"> | 342 | <div·class="memitem"> |
Max diff block lines reached; 3707/12500 bytes (29.66%) of diff not shown. |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | <a·href="#pub-types">Public·Types</a>·| | 95 | <a·href="#pub-types">Public·Types</a>·| |
96 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 96 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
97 | <a·href="a01278.html">List·of·all·members</a>··</div> | 97 | <a·href="a01278.html">List·of·all·members</a>··</div> |
98 | ··<div·class="headertitle"><div·class="title">Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>·Class·Template·Reference</div></div> | 98 | ··<div·class="headertitle"><div·class="title">Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>·Class·Template·Reference</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <p><code>#include·<<a·class="el"·href="a008 | 101 | <p><code>#include·<<a·class="el"·href="a00887_source.html">mesh.h</a>></code></p> |
102 | <div·class="dynheader"> | 102 | <div·class="dynheader"> |
103 | Inheritance·diagram·for·Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>:</div> | 103 | Inheritance·diagram·for·Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>:</div> |
104 | <div·class="dyncontent"> | 104 | <div·class="dyncontent"> |
105 | ·<div·class="center"> | 105 | ·<div·class="center"> |
106 | ··<img·src="a01281.png"·usemap="#Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·alt=""/> | 106 | ··<img·src="a01281.png"·usemap="#Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·alt=""/> |
107 | ··<map·id="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·name="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"> | 107 | ··<map·id="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·name="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"> |
108 | <area·href="a01269.html"·alt="MeshInterface<·PATCH_TABLE·>"·shape="rect"·coords="0,0,579,24"/> | 108 | <area·href="a01269.html"·alt="MeshInterface<·PATCH_TABLE·>"·shape="rect"·coords="0,0,579,24"/> |
Offset 177, 15 lines modified | Offset 177, 15 lines modified | ||
177 | <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2"> </td></tr> | 177 | <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2"> </td></tr> |
178 | <tr·class="memitem:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr> | 178 | <tr·class="memitem:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr> |
179 | <tr·class="separator:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2"> </td></tr> | 179 | <tr·class="separator:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2"> </td></tr> |
180 | </table> | 180 | </table> |
181 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 181 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
182 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·VERTEX_BUFFER,·typename·STENCIL_TABLE,·typename·EVALUATOR,·typename·PATCH_TABLE,·typename·DEVICE_CONTEXT·=·void><br·/> | 182 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·VERTEX_BUFFER,·typename·STENCIL_TABLE,·typename·EVALUATOR,·typename·PATCH_TABLE,·typename·DEVICE_CONTEXT·=·void><br·/> |
183 | class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·></div> | 183 | class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·></div> |
184 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 184 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00418">418</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
185 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 185 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
186 | <a·id="a3e2f358c45731eceb819ae70e7c8ca6e"·name="a3e2f358c45731eceb819ae70e7c8ca6e"></a> | 186 | <a·id="a3e2f358c45731eceb819ae70e7c8ca6e"·name="a3e2f358c45731eceb819ae70e7c8ca6e"></a> |
187 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3e2f358c45731eceb819ae70e7c8ca6e">◆ </a></span>DeviceContext</h2> | 187 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3e2f358c45731eceb819ae70e7c8ca6e">◆ </a></span>DeviceContext</h2> |
188 | <div·class="memitem"> | 188 | <div·class="memitem"> |
189 | <div·class="memproto"> | 189 | <div·class="memproto"> |
190 | <div·class="memtemplate"> | 190 | <div·class="memtemplate"> |
Offset 193, 15 lines modified | Offset 193, 15 lines modified | ||
193 | ······<table·class="memname"> | 193 | ······<table·class="memname"> |
194 | ········<tr> | 194 | ········<tr> |
195 | ··········<td·class="memname">typedef·DEVICE_CONTEXT·<a·class="el"·href="a01281.html#a3e2f358c45731eceb819ae70e7c8ca6e">DeviceContext</a></td> | 195 | ··········<td·class="memname">typedef·DEVICE_CONTEXT·<a·class="el"·href="a01281.html#a3e2f358c45731eceb819ae70e7c8ca6e">DeviceContext</a></td> |
196 | ········</tr> | 196 | ········</tr> |
197 | ······</table> | 197 | ······</table> |
198 | </div><div·class="memdoc"> | 198 | </div><div·class="memdoc"> |
199 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 199 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00424">424</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
200 | </div> | 200 | </div> |
201 | </div> | 201 | </div> |
202 | <a·id="a5613b23fcbadaf4ffe3dbe87c2d2e773"·name="a5613b23fcbadaf4ffe3dbe87c2d2e773"></a> | 202 | <a·id="a5613b23fcbadaf4ffe3dbe87c2d2e773"·name="a5613b23fcbadaf4ffe3dbe87c2d2e773"></a> |
203 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5613b23fcbadaf4ffe3dbe87c2d2e773">◆ </a></span>Evaluator</h2> | 203 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5613b23fcbadaf4ffe3dbe87c2d2e773">◆ </a></span>Evaluator</h2> |
204 | <div·class="memitem"> | 204 | <div·class="memitem"> |
Offset 211, 15 lines modified | Offset 211, 15 lines modified | ||
211 | ······<table·class="memname"> | 211 | ······<table·class="memname"> |
212 | ········<tr> | 212 | ········<tr> |
213 | ··········<td·class="memname">typedef·EVALUATOR·<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a></td> | 213 | ··········<td·class="memname">typedef·EVALUATOR·<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a></td> |
214 | ········</tr> | 214 | ········</tr> |
215 | ······</table> | 215 | ······</table> |
216 | </div><div·class="memdoc"> | 216 | </div><div·class="memdoc"> |
217 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 217 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00421">421</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
218 | </div> | 218 | </div> |
219 | </div> | 219 | </div> |
220 | <a·id="a81bf971c4b5d929fc29f37e38b519853"·name="a81bf971c4b5d929fc29f37e38b519853"></a> | 220 | <a·id="a81bf971c4b5d929fc29f37e38b519853"·name="a81bf971c4b5d929fc29f37e38b519853"></a> |
221 | <h2·class="memtitle"><span·class="permalink"><a·href="#a81bf971c4b5d929fc29f37e38b519853">◆ </a></span>EvaluatorCache</h2> | 221 | <h2·class="memtitle"><span·class="permalink"><a·href="#a81bf971c4b5d929fc29f37e38b519853">◆ </a></span>EvaluatorCache</h2> |
222 | <div·class="memitem"> | 222 | <div·class="memitem"> |
Offset 229, 15 lines modified | Offset 229, 15 lines modified | ||
229 | ······<table·class="memname"> | 229 | ······<table·class="memname"> |
230 | ········<tr> | 230 | ········<tr> |
231 | ··········<td·class="memname">typedef·<a·class="el"·href="a01273.html">EvaluatorCacheT</a><<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a>>·<a·class="el"·href="a01281.html#a81bf971c4b5d929fc29f37e38b519853">EvaluatorCache</a></td> | 231 | ··········<td·class="memname">typedef·<a·class="el"·href="a01273.html">EvaluatorCacheT</a><<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a>>·<a·class="el"·href="a01281.html#a81bf971c4b5d929fc29f37e38b519853">EvaluatorCache</a></td> |
232 | ········</tr> | 232 | ········</tr> |
233 | ······</table> | 233 | ······</table> |
234 | </div><div·class="memdoc"> | 234 | </div><div·class="memdoc"> |
235 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 235 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00425">425</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
236 | </div> | 236 | </div> |
237 | </div> | 237 | </div> |
238 | <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a> | 238 | <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a> |
239 | <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">◆ </a></span>PatchTable</h2> | 239 | <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">◆ </a></span>PatchTable</h2> |
240 | <div·class="memitem"> | 240 | <div·class="memitem"> |
Offset 247, 15 lines modified | Offset 247, 15 lines modified | ||
247 | ······<table·class="memname"> | 247 | ······<table·class="memname"> |
248 | ········<tr> | 248 | ········<tr> |
249 | ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01281.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td> | 249 | ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01281.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td> |
250 | ········</tr> | 250 | ········</tr> |
251 | ······</table> | 251 | ······</table> |
252 | </div><div·class="memdoc"> | 252 | </div><div·class="memdoc"> |
253 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 253 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00423">423</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
254 | </div> | 254 | </div> |
255 | </div> | 255 | </div> |
256 | <a·id="a6b90e8290c540c78bedd053e2cc42f31"·name="a6b90e8290c540c78bedd053e2cc42f31"></a> | 256 | <a·id="a6b90e8290c540c78bedd053e2cc42f31"·name="a6b90e8290c540c78bedd053e2cc42f31"></a> |
257 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6b90e8290c540c78bedd053e2cc42f31">◆ </a></span>StencilTable</h2> | 257 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6b90e8290c540c78bedd053e2cc42f31">◆ </a></span>StencilTable</h2> |
258 | <div·class="memitem"> | 258 | <div·class="memitem"> |
Offset 265, 15 lines modified | Offset 265, 15 lines modified | ||
265 | ······<table·class="memname"> | 265 | ······<table·class="memname"> |
266 | ········<tr> | 266 | ········<tr> |
267 | ··········<td·class="memname">typedef·STENCIL_TABLE·<a·class="el"·href="a01281.html#a6b90e8290c540c78bedd053e2cc42f31">StencilTable</a></td> | 267 | ··········<td·class="memname">typedef·STENCIL_TABLE·<a·class="el"·href="a01281.html#a6b90e8290c540c78bedd053e2cc42f31">StencilTable</a></td> |
268 | ········</tr> | 268 | ········</tr> |
269 | ······</table> | 269 | ······</table> |
270 | </div><div·class="memdoc"> | 270 | </div><div·class="memdoc"> |
271 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 271 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00422">422</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
272 | </div> | 272 | </div> |
273 | </div> | 273 | </div> |
274 | <a·id="a722ca2b35d7001c0eeb6298f2c3704ca"·name="a722ca2b35d7001c0eeb6298f2c3704ca"></a> | 274 | <a·id="a722ca2b35d7001c0eeb6298f2c3704ca"·name="a722ca2b35d7001c0eeb6298f2c3704ca"></a> |
275 | <h2·class="memtitle"><span·class="permalink"><a·href="#a722ca2b35d7001c0eeb6298f2c3704ca">◆ </a></span>VertexBuffer</h2> | 275 | <h2·class="memtitle"><span·class="permalink"><a·href="#a722ca2b35d7001c0eeb6298f2c3704ca">◆ </a></span>VertexBuffer</h2> |
276 | <div·class="memitem"> | 276 | <div·class="memitem"> |
Offset 283, 15 lines modified | Offset 283, 15 lines modified | ||
283 | ······<table·class="memname"> | 283 | ······<table·class="memname"> |
284 | ········<tr> | 284 | ········<tr> |
285 | ··········<td·class="memname">typedef·VERTEX_BUFFER·<a·class="el"·href="a01281.html#a722ca2b35d7001c0eeb6298f2c3704ca">VertexBuffer</a></td> | 285 | ··········<td·class="memname">typedef·VERTEX_BUFFER·<a·class="el"·href="a01281.html#a722ca2b35d7001c0eeb6298f2c3704ca">VertexBuffer</a></td> |
286 | ········</tr> | 286 | ········</tr> |
287 | ······</table> | 287 | ······</table> |
288 | </div><div·class="memdoc"> | 288 | </div><div·class="memdoc"> |
289 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 289 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00420">420</a>·of·file·<a·class="el"·href="a00887_source.html">mesh.h</a>.</p> |
290 | </div> | 290 | </div> |
291 | </div> | 291 | </div> |
292 | <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a> | 292 | <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a> |
293 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">◆ </a></span>VertexBufferBinding</h2> | 293 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">◆ </a></span>VertexBufferBinding</h2> |
294 | <div·class="memitem"> | 294 | <div·class="memitem"> |
Max diff block lines reached; 14366/22856 bytes (62.85%) of diff not shown. |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 95 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
96 | <a·href="a01310.html">List·of·all·members</a>··</div> | 96 | <a·href="a01310.html">List·of·all·members</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">OmpEvaluator·Class·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">OmpEvaluator·Class·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <p><code>#include·<<a·class="el"·href="a008 | 100 | <p><code>#include·<<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>></code></p> |
101 | <table·class="memberdecls"> | 101 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
103 | Static·Public·Member·Functions</h2></td></tr> | 103 | Static·Public·Member·Functions</h2></td></tr> |
104 | <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"·id="r_a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplParams"·colspan="2">template<typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·>·</td></tr> | 104 | <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"·id="r_a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplParams"·colspan="2">template<typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·>·</td></tr> |
105 | <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·<a·class="el"·href="a01313.html">OmpEvaluator</a>·*instance=NULL,·void·*deviceContext=NULL)</td></tr> | 105 | <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·<a·class="el"·href="a01313.html">OmpEvaluator</a>·*instance=NULL,·void·*deviceContext=NULL)</td></tr> |
106 | <tr·class="memdesc:a76ac331e29d26f25d0d807b74c1a838b"><td·class="mdescLeft"> </td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr> | 106 | <tr·class="memdesc:a76ac331e29d26f25d0d807b74c1a838b"><td·class="mdescLeft"> </td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr> |
107 | <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 172, 15 lines modified | Offset 172, 15 lines modified | ||
172 | <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2"> </td></tr> | 172 | <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2"> </td></tr> |
173 | <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr> | 173 | <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr> |
174 | <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft"> </td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·OpenMP.··<br·/></td></tr> | 174 | <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft"> </td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·OpenMP.··<br·/></td></tr> |
175 | <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2"> </td></tr> | 175 | <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2"> </td></tr> |
176 | </table> | 176 | </table> |
177 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 177 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
178 | <div·class="textblock"> | 178 | <div·class="textblock"> |
179 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 179 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
180 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 180 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
181 | <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a> | 181 | <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a> |
182 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">◆ </a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2> | 182 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">◆ </a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2> |
183 | <div·class="memitem"> | 183 | <div·class="memitem"> |
184 | <div·class="memproto"> | 184 | <div·class="memproto"> |
185 | <table·class="mlabels"> | 185 | <table·class="mlabels"> |
Offset 718, 15 lines modified | Offset 718, 15 lines modified | ||
718 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> | 718 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> |
719 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> | 719 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> |
720 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> | 720 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> |
721 | ··</table> | 721 | ··</table> |
722 | ··</dd> | 722 | ··</dd> |
723 | </dl> | 723 | </dl> |
724 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 724 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
725 | </div> | 725 | </div> |
726 | </div> | 726 | </div> |
727 | <a·id="a8ec09b3a6962ce219f54fb5edec53640"·name="a8ec09b3a6962ce219f54fb5edec53640"></a> | 727 | <a·id="a8ec09b3a6962ce219f54fb5edec53640"·name="a8ec09b3a6962ce219f54fb5edec53640"></a> |
728 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8ec09b3a6962ce219f54fb5edec53640">◆ </a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2> | 728 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8ec09b3a6962ce219f54fb5edec53640">◆ </a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2> |
729 | <div·class="memitem"> | 729 | <div·class="memitem"> |
Offset 844, 15 lines modified | Offset 844, 15 lines modified | ||
844 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> | 844 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> |
845 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> | 845 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> |
846 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> | 846 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> |
847 | ··</table> | 847 | ··</table> |
848 | ··</dd> | 848 | ··</dd> |
849 | </dl> | 849 | </dl> |
850 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 850 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
851 | </div> | 851 | </div> |
852 | </div> | 852 | </div> |
853 | <a·id="abbbc45452da270eafbeb163a0e78df03"·name="abbbc45452da270eafbeb163a0e78df03"></a> | 853 | <a·id="abbbc45452da270eafbeb163a0e78df03"·name="abbbc45452da270eafbeb163a0e78df03"></a> |
854 | <h2·class="memtitle"><span·class="permalink"><a·href="#abbbc45452da270eafbeb163a0e78df03">◆ </a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2> | 854 | <h2·class="memtitle"><span·class="permalink"><a·href="#abbbc45452da270eafbeb163a0e78df03">◆ </a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2> |
855 | <div·class="memitem"> | 855 | <div·class="memitem"> |
Offset 945, 15 lines modified | Offset 945, 15 lines modified | ||
945 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> | 945 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> |
946 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> | 946 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> |
947 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> | 947 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> |
948 | ··</table> | 948 | ··</table> |
949 | ··</dd> | 949 | ··</dd> |
950 | </dl> | 950 | </dl> |
951 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 951 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
952 | </div> | 952 | </div> |
953 | </div> | 953 | </div> |
954 | <a·id="ae4eb5ea878fcae370e0e38dbad433a6a"·name="ae4eb5ea878fcae370e0e38dbad433a6a"></a> | 954 | <a·id="ae4eb5ea878fcae370e0e38dbad433a6a"·name="ae4eb5ea878fcae370e0e38dbad433a6a"></a> |
955 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae4eb5ea878fcae370e0e38dbad433a6a">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2> | 955 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae4eb5ea878fcae370e0e38dbad433a6a">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2> |
956 | <div·class="memitem"> | 956 | <div·class="memitem"> |
Offset 1120, 15 lines modified | Offset 1120, 15 lines modified | ||
1120 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> | 1120 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> |
1121 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> | 1121 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> |
1122 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> | 1122 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> |
1123 | ··</table> | 1123 | ··</table> |
1124 | ··</dd> | 1124 | ··</dd> |
1125 | </dl> | 1125 | </dl> |
1126 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 1126 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
1127 | </div> | 1127 | </div> |
1128 | </div> | 1128 | </div> |
1129 | <a·id="a708ed2ca5a7497a5679cd660546ec4da"·name="a708ed2ca5a7497a5679cd660546ec4da"></a> | 1129 | <a·id="a708ed2ca5a7497a5679cd660546ec4da"·name="a708ed2ca5a7497a5679cd660546ec4da"></a> |
1130 | <h2·class="memtitle"><span·class="permalink"><a·href="#a708ed2ca5a7497a5679cd660546ec4da">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2> | 1130 | <h2·class="memtitle"><span·class="permalink"><a·href="#a708ed2ca5a7497a5679cd660546ec4da">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2> |
1131 | <div·class="memitem"> | 1131 | <div·class="memitem"> |
Offset 1253, 15 lines modified | Offset 1253, 15 lines modified | ||
1253 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> | 1253 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> |
1254 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> | 1254 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> |
1255 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> | 1255 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> |
1256 | ··</table> | 1256 | ··</table> |
1257 | ··</dd> | 1257 | ··</dd> |
1258 | </dl> | 1258 | </dl> |
1259 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 1259 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
1260 | </div> | 1260 | </div> |
1261 | </div> | 1261 | </div> |
1262 | <a·id="a0fa8e0e28a0ceff063bd07e098abd645"·name="a0fa8e0e28a0ceff063bd07e098abd645"></a> | 1262 | <a·id="a0fa8e0e28a0ceff063bd07e098abd645"·name="a0fa8e0e28a0ceff063bd07e098abd645"></a> |
1263 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0fa8e0e28a0ceff063bd07e098abd645">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2> | 1263 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0fa8e0e28a0ceff063bd07e098abd645">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2> |
1264 | <div·class="memitem"> | 1264 | <div·class="memitem"> |
Offset 1358, 15 lines modified | Offset 1358, 15 lines modified | ||
1358 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> | 1358 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> |
1359 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> | 1359 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr> |
1360 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> | 1360 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr> |
1361 | ··</table> | 1361 | ··</table> |
1362 | ··</dd> | 1362 | ··</dd> |
1363 | </dl> | 1363 | </dl> |
1364 | <p·class="definition">Definition·at·line·<a·class="el"·href="a008 | 1364 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>.</p> |
1365 | </div> | 1365 | </div> |
1366 | </div> | 1366 | </div> |
1367 | <a·id="a5e2b53fce1097e9ec639828256aa44f1"·name="a5e2b53fce1097e9ec639828256aa44f1"></a> | 1367 | <a·id="a5e2b53fce1097e9ec639828256aa44f1"·name="a5e2b53fce1097e9ec639828256aa44f1"></a> |
1368 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5e2b53fce1097e9ec639828256aa44f1">◆ </a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2> | 1368 | <h2·class="memtitle"><span·class="permalink"><a·href="#a5e2b53fce1097e9ec639828256aa44f1">◆ </a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2> |
1369 | <div·class="memitem"> | 1369 | <div·class="memitem"> |
Max diff block lines reached; 7751/17793 bytes (43.56%) of diff not shown. |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 95 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
96 | <a·href="a01314.html">List·of·all·members</a>··</div> | 96 | <a·href="a01314.html">List·of·all·members</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">TbbEvaluator·Class·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">TbbEvaluator·Class·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <p><code>#include·<<a·class="el"·href="a0087 | 100 | <p><code>#include·<<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>></code></p> |
101 | <table·class="memberdecls"> | 101 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
103 | Static·Public·Member·Functions</h2></td></tr> | 103 | Static·Public·Member·Functions</h2></td></tr> |
104 | <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"·id="r_a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplParams"·colspan="2">template<typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·>·</td></tr> | 104 | <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"·id="r_a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplParams"·colspan="2">template<typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·>·</td></tr> |
105 | <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·STENCIL_TABLE·const·*stencilTable,·<a·class="el"·href="a01317.html">TbbEvaluator</a>·const·*instance=NULL,·void·*deviceContext=NULL)</td></tr> | 105 | <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&dstDesc,·STENCIL_TABLE·const·*stencilTable,·<a·class="el"·href="a01317.html">TbbEvaluator</a>·const·*instance=NULL,·void·*deviceContext=NULL)</td></tr> |
106 | <tr·class="memdesc:a1083776ed758e8a1ebd8915eb68c5010"><td·class="mdescLeft"> </td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr> | 106 | <tr·class="memdesc:a1083776ed758e8a1ebd8915eb68c5010"><td·class="mdescLeft"> </td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr> |
107 | <tr·class="separator:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 173, 15 lines modified | Offset 173, 15 lines modified | ||
173 | <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2"> </td></tr> | 173 | <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2"> </td></tr> |
174 | <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr> | 174 | <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr> |
175 | <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft"> </td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·TBB.··<br·/></td></tr> | 175 | <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft"> </td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·TBB.··<br·/></td></tr> |
176 | <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2"> </td></tr> | 176 | <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2"> </td></tr> |
177 | </table> | 177 | </table> |
178 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 178 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
179 | <div·class="textblock"> | 179 | <div·class="textblock"> |
180 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 180 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
181 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 181 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
182 | <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a> | 182 | <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a> |
183 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">◆ </a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2> | 183 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">◆ </a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2> |
184 | <div·class="memitem"> | 184 | <div·class="memitem"> |
185 | <div·class="memproto"> | 185 | <div·class="memproto"> |
186 | <table·class="mlabels"> | 186 | <table·class="mlabels"> |
Offset 719, 15 lines modified | Offset 719, 15 lines modified | ||
719 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> | 719 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> |
720 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> | 720 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> |
721 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> | 721 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> |
722 | ··</table> | 722 | ··</table> |
723 | ··</dd> | 723 | ··</dd> |
724 | </dl> | 724 | </dl> |
725 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 725 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
726 | </div> | 726 | </div> |
727 | </div> | 727 | </div> |
728 | <a·id="ab78e3701e650dfc99c2beb39c7e611a4"·name="ab78e3701e650dfc99c2beb39c7e611a4"></a> | 728 | <a·id="ab78e3701e650dfc99c2beb39c7e611a4"·name="ab78e3701e650dfc99c2beb39c7e611a4"></a> |
729 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab78e3701e650dfc99c2beb39c7e611a4">◆ </a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2> | 729 | <h2·class="memtitle"><span·class="permalink"><a·href="#ab78e3701e650dfc99c2beb39c7e611a4">◆ </a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2> |
730 | <div·class="memitem"> | 730 | <div·class="memitem"> |
Offset 845, 15 lines modified | Offset 845, 15 lines modified | ||
845 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> | 845 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> |
846 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> | 846 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> |
847 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> | 847 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> |
848 | ··</table> | 848 | ··</table> |
849 | ··</dd> | 849 | ··</dd> |
850 | </dl> | 850 | </dl> |
851 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 851 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
852 | </div> | 852 | </div> |
853 | </div> | 853 | </div> |
854 | <a·id="a16b9e4c7e07040ae42e3d49454393f5f"·name="a16b9e4c7e07040ae42e3d49454393f5f"></a> | 854 | <a·id="a16b9e4c7e07040ae42e3d49454393f5f"·name="a16b9e4c7e07040ae42e3d49454393f5f"></a> |
855 | <h2·class="memtitle"><span·class="permalink"><a·href="#a16b9e4c7e07040ae42e3d49454393f5f">◆ </a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2> | 855 | <h2·class="memtitle"><span·class="permalink"><a·href="#a16b9e4c7e07040ae42e3d49454393f5f">◆ </a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2> |
856 | <div·class="memitem"> | 856 | <div·class="memitem"> |
Offset 946, 15 lines modified | Offset 946, 15 lines modified | ||
946 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> | 946 | ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr> |
947 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> | 947 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> |
948 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> | 948 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> |
949 | ··</table> | 949 | ··</table> |
950 | ··</dd> | 950 | ··</dd> |
951 | </dl> | 951 | </dl> |
952 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 952 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
953 | </div> | 953 | </div> |
954 | </div> | 954 | </div> |
955 | <a·id="af8ac6af5dd3993a38da263eec54d83b0"·name="af8ac6af5dd3993a38da263eec54d83b0"></a> | 955 | <a·id="af8ac6af5dd3993a38da263eec54d83b0"·name="af8ac6af5dd3993a38da263eec54d83b0"></a> |
956 | <h2·class="memtitle"><span·class="permalink"><a·href="#af8ac6af5dd3993a38da263eec54d83b0">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2> | 956 | <h2·class="memtitle"><span·class="permalink"><a·href="#af8ac6af5dd3993a38da263eec54d83b0">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2> |
957 | <div·class="memitem"> | 957 | <div·class="memitem"> |
Offset 1121, 15 lines modified | Offset 1121, 15 lines modified | ||
1121 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> | 1121 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> |
1122 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> | 1122 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> |
1123 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> | 1123 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> |
1124 | ··</table> | 1124 | ··</table> |
1125 | ··</dd> | 1125 | ··</dd> |
1126 | </dl> | 1126 | </dl> |
1127 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 1127 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
1128 | </div> | 1128 | </div> |
1129 | </div> | 1129 | </div> |
1130 | <a·id="aaa27f47cddc2a42796014b8da00633fd"·name="aaa27f47cddc2a42796014b8da00633fd"></a> | 1130 | <a·id="aaa27f47cddc2a42796014b8da00633fd"·name="aaa27f47cddc2a42796014b8da00633fd"></a> |
1131 | <h2·class="memtitle"><span·class="permalink"><a·href="#aaa27f47cddc2a42796014b8da00633fd">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2> | 1131 | <h2·class="memtitle"><span·class="permalink"><a·href="#aaa27f47cddc2a42796014b8da00633fd">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2> |
1132 | <div·class="memitem"> | 1132 | <div·class="memitem"> |
Offset 1254, 15 lines modified | Offset 1254, 15 lines modified | ||
1254 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> | 1254 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> |
1255 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> | 1255 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> |
1256 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> | 1256 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> |
1257 | ··</table> | 1257 | ··</table> |
1258 | ··</dd> | 1258 | ··</dd> |
1259 | </dl> | 1259 | </dl> |
1260 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 1260 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
1261 | </div> | 1261 | </div> |
1262 | </div> | 1262 | </div> |
1263 | <a·id="abeb5f95d1536bd3a7cadf440c2db96af"·name="abeb5f95d1536bd3a7cadf440c2db96af"></a> | 1263 | <a·id="abeb5f95d1536bd3a7cadf440c2db96af"·name="abeb5f95d1536bd3a7cadf440c2db96af"></a> |
1264 | <h2·class="memtitle"><span·class="permalink"><a·href="#abeb5f95d1536bd3a7cadf440c2db96af">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2> | 1264 | <h2·class="memtitle"><span·class="permalink"><a·href="#abeb5f95d1536bd3a7cadf440c2db96af">◆ </a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2> |
1265 | <div·class="memitem"> | 1265 | <div·class="memitem"> |
Offset 1359, 15 lines modified | Offset 1359, 15 lines modified | ||
1359 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> | 1359 | ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr> |
1360 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> | 1360 | ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr> |
1361 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> | 1361 | ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr> |
1362 | ··</table> | 1362 | ··</table> |
1363 | ··</dd> | 1363 | ··</dd> |
1364 | </dl> | 1364 | </dl> |
1365 | <p·class="definition">Definition·at·line·<a·class="el"·href="a0087 | 1365 | <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>.</p> |
1366 | </div> | 1366 | </div> |
1367 | </div> | 1367 | </div> |
1368 | <a·id="aa3171fe53d673ceca93eb75372c3d7c4"·name="aa3171fe53d673ceca93eb75372c3d7c4"></a> | 1368 | <a·id="aa3171fe53d673ceca93eb75372c3d7c4"·name="aa3171fe53d673ceca93eb75372c3d7c4"></a> |
1369 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa3171fe53d673ceca93eb75372c3d7c4">◆ </a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2> | 1369 | <h2·class="memtitle"><span·class="permalink"><a·href="#aa3171fe53d673ceca93eb75372c3d7c4">◆ </a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2> |
1370 | <div·class="memitem"> | 1370 | <div·class="memitem"> |
Max diff block lines reached; 7751/17790 bytes (43.57%) of diff not shown. |
Offset 263, 16 lines modified | Offset 263, 16 lines modified | ||
263 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 263 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
264 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> | 264 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> |
265 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div> | 265 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div> |
266 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_TYPES_H</span></div> | 266 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_TYPES_H</span></div> |
267 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 267 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
268 | <div·class="ttc"·id="aa00912_html_a1e22001c627b0364d6c6d62a3ed05fee"><div·class="ttname"><a·href="a00912.html#a1e22001c627b0364d6c6d62a3ed05fee">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchParamVector</a></div><div·class="ttdeci">std::vector<·PatchParam·>·PatchParamVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00133">types.h:133</a></div></div> | 268 | <div·class="ttc"·id="aa00912_html_a1e22001c627b0364d6c6d62a3ed05fee"><div·class="ttname"><a·href="a00912.html#a1e22001c627b0364d6c6d62a3ed05fee">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchParamVector</a></div><div·class="ttdeci">std::vector<·PatchParam·>·PatchParamVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00133">types.h:133</a></div></div> |
269 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> | 269 | <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector<·PatchArray·>·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div> |
270 | <div·class="ttc"·id="aa00973_html"><div·class="ttname"><a·href="a00973.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor</a></div><div·class="ttdoc">Describes·the·type·of·a·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 270 | <div·class="ttc"·id="aa00973_html"><div·class="ttname"><a·href="a00973.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor</a></div><div·class="ttdoc">Describes·the·type·of·a·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00044">patchDescriptor.h:44</a></div></div> |
271 | <div·class="ttc"·id="aa00973_html_a485decc00facb0972f8775a8a20851fa"><div·class="ttname"><a·href="a00973.html#a485decc00facb0972f8775a8a20851fa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GetType</a></div><div·class="ttdeci">Type·GetType()·const</div><div·class="ttdoc">Returns·the·type·of·the·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 271 | <div·class="ttc"·id="aa00973_html_a485decc00facb0972f8775a8a20851fa"><div·class="ttname"><a·href="a00973.html#a485decc00facb0972f8775a8a20851fa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GetType</a></div><div·class="ttdeci">Type·GetType()·const</div><div·class="ttdoc">Returns·the·type·of·the·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00087">patchDescriptor.h:87</a></div></div> |
272 | <div·class="ttc"·id="aa00989_html"><div·class="ttname"><a·href="a00989.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam</a></div><div·class="ttdoc">Patch·parameterization.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00152">patchParam.h:152</a></div></div> | 272 | <div·class="ttc"·id="aa00989_html"><div·class="ttname"><a·href="a00989.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam</a></div><div·class="ttdoc">Patch·parameterization.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00737_source.html#l00152">patchParam.h:152</a></div></div> |
273 | <div·class="ttc"·id="aa00997_html"><div·class="ttname"><a·href="a00997.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle</a></div><div·class="ttdoc">Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00060">patchTable.h:60</a></div></div> | 273 | <div·class="ttc"·id="aa00997_html"><div·class="ttname"><a·href="a00997.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle</a></div><div·class="ttdoc">Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00060">patchTable.h:60</a></div></div> |
274 | <div·class="ttc"·id="aa00997_html_a31bdf15525ab73560c2b725ff7f8ae3a"><div·class="ttname"><a·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::patchIndex</a></div><div·class="ttdeci">Index·patchIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00068">patchTable.h:68</a></div></div> | 274 | <div·class="ttc"·id="aa00997_html_a31bdf15525ab73560c2b725ff7f8ae3a"><div·class="ttname"><a·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::patchIndex</a></div><div·class="ttdeci">Index·patchIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00068">patchTable.h:68</a></div></div> |
275 | <div·class="ttc"·id="aa00997_html_a4430ecde7e1d784b2bef6dc4c2ff04c2"><div·class="ttname"><a·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::arrayIndex</a></div><div·class="ttdeci">Index·arrayIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00067">patchTable.h:67</a></div></div> | 275 | <div·class="ttc"·id="aa00997_html_a4430ecde7e1d784b2bef6dc4c2ff04c2"><div·class="ttname"><a·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::arrayIndex</a></div><div·class="ttdeci">Index·arrayIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00067">patchTable.h:67</a></div></div> |
276 | <div·class="ttc"·id="aa00997_html_a46d1a8129375c3ee40a33a81d44b685a"><div·class="ttname"><a·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::vertIndex</a></div><div·class="ttdeci">Index·vertIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00069">patchTable.h:69</a></div></div> | 276 | <div·class="ttc"·id="aa00997_html_a46d1a8129375c3ee40a33a81d44b685a"><div·class="ttname"><a·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::vertIndex</a></div><div·class="ttdeci">Index·vertIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00731_source.html#l00069">patchTable.h:69</a></div></div> |
277 | <div·class="ttc"·id="aa01321_html"><div·class="ttname"><a·href="a01321.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord</a></div><div·class="ttdoc">Coordinates·set·on·a·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00042">types.h:42</a></div></div> | 277 | <div·class="ttc"·id="aa01321_html"><div·class="ttname"><a·href="a01321.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord</a></div><div·class="ttdoc">Coordinates·set·on·a·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00042">types.h:42</a></div></div> |
278 | <div·class="ttc"·id="aa01321_html_a06ae6afa9ea8e2028021f8ee3f28b824"><div·class="ttname"><a·href="a01321.html#a06ae6afa9ea8e2028021f8ee3f28b824">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::handle</a></div><div·class="ttdeci">Far::PatchTable::PatchHandle·handle</div><div·class="ttdoc">patch·handle</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00062">types.h:62</a></div></div> | 278 | <div·class="ttc"·id="aa01321_html_a06ae6afa9ea8e2028021f8ee3f28b824"><div·class="ttname"><a·href="a01321.html#a06ae6afa9ea8e2028021f8ee3f28b824">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::handle</a></div><div·class="ttdeci">Far::PatchTable::PatchHandle·handle</div><div·class="ttdoc">patch·handle</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00062">types.h:62</a></div></div> |
Offset 93, 31 lines modified | Offset 93, 31 lines modified | ||
93 | <div·class="header"> | 93 | <div·class="header"> |
94 | ··<div·class="headertitle"><div·class="title">osd·Directory·Reference</div></div> | 94 | ··<div·class="headertitle"><div·class="title">osd·Directory·Reference</div></div> |
95 | </div><!--header--> | 95 | </div><!--header--> |
96 | <div·class="contents"> | 96 | <div·class="contents"> |
97 | <table·class="memberdecls"> | 97 | <table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
99 | Files</h2></td></tr> | 99 | Files</h2></td></tr> |
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0089 | 100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00896_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00896.html">bufferDescriptor.h</a></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00803.html">clEvaluator.h</a></td></tr> | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00803.html">clEvaluator.h</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00800.html">clPatchTable.h</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00797.html">clVertexBuffer.h</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00845.html">cpuD3D11VertexBuffer.h</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00845.html">cpuD3D11VertexBuffer.h</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00899.html">cpuEvaluator.h</a></td></tr> | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00899.html">cpuEvaluator.h</a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00869_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00869.html">cpuGLVertexBuffer.h</a></td></tr> | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00869_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00869.html">cpuGLVertexBuffer.h</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0089 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00893_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00893.html">cpuPatchTable.h</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a008 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00890_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00890.html">cpuVertexBuffer.h</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00791_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00791.html">cudaEvaluator.h</a></td></tr> | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00791_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00791.html">cudaEvaluator.h</a></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00788_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00788.html">cudaPatchTable.h</a></td></tr> | 120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00788_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00788.html">cudaPatchTable.h</a></td></tr> |
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00902_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00902.html">cudaVertexBuffer.h</a></td></tr> | 122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00902_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00902.html">cudaVertexBuffer.h</a></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 129, 29 lines modified | Offset 129, 29 lines modified | ||
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00836.html">d3d11PatchTable.h</a></td></tr> | 130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00836.html">d3d11PatchTable.h</a></td></tr> |
131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00833.html">d3d11VertexBuffer.h</a></td></tr> | 132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00833.html">d3d11VertexBuffer.h</a></td></tr> |
133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00848.html">glComputeEvaluator.h</a></td></tr> | 134 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00848.html">glComputeEvaluator.h</a></td></tr> |
135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0086 | 136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00866_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00866.html">glLegacyGregoryPatchTable.h</a></td></tr> |
137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0085 | 138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00857.html">glMesh.h</a></td></tr> |
139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0086 | 140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00863.html">glPatchTable.h</a></td></tr> |
141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0085 | 142 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00854.html">glslPatchShaderSource.h</a></td></tr> |
143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0086 | 144 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00860.html">glVertexBuffer.h</a></td></tr> |
145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00851.html">glXFBEvaluator.h</a></td></tr> | 146 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00851.html">glXFBEvaluator.h</a></td></tr> |
147 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 147 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
148 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00830_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00830.html">hlslPatchShaderSource.h</a></td></tr> | 148 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00830_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00830.html">hlslPatchShaderSource.h</a></td></tr> |
149 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 149 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
150 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a008 | 150 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00887.html">mesh.h</a></td></tr> |
151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
152 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00806.html">mtlCommon.h</a></td></tr> | 152 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00806.html">mtlCommon.h</a></td></tr> |
153 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 153 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
154 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00821.html">mtlComputeEvaluator.h</a></td></tr> | 154 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00821.html">mtlComputeEvaluator.h</a></td></tr> |
155 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 155 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
156 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00815_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00815.html">mtlLegacyGregoryPatchTable.h</a></td></tr> | 156 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00815_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00815.html">mtlLegacyGregoryPatchTable.h</a></td></tr> |
157 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 157 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 159, 23 lines modified | Offset 159, 23 lines modified | ||
159 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 159 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
160 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00809.html">mtlPatchShaderSource.h</a></td></tr> | 160 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00809.html">mtlPatchShaderSource.h</a></td></tr> |
161 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 161 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
162 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00818.html">mtlPatchTable.h</a></td></tr> | 162 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00818.html">mtlPatchTable.h</a></td></tr> |
163 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 163 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
164 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00824.html">mtlVertexBuffer.h</a></td></tr> | 164 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00824.html">mtlVertexBuffer.h</a></td></tr> |
165 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 165 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
166 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a008 | 166 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00878.html">ompEvaluator.h</a></td></tr> |
167 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 167 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
168 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a008 | 168 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00881.html">ompKernel.h</a></td></tr> |
169 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 169 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
170 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00794_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00794.html">opencl.h</a></td></tr> | 170 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00794_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00794.html">opencl.h</a></td></tr> |
171 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 171 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
172 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00884.html">opengl.h</a></td></tr> | 172 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00884.html">opengl.h</a></td></tr> |
173 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 173 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
174 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0087 | 174 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00875.html">tbbEvaluator.h</a></td></tr> |
175 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 175 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
176 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00872.html">tbbKernel.h</a></td></tr> | 176 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00872.html">tbbKernel.h</a></td></tr> |
177 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 177 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
178 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01489_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01489.html">types.h</a></td></tr> | 178 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01489_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01489.html">types.h</a></td></tr> |
179 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 179 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
180 | </table> | 180 | </table> |
181 | </div><!--·contents·--> | 181 | </div><!--·contents·--> |
Offset 1, 42 lines modified | Offset 1, 42 lines modified | ||
1 | var·dir_2483050b711c1829a6434006d0beb10c·=·[ | 1 | var·dir_2483050b711c1829a6434006d0beb10c·=·[ |
2 | ····["bufferDescriptor.h",·"a0089 | 2 | ····["bufferDescriptor.h",·"a00896.html",·"a00896"], |
3 | ····["clEvaluator.h",·"a00803.html",·"a00803"], | 3 | ····["clEvaluator.h",·"a00803.html",·"a00803"], |
4 | ····["clPatchTable.h",·"a00 | 4 | ····["clPatchTable.h",·"a00800.html",·"a00800"], |
5 | ····["clVertexBuffer.h",·"a00 | 5 | ····["clVertexBuffer.h",·"a00797.html",·"a00797"], |
6 | ····["cpuD3D11VertexBuffer.h",·"a00845.html",·"a00845"], | 6 | ····["cpuD3D11VertexBuffer.h",·"a00845.html",·"a00845"], |
7 | ····["cpuEvaluator.h",·"a00899.html",·"a00899"], | 7 | ····["cpuEvaluator.h",·"a00899.html",·"a00899"], |
8 | ····["cpuGLVertexBuffer.h",·"a00869.html",·"a00869"], | 8 | ····["cpuGLVertexBuffer.h",·"a00869.html",·"a00869"], |
9 | ····["cpuPatchTable.h",·"a0089 | 9 | ····["cpuPatchTable.h",·"a00893.html",·"a00893"], |
10 | ····["cpuVertexBuffer.h",·"a008 | 10 | ····["cpuVertexBuffer.h",·"a00890.html",·"a00890"], |
11 | ····["cudaEvaluator.h",·"a00791.html",·"a00791"], | 11 | ····["cudaEvaluator.h",·"a00791.html",·"a00791"], |
12 | ····["cudaPatchTable.h",·"a00788.html",·"a00788"], | 12 | ····["cudaPatchTable.h",·"a00788.html",·"a00788"], |
13 | ····["cudaVertexBuffer.h",·"a00902.html",·"a00902"], | 13 | ····["cudaVertexBuffer.h",·"a00902.html",·"a00902"], |
14 | ····["d3d11ComputeEvaluator.h",·"a00839.html",·"a00839"], | 14 | ····["d3d11ComputeEvaluator.h",·"a00839.html",·"a00839"], |
15 | ····["d3d11LegacyGregoryPatchTable.h",·"a00842.html",·"a00842"], | 15 | ····["d3d11LegacyGregoryPatchTable.h",·"a00842.html",·"a00842"], |
16 | ····["d3d11Mesh.h",·"a00827.html",·"a00827"], | 16 | ····["d3d11Mesh.h",·"a00827.html",·"a00827"], |
17 | ····["d3d11PatchTable.h",·"a00836.html",·"a00836"], | 17 | ····["d3d11PatchTable.h",·"a00836.html",·"a00836"], |
18 | ····["d3d11VertexBuffer.h",·"a00833.html",·"a00833"], | 18 | ····["d3d11VertexBuffer.h",·"a00833.html",·"a00833"], |
19 | ····["glComputeEvaluator.h",·"a00848.html",·"a00848"], | 19 | ····["glComputeEvaluator.h",·"a00848.html",·"a00848"], |
20 | ····["glLegacyGregoryPatchTable.h",·"a0086 | 20 | ····["glLegacyGregoryPatchTable.h",·"a00866.html",·"a00866"], |
21 | ····["glMesh.h",·"a0085 | 21 | ····["glMesh.h",·"a00857.html",·"a00857"], |
22 | ····["glPatchTable.h",·"a0086 | 22 | ····["glPatchTable.h",·"a00863.html",·"a00863"], |
23 | ····["glslPatchShaderSource.h",·"a0085 | 23 | ····["glslPatchShaderSource.h",·"a00854.html",·"a00854"], |
24 | ····["glVertexBuffer.h",·"a0086 | 24 | ····["glVertexBuffer.h",·"a00860.html",·"a00860"], |
25 | ····["glXFBEvaluator.h",·"a00851.html",·"a00851"], | 25 | ····["glXFBEvaluator.h",·"a00851.html",·"a00851"], |
26 | ····["hlslPatchShaderSource.h",·"a00830.html",·"a00830"], | 26 | ····["hlslPatchShaderSource.h",·"a00830.html",·"a00830"], |
27 | ····["mesh.h",·"a008 | 27 | ····["mesh.h",·"a00887.html",·"a00887"], |
28 | ····["mtlCommon.h",·"a00806.html",·"a00806"], | 28 | ····["mtlCommon.h",·"a00806.html",·"a00806"], |
29 | ····["mtlComputeEvaluator.h",·"a00821.html",·"a00821"], | 29 | ····["mtlComputeEvaluator.h",·"a00821.html",·"a00821"], |
30 | ····["mtlLegacyGregoryPatchTable.h",·"a00815.html",·"a00815"], | 30 | ····["mtlLegacyGregoryPatchTable.h",·"a00815.html",·"a00815"], |
31 | ····["mtlMesh.h",·"a00812.html",·"a00812"], | 31 | ····["mtlMesh.h",·"a00812.html",·"a00812"], |
32 | ····["mtlPatchShaderSource.h",·"a00809.html",·"a00809"], | 32 | ····["mtlPatchShaderSource.h",·"a00809.html",·"a00809"], |
33 | ····["mtlPatchTable.h",·"a00818.html",·"a00818"], | 33 | ····["mtlPatchTable.h",·"a00818.html",·"a00818"], |
34 | ····["mtlVertexBuffer.h",·"a00824.html",·"a00824"], | 34 | ····["mtlVertexBuffer.h",·"a00824.html",·"a00824"], |
35 | ····["ompEvaluator.h",·"a008 | 35 | ····["ompEvaluator.h",·"a00878.html",·"a00878"], |
36 | ····["ompKernel.h",·"a008 | 36 | ····["ompKernel.h",·"a00881.html",·"a00881"], |
37 | ····["opencl.h",·"a00794.html",·null], | 37 | ····["opencl.h",·"a00794.html",·null], |
38 | ····["opengl.h",·"a00884.html",·null], | 38 | ····["opengl.h",·"a00884.html",·null], |
39 | ····["tbbEvaluator.h",·"a0087 | 39 | ····["tbbEvaluator.h",·"a00875.html",·"a00875"], |
40 | ····["tbbKernel.h",·"a00872.html",·"a00872"], | 40 | ····["tbbKernel.h",·"a00872.html",·"a00872"], |
41 | ····["types.h",·"a01489.html",·"a01489"] | 41 | ····["types.h",·"a01489.html",·"a01489"] |
42 | ]; | 42 | ]; |
Offset 93, 41 lines modified | Offset 93, 41 lines modified | ||
93 | <div·class="header"> | 93 | <div·class="header"> |
94 | ··<div·class="headertitle"><div·class="title">far·Directory·Reference</div></div> | 94 | ··<div·class="headertitle"><div·class="title">far·Directory·Reference</div></div> |
95 | </div><!--header--> | 95 | </div><!--header--> |
96 | <div·class="contents"> | 96 | <div·class="contents"> |
97 | <table·class="memberdecls"> | 97 | <table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
99 | Files</h2></td></tr> | 99 | Files</h2></td></tr> |
100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0074 | 100 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00740_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00740.html">error.h</a></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0074 | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00743_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00743.html">patchDescriptor.h</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00734_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00734.html">patchMap.h</a></td></tr> | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00734_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00734.html">patchMap.h</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00737_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00737.html">patchParam.h</a></td></tr> | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00737_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00737.html">patchParam.h</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00731_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00731.html">patchTable.h</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00731_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00731.html">patchTable.h</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00728_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00728.html">patchTableFactory.h</a></td></tr> | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00728_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00728.html">patchTableFactory.h</a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00725_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00725.html">primvarRefiner.h</a></td></tr> | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00725_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00725.html">primvarRefiner.h</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00722_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00722.html">ptexIndices.h</a></td></tr> | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00722_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00722.html">ptexIndices.h</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0071 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00713_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00713.html">stencilTable.h</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0071 | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00719_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00719.html">stencilTableFactory.h</a></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00716_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00716.html">topologyDescriptor.h</a></td></tr> | 120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00716_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00716.html">topologyDescriptor.h</a></td></tr> |
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a007 | 122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00707_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00707.html">topologyLevel.h</a></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a007 | 124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00710_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00710.html">topologyRefiner.h</a></td></tr> |
125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0070 | 126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00701_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00701.html">topologyRefinerFactory.h</a></td></tr> |
127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01486_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01486.html">types.h</a></td></tr> | 128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01486_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01486.html">types.h</a></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | </table> | 130 | </table> |
131 | </div><!--·contents·--> | 131 | </div><!--·contents·--> |
132 | </div><!--·doc-content·--> | 132 | </div><!--·doc-content·--> |
133 | <!--·start·footer·part·--> | 133 | <!--·start·footer·part·--> |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | var·dir_7f420b72a822828cfa8b0561c695a5cc·=·[ | 1 | var·dir_7f420b72a822828cfa8b0561c695a5cc·=·[ |
2 | ····["error.h",·"a0074 | 2 | ····["error.h",·"a00740.html",·"a00740"], |
3 | ····["patchDescriptor.h",·"a0074 | 3 | ····["patchDescriptor.h",·"a00743.html",·"a00743"], |
4 | ····["patchMap.h",·"a00734.html",·"a00734"], | 4 | ····["patchMap.h",·"a00734.html",·"a00734"], |
5 | ····["patchParam.h",·"a00737.html",·"a00737"], | 5 | ····["patchParam.h",·"a00737.html",·"a00737"], |
6 | ····["patchTable.h",·"a00731.html",·"a00731"], | 6 | ····["patchTable.h",·"a00731.html",·"a00731"], |
7 | ····["patchTableFactory.h",·"a00728.html",·"a00728"], | 7 | ····["patchTableFactory.h",·"a00728.html",·"a00728"], |
8 | ····["primvarRefiner.h",·"a00725.html",·"a00725"], | 8 | ····["primvarRefiner.h",·"a00725.html",·"a00725"], |
9 | ····["ptexIndices.h",·"a00722.html",·"a00722"], | 9 | ····["ptexIndices.h",·"a00722.html",·"a00722"], |
10 | ····["stencilTable.h",·"a0071 | 10 | ····["stencilTable.h",·"a00713.html",·"a00713"], |
11 | ····["stencilTableFactory.h",·"a0071 | 11 | ····["stencilTableFactory.h",·"a00719.html",·"a00719"], |
12 | ····["topologyDescriptor.h",·"a00716.html",·"a00716"], | 12 | ····["topologyDescriptor.h",·"a00716.html",·"a00716"], |
13 | ····["topologyLevel.h",·"a007 | 13 | ····["topologyLevel.h",·"a00707.html",·"a00707"], |
14 | ····["topologyRefiner.h",·"a007 | 14 | ····["topologyRefiner.h",·"a00710.html",·"a00710"], |
15 | ····["topologyRefinerFactory.h",·"a0070 | 15 | ····["topologyRefinerFactory.h",·"a00701.html",·"a00701"], |
16 | ····["types.h",·"a01486.html",·"a01486"] | 16 | ····["types.h",·"a01486.html",·"a01486"] |
17 | ]; | 17 | ]; |
Offset 105, 17 lines modified | Offset 105, 17 lines modified | ||
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00758_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00758.html">fvarRefinement.h</a></td></tr> | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00758_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00758.html">fvarRefinement.h</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00755_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00755.html">level.h</a></td></tr> | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00755_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00755.html">level.h</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00752_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00752.html">refinement.h</a></td></tr> | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00752_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00752.html">refinement.h</a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0074 | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00746_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00746.html">sparseSelector.h</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0074 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00749_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00749.html">stackBuffer.h</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01495_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01495.html">types.h</a></td></tr> | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01495_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01495.html">types.h</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | </table> | 118 | </table> |
119 | </div><!--·contents·--> | 119 | </div><!--·contents·--> |
120 | </div><!--·doc-content·--> | 120 | </div><!--·doc-content·--> |
121 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | var·dir_bd5473d7d5841d48919aaa9ad0cb1f9b·=·[ | 1 | var·dir_bd5473d7d5841d48919aaa9ad0cb1f9b·=·[ |
2 | ····["array.h",·"a00767.html",·"a00767"], | 2 | ····["array.h",·"a00767.html",·"a00767"], |
3 | ····["componentInterfaces.h",·"a00764.html",·null], | 3 | ····["componentInterfaces.h",·"a00764.html",·null], |
4 | ····["fvarLevel.h",·"a00761.html",·null], | 4 | ····["fvarLevel.h",·"a00761.html",·null], |
5 | ····["fvarRefinement.h",·"a00758.html",·null], | 5 | ····["fvarRefinement.h",·"a00758.html",·null], |
6 | ····["level.h",·"a00755.html",·null], | 6 | ····["level.h",·"a00755.html",·null], |
7 | ····["refinement.h",·"a00752.html",·null], | 7 | ····["refinement.h",·"a00752.html",·null], |
8 | ····["sparseSelector.h",·"a0074 | 8 | ····["sparseSelector.h",·"a00746.html",·null], |
9 | ····["stackBuffer.h",·"a0074 | 9 | ····["stackBuffer.h",·"a00749.html",·null], |
10 | ····["types.h",·"a01495.html",·"a01495"] | 10 | ····["types.h",·"a01495.html",·"a01495"] |
11 | ]; | 11 | ]; |
Offset 104, 68 lines modified | Offset 104, 68 lines modified | ||
104 | <tr·id="row_0_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00689_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00689.html"·target="_self">surface.h</a></td><td·class="desc"></td></tr> | 104 | <tr·id="row_0_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00689_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00689.html"·target="_self">surface.h</a></td><td·class="desc"></td></tr> |
105 | <tr·id="row_0_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00686_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00686.html"·target="_self">surfaceFactory.h</a></td><td·class="desc"></td></tr> | 105 | <tr·id="row_0_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00686_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00686.html"·target="_self">surfaceFactory.h</a></td><td·class="desc"></td></tr> |
106 | <tr·id="row_0_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00680_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00680.html"·target="_self">surfaceFactoryCache.h</a></td><td·class="desc"></td></tr> | 106 | <tr·id="row_0_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00680_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00680.html"·target="_self">surfaceFactoryCache.h</a></td><td·class="desc"></td></tr> |
107 | <tr·id="row_0_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00683_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00683.html"·target="_self">surfaceFactoryMeshAdapter.h</a></td><td·class="desc"></td></tr> | 107 | <tr·id="row_0_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00683_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00683.html"·target="_self">surfaceFactoryMeshAdapter.h</a></td><td·class="desc"></td></tr> |
108 | <tr·id="row_0_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00677_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00677.html"·target="_self">tessellation.h</a></td><td·class="desc"></td></tr> | 108 | <tr·id="row_0_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00677_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00677.html"·target="_self">tessellation.h</a></td><td·class="desc"></td></tr> |
109 | <tr·id="row_0_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00674_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00674.html"·target="_self">vertexDescriptor.h</a></td><td·class="desc"></td></tr> | 109 | <tr·id="row_0_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00674_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00674.html"·target="_self">vertexDescriptor.h</a></td><td·class="desc"></td></tr> |
110 | <tr·id="row_0_1_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">▼</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')"> </span><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html"·target="_self">far</a></td><td·class="desc"></td></tr> | 110 | <tr·id="row_0_1_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">▼</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')"> </span><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html"·target="_self">far</a></td><td·class="desc"></td></tr> |
111 | <tr·id="row_0_1_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0074 | 111 | <tr·id="row_0_1_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00740_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00740.html"·target="_self">error.h</a></td><td·class="desc"></td></tr> |
112 | <tr·id="row_0_1_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0074 | 112 | <tr·id="row_0_1_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00743_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00743.html"·target="_self">patchDescriptor.h</a></td><td·class="desc"></td></tr> |
113 | <tr·id="row_0_1_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00734_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00734.html"·target="_self">patchMap.h</a></td><td·class="desc"></td></tr> | 113 | <tr·id="row_0_1_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00734_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00734.html"·target="_self">patchMap.h</a></td><td·class="desc"></td></tr> |
114 | <tr·id="row_0_1_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00737_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00737.html"·target="_self">patchParam.h</a></td><td·class="desc"></td></tr> | 114 | <tr·id="row_0_1_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00737_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00737.html"·target="_self">patchParam.h</a></td><td·class="desc"></td></tr> |
115 | <tr·id="row_0_1_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00731_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00731.html"·target="_self">patchTable.h</a></td><td·class="desc"></td></tr> | 115 | <tr·id="row_0_1_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00731_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00731.html"·target="_self">patchTable.h</a></td><td·class="desc"></td></tr> |
116 | <tr·id="row_0_1_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00728_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00728.html"·target="_self">patchTableFactory.h</a></td><td·class="desc"></td></tr> | 116 | <tr·id="row_0_1_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00728_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00728.html"·target="_self">patchTableFactory.h</a></td><td·class="desc"></td></tr> |
117 | <tr·id="row_0_1_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00725_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00725.html"·target="_self">primvarRefiner.h</a></td><td·class="desc"></td></tr> | 117 | <tr·id="row_0_1_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00725_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00725.html"·target="_self">primvarRefiner.h</a></td><td·class="desc"></td></tr> |
118 | <tr·id="row_0_1_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00722_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00722.html"·target="_self">ptexIndices.h</a></td><td·class="desc"></td></tr> | 118 | <tr·id="row_0_1_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00722_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00722.html"·target="_self">ptexIndices.h</a></td><td·class="desc"></td></tr> |
119 | <tr·id="row_0_1_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0071 | 119 | <tr·id="row_0_1_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00713_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00713.html"·target="_self">stencilTable.h</a></td><td·class="desc"></td></tr> |
120 | <tr·id="row_0_1_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0071 | 120 | <tr·id="row_0_1_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00719_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00719.html"·target="_self">stencilTableFactory.h</a></td><td·class="desc"></td></tr> |
121 | <tr·id="row_0_1_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00716_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00716.html"·target="_self">topologyDescriptor.h</a></td><td·class="desc"></td></tr> | 121 | <tr·id="row_0_1_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00716_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00716.html"·target="_self">topologyDescriptor.h</a></td><td·class="desc"></td></tr> |
122 | <tr·id="row_0_1_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a007 | 122 | <tr·id="row_0_1_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00707_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00707.html"·target="_self">topologyLevel.h</a></td><td·class="desc"></td></tr> |
123 | <tr·id="row_0_1_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a007 | 123 | <tr·id="row_0_1_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00710_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00710.html"·target="_self">topologyRefiner.h</a></td><td·class="desc"></td></tr> |
124 | <tr·id="row_0_1_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0070 | 124 | <tr·id="row_0_1_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00701_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00701.html"·target="_self">topologyRefinerFactory.h</a></td><td·class="desc"></td></tr> |
125 | <tr·id="row_0_1_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a01486_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01486.html"·target="_self">types.h</a></td><td·class="desc"></td></tr> | 125 | <tr·id="row_0_1_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a01486_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01486.html"·target="_self">types.h</a></td><td·class="desc"></td></tr> |
126 | <tr·id="row_0_2_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">▼</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')"> </span><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html"·target="_self">osd</a></td><td·class="desc"></td></tr> | 126 | <tr·id="row_0_2_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">▼</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')"> </span><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html"·target="_self">osd</a></td><td·class="desc"></td></tr> |
127 | <tr·id="row_0_2_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0089 | 127 | <tr·id="row_0_2_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00896_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00896.html"·target="_self">bufferDescriptor.h</a></td><td·class="desc"></td></tr> |
128 | <tr·id="row_0_2_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00803_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00803.html"·target="_self">clEvaluator.h</a></td><td·class="desc"></td></tr> | 128 | <tr·id="row_0_2_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00803_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00803.html"·target="_self">clEvaluator.h</a></td><td·class="desc"></td></tr> |
129 | <tr·id="row_0_2_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 129 | <tr·id="row_0_2_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00800_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00800.html"·target="_self">clPatchTable.h</a></td><td·class="desc"></td></tr> |
130 | <tr·id="row_0_2_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 130 | <tr·id="row_0_2_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00797_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00797.html"·target="_self">clVertexBuffer.h</a></td><td·class="desc"></td></tr> |
131 | <tr·id="row_0_2_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00845_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00845.html"·target="_self">cpuD3D11VertexBuffer.h</a></td><td·class="desc"></td></tr> | 131 | <tr·id="row_0_2_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00845_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00845.html"·target="_self">cpuD3D11VertexBuffer.h</a></td><td·class="desc"></td></tr> |
132 | <tr·id="row_0_2_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00899_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00899.html"·target="_self">cpuEvaluator.h</a></td><td·class="desc"></td></tr> | 132 | <tr·id="row_0_2_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00899_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00899.html"·target="_self">cpuEvaluator.h</a></td><td·class="desc"></td></tr> |
133 | <tr·id="row_0_2_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00869_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00869.html"·target="_self">cpuGLVertexBuffer.h</a></td><td·class="desc"></td></tr> | 133 | <tr·id="row_0_2_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00869_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00869.html"·target="_self">cpuGLVertexBuffer.h</a></td><td·class="desc"></td></tr> |
134 | <tr·id="row_0_2_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0089 | 134 | <tr·id="row_0_2_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00893_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00893.html"·target="_self">cpuPatchTable.h</a></td><td·class="desc"></td></tr> |
135 | <tr·id="row_0_2_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a008 | 135 | <tr·id="row_0_2_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00890_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00890.html"·target="_self">cpuVertexBuffer.h</a></td><td·class="desc"></td></tr> |
136 | <tr·id="row_0_2_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00791_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00791.html"·target="_self">cudaEvaluator.h</a></td><td·class="desc"></td></tr> | 136 | <tr·id="row_0_2_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00791_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00791.html"·target="_self">cudaEvaluator.h</a></td><td·class="desc"></td></tr> |
137 | <tr·id="row_0_2_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00788_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00788.html"·target="_self">cudaPatchTable.h</a></td><td·class="desc"></td></tr> | 137 | <tr·id="row_0_2_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00788_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00788.html"·target="_self">cudaPatchTable.h</a></td><td·class="desc"></td></tr> |
138 | <tr·id="row_0_2_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00902_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00902.html"·target="_self">cudaVertexBuffer.h</a></td><td·class="desc"></td></tr> | 138 | <tr·id="row_0_2_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00902_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00902.html"·target="_self">cudaVertexBuffer.h</a></td><td·class="desc"></td></tr> |
139 | <tr·id="row_0_2_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00839_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00839.html"·target="_self">d3d11ComputeEvaluator.h</a></td><td·class="desc"></td></tr> | 139 | <tr·id="row_0_2_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00839_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00839.html"·target="_self">d3d11ComputeEvaluator.h</a></td><td·class="desc"></td></tr> |
140 | <tr·id="row_0_2_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00842_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00842.html"·target="_self">d3d11LegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr> | 140 | <tr·id="row_0_2_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00842_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00842.html"·target="_self">d3d11LegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr> |
141 | <tr·id="row_0_2_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00827_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00827.html"·target="_self">d3d11Mesh.h</a></td><td·class="desc"></td></tr> | 141 | <tr·id="row_0_2_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00827_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00827.html"·target="_self">d3d11Mesh.h</a></td><td·class="desc"></td></tr> |
142 | <tr·id="row_0_2_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00836_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00836.html"·target="_self">d3d11PatchTable.h</a></td><td·class="desc"></td></tr> | 142 | <tr·id="row_0_2_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00836_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00836.html"·target="_self">d3d11PatchTable.h</a></td><td·class="desc"></td></tr> |
143 | <tr·id="row_0_2_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00833_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00833.html"·target="_self">d3d11VertexBuffer.h</a></td><td·class="desc"></td></tr> | 143 | <tr·id="row_0_2_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00833_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00833.html"·target="_self">d3d11VertexBuffer.h</a></td><td·class="desc"></td></tr> |
144 | <tr·id="row_0_2_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00848_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00848.html"·target="_self">glComputeEvaluator.h</a></td><td·class="desc"></td></tr> | 144 | <tr·id="row_0_2_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00848_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00848.html"·target="_self">glComputeEvaluator.h</a></td><td·class="desc"></td></tr> |
145 | <tr·id="row_0_2_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0086 | 145 | <tr·id="row_0_2_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00866_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00866.html"·target="_self">glLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr> |
146 | <tr·id="row_0_2_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0085 | 146 | <tr·id="row_0_2_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00857_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00857.html"·target="_self">glMesh.h</a></td><td·class="desc"></td></tr> |
147 | <tr·id="row_0_2_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0086 | 147 | <tr·id="row_0_2_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00863_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00863.html"·target="_self">glPatchTable.h</a></td><td·class="desc"></td></tr> |
148 | <tr·id="row_0_2_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0085 | 148 | <tr·id="row_0_2_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00854_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00854.html"·target="_self">glslPatchShaderSource.h</a></td><td·class="desc"></td></tr> |
149 | <tr·id="row_0_2_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0086 | 149 | <tr·id="row_0_2_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00860_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00860.html"·target="_self">glVertexBuffer.h</a></td><td·class="desc"></td></tr> |
150 | <tr·id="row_0_2_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00851_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00851.html"·target="_self">glXFBEvaluator.h</a></td><td·class="desc"></td></tr> | 150 | <tr·id="row_0_2_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00851_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00851.html"·target="_self">glXFBEvaluator.h</a></td><td·class="desc"></td></tr> |
151 | <tr·id="row_0_2_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00830_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00830.html"·target="_self">hlslPatchShaderSource.h</a></td><td·class="desc"></td></tr> | 151 | <tr·id="row_0_2_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00830_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00830.html"·target="_self">hlslPatchShaderSource.h</a></td><td·class="desc"></td></tr> |
152 | <tr·id="row_0_2_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a008 | 152 | <tr·id="row_0_2_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00887_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00887.html"·target="_self">mesh.h</a></td><td·class="desc"></td></tr> |
153 | <tr·id="row_0_2_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00806_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00806.html"·target="_self">mtlCommon.h</a></td><td·class="desc"></td></tr> | 153 | <tr·id="row_0_2_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00806_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00806.html"·target="_self">mtlCommon.h</a></td><td·class="desc"></td></tr> |
154 | <tr·id="row_0_2_27_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00821_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00821.html"·target="_self">mtlComputeEvaluator.h</a></td><td·class="desc"></td></tr> | 154 | <tr·id="row_0_2_27_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00821_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00821.html"·target="_self">mtlComputeEvaluator.h</a></td><td·class="desc"></td></tr> |
155 | <tr·id="row_0_2_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00815_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00815.html"·target="_self">mtlLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr> | 155 | <tr·id="row_0_2_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00815_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00815.html"·target="_self">mtlLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr> |
156 | <tr·id="row_0_2_29_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00812_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00812.html"·target="_self">mtlMesh.h</a></td><td·class="desc"></td></tr> | 156 | <tr·id="row_0_2_29_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00812_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00812.html"·target="_self">mtlMesh.h</a></td><td·class="desc"></td></tr> |
157 | <tr·id="row_0_2_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00809_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00809.html"·target="_self">mtlPatchShaderSource.h</a></td><td·class="desc"></td></tr> | 157 | <tr·id="row_0_2_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00809_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00809.html"·target="_self">mtlPatchShaderSource.h</a></td><td·class="desc"></td></tr> |
158 | <tr·id="row_0_2_31_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00818_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00818.html"·target="_self">mtlPatchTable.h</a></td><td·class="desc"></td></tr> | 158 | <tr·id="row_0_2_31_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00818_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00818.html"·target="_self">mtlPatchTable.h</a></td><td·class="desc"></td></tr> |
159 | <tr·id="row_0_2_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00824_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00824.html"·target="_self">mtlVertexBuffer.h</a></td><td·class="desc"></td></tr> | 159 | <tr·id="row_0_2_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00824_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00824.html"·target="_self">mtlVertexBuffer.h</a></td><td·class="desc"></td></tr> |
160 | <tr·id="row_0_2_33_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a008 | 160 | <tr·id="row_0_2_33_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00878_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00878.html"·target="_self">ompEvaluator.h</a></td><td·class="desc"></td></tr> |
161 | <tr·id="row_0_2_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a008 | 161 | <tr·id="row_0_2_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00881_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00881.html"·target="_self">ompKernel.h</a></td><td·class="desc"></td></tr> |
162 | <tr·id="row_0_2_35_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00794_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00794.html"·target="_self">opencl.h</a></td><td·class="desc"></td></tr> | 162 | <tr·id="row_0_2_35_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00794_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00794.html"·target="_self">opencl.h</a></td><td·class="desc"></td></tr> |
163 | <tr·id="row_0_2_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00884_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00884.html"·target="_self">opengl.h</a></td><td·class="desc"></td></tr> | 163 | <tr·id="row_0_2_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00884_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00884.html"·target="_self">opengl.h</a></td><td·class="desc"></td></tr> |
164 | <tr·id="row_0_2_37_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0087 | 164 | <tr·id="row_0_2_37_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00875_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00875.html"·target="_self">tbbEvaluator.h</a></td><td·class="desc"></td></tr> |
165 | <tr·id="row_0_2_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00872_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00872.html"·target="_self">tbbKernel.h</a></td><td·class="desc"></td></tr> | 165 | <tr·id="row_0_2_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00872_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00872.html"·target="_self">tbbKernel.h</a></td><td·class="desc"></td></tr> |
166 | <tr·id="row_0_2_39_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a01489_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01489.html"·target="_self">types.h</a></td><td·class="desc"></td></tr> | 166 | <tr·id="row_0_2_39_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a01489_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01489.html"·target="_self">types.h</a></td><td·class="desc"></td></tr> |
167 | <tr·id="row_0_3_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">▼</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')"> </span><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html"·target="_self">sdc</a></td><td·class="desc"></td></tr> | 167 | <tr·id="row_0_3_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">▼</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')"> </span><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html"·target="_self">sdc</a></td><td·class="desc"></td></tr> |
168 | <tr·id="row_0_3_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00785_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00785.html"·target="_self">bilinearScheme.h</a></td><td·class="desc"></td></tr> | 168 | <tr·id="row_0_3_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00785_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00785.html"·target="_self">bilinearScheme.h</a></td><td·class="desc"></td></tr> |
169 | <tr·id="row_0_3_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00782_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00782.html"·target="_self">catmarkScheme.h</a></td><td·class="desc"></td></tr> | 169 | <tr·id="row_0_3_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00782_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00782.html"·target="_self">catmarkScheme.h</a></td><td·class="desc"></td></tr> |
170 | <tr·id="row_0_3_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00779_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00779.html"·target="_self">crease.h</a></td><td·class="desc"></td></tr> | 170 | <tr·id="row_0_3_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00779_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00779.html"·target="_self">crease.h</a></td><td·class="desc"></td></tr> |
171 | <tr·id="row_0_3_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00773_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00773.html"·target="_self">loopScheme.h</a></td><td·class="desc"></td></tr> | 171 | <tr·id="row_0_3_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00773_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00773.html"·target="_self">loopScheme.h</a></td><td·class="desc"></td></tr> |
Offset 175, 16 lines modified | Offset 175, 16 lines modified | ||
175 | <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">▼</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')"> </span><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html"·target="_self">vtr</a></td><td·class="desc"></td></tr> | 175 | <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">▼</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')"> </span><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html"·target="_self">vtr</a></td><td·class="desc"></td></tr> |
176 | <tr·id="row_0_4_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00767_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00767.html"·target="_self">array.h</a></td><td·class="desc"></td></tr> | 176 | <tr·id="row_0_4_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00767_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00767.html"·target="_self">array.h</a></td><td·class="desc"></td></tr> |
177 | <tr·id="row_0_4_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00764_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00764.html"·target="_self">componentInterfaces.h</a></td><td·class="desc"></td></tr> | 177 | <tr·id="row_0_4_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00764_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00764.html"·target="_self">componentInterfaces.h</a></td><td·class="desc"></td></tr> |
178 | <tr·id="row_0_4_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00761_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00761.html"·target="_self">fvarLevel.h</a></td><td·class="desc"></td></tr> | 178 | <tr·id="row_0_4_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00761_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00761.html"·target="_self">fvarLevel.h</a></td><td·class="desc"></td></tr> |
179 | <tr·id="row_0_4_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00758_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00758.html"·target="_self">fvarRefinement.h</a></td><td·class="desc"></td></tr> | 179 | <tr·id="row_0_4_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00758_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00758.html"·target="_self">fvarRefinement.h</a></td><td·class="desc"></td></tr> |
180 | <tr·id="row_0_4_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00755_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00755.html"·target="_self">level.h</a></td><td·class="desc"></td></tr> | 180 | <tr·id="row_0_4_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00755_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00755.html"·target="_self">level.h</a></td><td·class="desc"></td></tr> |
181 | <tr·id="row_0_4_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00752_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00752.html"·target="_self">refinement.h</a></td><td·class="desc"></td></tr> | 181 | <tr·id="row_0_4_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00752_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00752.html"·target="_self">refinement.h</a></td><td·class="desc"></td></tr> |
182 | <tr·id="row_0_4_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0074 | 182 | <tr·id="row_0_4_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00746_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00746.html"·target="_self">sparseSelector.h</a></td><td·class="desc"></td></tr> |
183 | <tr·id="row_0_4_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0074 | 183 | <tr·id="row_0_4_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00749_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00749.html"·target="_self">stackBuffer.h</a></td><td·class="desc"></td></tr> |
184 | <tr·id="row_0_4_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a01495_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01495.html"·target="_self">types.h</a></td><td·class="desc"></td></tr> | 184 | <tr·id="row_0_4_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a01495_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01495.html"·target="_self">types.h</a></td><td·class="desc"></td></tr> |
185 | </table> | 185 | </table> |
186 | </div><!--·directory·--> | 186 | </div><!--·directory·--> |
187 | </div><!--·contents·--> | 187 | </div><!--·contents·--> |
188 | </div><!--·doc-content·--> | 188 | </div><!--·doc-content·--> |
189 | <!--·start·footer·part·--> | 189 | <!--·start·footer·part·--> |
190 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 190 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 13, 26 lines modified | Offset 13, 26 lines modified | ||
13 | ····"a00689_source.html":·[2,·0,·0,·0,·3], | 13 | ····"a00689_source.html":·[2,·0,·0,·0,·3], |
14 | ····"a00692.html":·[2,·0,·0,·0,·2], | 14 | ····"a00692.html":·[2,·0,·0,·0,·2], |
15 | ····"a00692_source.html":·[2,·0,·0,·0,·2], | 15 | ····"a00692_source.html":·[2,·0,·0,·0,·2], |
16 | ····"a00695.html":·[2,·0,·0,·0,·1], | 16 | ····"a00695.html":·[2,·0,·0,·0,·1], |
17 | ····"a00695_source.html":·[2,·0,·0,·0,·1], | 17 | ····"a00695_source.html":·[2,·0,·0,·0,·1], |
18 | ····"a00698.html":·[2,·0,·0,·0,·0], | 18 | ····"a00698.html":·[2,·0,·0,·0,·0], |
19 | ····"a00698_source.html":·[2,·0,·0,·0,·0], | 19 | ····"a00698_source.html":·[2,·0,·0,·0,·0], |
20 | ····"a0070 | 20 | ····"a00701.html":·[2,·0,·0,·1,·13], |
21 | ····"a0070 | 21 | ····"a00701_source.html":·[2,·0,·0,·1,·13], |
22 | ····"a00707.html":·[2,·0,·0,·1,·1 | 22 | ····"a00707.html":·[2,·0,·0,·1,·11], |
23 | ····"a00707_source.html":·[2,·0,·0,·1,·1 | 23 | ····"a00707_source.html":·[2,·0,·0,·1,·11], |
24 | ····"a00710.html":·[2,·0,·0,·1,·1 | 24 | ····"a00710.html":·[2,·0,·0,·1,·12], |
25 | ····"a00710_source.html":·[2,·0,·0,·1,·1 | 25 | ····"a00710_source.html":·[2,·0,·0,·1,·12], |
26 | ····"a00713.html":·[2,·0,·0,·1,· | 26 | ····"a00713.html":·[2,·0,·0,·1,·8], |
27 | ····"a00713_source.html":·[2,·0,·0,·1,· | 27 | ····"a00713_source.html":·[2,·0,·0,·1,·8], |
28 | ····"a00716.html":·[2,·0,·0,·1,·10], | 28 | ····"a00716.html":·[2,·0,·0,·1,·10], |
29 | ····"a00716_source.html":·[2,·0,·0,·1,·10], | 29 | ····"a00716_source.html":·[2,·0,·0,·1,·10], |
30 | ····"a00719.html":·[2,·0,·0,·1,· | 30 | ····"a00719.html":·[2,·0,·0,·1,·9], |
31 | ····"a00719_source.html":·[2,·0,·0,·1,· | 31 | ····"a00719_source.html":·[2,·0,·0,·1,·9], |
32 | ····"a00722.html":·[2,·0,·0,·1,·7], | 32 | ····"a00722.html":·[2,·0,·0,·1,·7], |
33 | ····"a00722_source.html":·[2,·0,·0,·1,·7], | 33 | ····"a00722_source.html":·[2,·0,·0,·1,·7], |
34 | ····"a00725.html":·[2,·0,·0,·1,·6], | 34 | ····"a00725.html":·[2,·0,·0,·1,·6], |
35 | ····"a00725_source.html":·[2,·0,·0,·1,·6], | 35 | ····"a00725_source.html":·[2,·0,·0,·1,·6], |
36 | ····"a00728.html":·[2,·0,·0,·1,·5], | 36 | ····"a00728.html":·[2,·0,·0,·1,·5], |
37 | ····"a00728_source.html":·[2,·0,·0,·1,·5], | 37 | ····"a00728_source.html":·[2,·0,·0,·1,·5], |
38 | ····"a00731.html":·[2,·0,·0,·1,·4], | 38 | ····"a00731.html":·[2,·0,·0,·1,·4], |
Offset 40, 35 lines modified | Offset 40, 35 lines modified | ||
40 | ····"a00734.html":·[2,·0,·0,·1,·2], | 40 | ····"a00734.html":·[2,·0,·0,·1,·2], |
41 | ····"a00734_source.html":·[2,·0,·0,·1,·2], | 41 | ····"a00734_source.html":·[2,·0,·0,·1,·2], |
42 | ····"a00737.html":·[2,·0,·0,·1,·3], | 42 | ····"a00737.html":·[2,·0,·0,·1,·3], |
43 | ····"a00737.html#a3139c7c52ddf26b2403e8e95ff63eeb3":·[2,·0,·0,·1,·3,·1], | 43 | ····"a00737.html#a3139c7c52ddf26b2403e8e95ff63eeb3":·[2,·0,·0,·1,·3,·1], |
44 | ····"a00737.html#a46ea68db89cc3d55c4191ef7648281ce":·[2,·0,·0,·1,·3,·3], | 44 | ····"a00737.html#a46ea68db89cc3d55c4191ef7648281ce":·[2,·0,·0,·1,·3,·3], |
45 | ····"a00737.html#abe07210a029a01571c54276ae28b4d88":·[2,·0,·0,·1,·3,·2], | 45 | ····"a00737.html#abe07210a029a01571c54276ae28b4d88":·[2,·0,·0,·1,·3,·2], |
46 | ····"a00737_source.html":·[2,·0,·0,·1,·3], | 46 | ····"a00737_source.html":·[2,·0,·0,·1,·3], |
47 | ····"a00740.html":·[2,·0,·0,·1,· | 47 | ····"a00740.html":·[2,·0,·0,·1,·0], |
48 | ····"a00740.html#ad258c2d8f7871bc0d40cf3a9ded6e08a":·[2,·0,·0,·1,·1,·1], | ||
49 | ····"a00740_source.html":·[2,·0,·0,·1,·1], | ||
50 | ····"a00743.html":·[2,·0,·0,·1,·0], | ||
51 | ····"a0074 | 48 | ····"a00740.html#a25d51c3a61fb3dacded6e48d01fd2fdb":·[2,·0,·0,·1,·0,·3], |
52 | ····"a0074 | 49 | ····"a00740.html#a2bd300390ebc686e71a3690f4a0b1726":·[2,·0,·0,·1,·0,·1], |
53 | ····"a0074 | 50 | ····"a00740.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9":·[2,·0,·0,·1,·0,·4], |
54 | ····"a0074 | 51 | ····"a00740.html#a73bbe6b41209e4c34234f192f0193a63":·[2,·0,·0,·1,·0,·5], |
55 | ····"a0074 | 52 | ····"a00740.html#a97d41b6faaf421937e6b82bd1c3067db":·[2,·0,·0,·1,·0,·6], |
56 | ····"a0074 | 53 | ····"a00740.html#aa1630f297a91dfc683dfcfddeeebb2ac":·[2,·0,·0,·1,·0,·0], |
57 | ····"a0074 | 54 | ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45a":·[2,·0,·0,·1,·0,·2], |
58 | ····"a0074 | 55 | ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980":·[2,·0,·0,·1,·0,·2,·1], |
59 | ····"a0074 | 56 | ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5":·[2,·0,·0,·1,·0,·2,·2], |
60 | ····"a0074 | 57 | ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32":·[2,·0,·0,·1,·0,·2,·3], |
61 | ····"a0074 | 58 | ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b":·[2,·0,·0,·1,·0,·2,·0], |
62 | ····"a0074 | 59 | ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd":·[2,·0,·0,·1,·0,·2,·4], |
63 | ····"a0074 | 60 | ····"a00740_source.html":·[2,·0,·0,·1,·0], |
61 | ····"a00743.html":·[2,·0,·0,·1,·1], | ||
62 | ····"a00743.html#ad258c2d8f7871bc0d40cf3a9ded6e08a":·[2,·0,·0,·1,·1,·1], | ||
63 | ····"a00743_source.html":·[2,·0,·0,·1,·1], | ||
64 | ····"a00746.html":·[2,·0,·0,·4,· | 64 | ····"a00746.html":·[2,·0,·0,·4,·6], |
65 | ····"a00746_source.html":·[2,·0,·0,·4,· | 65 | ····"a00746_source.html":·[2,·0,·0,·4,·6], |
66 | ····"a00749.html":·[2,·0,·0,·4,· | 66 | ····"a00749.html":·[2,·0,·0,·4,·7], |
67 | ····"a00749_source.html":·[2,·0,·0,·4,· | 67 | ····"a00749_source.html":·[2,·0,·0,·4,·7], |
68 | ····"a00752.html":·[2,·0,·0,·4,·5], | 68 | ····"a00752.html":·[2,·0,·0,·4,·5], |
69 | ····"a00752_source.html":·[2,·0,·0,·4,·5], | 69 | ····"a00752_source.html":·[2,·0,·0,·4,·5], |
70 | ····"a00755.html":·[2,·0,·0,·4,·4], | 70 | ····"a00755.html":·[2,·0,·0,·4,·4], |
71 | ····"a00755_source.html":·[2,·0,·0,·4,·4], | 71 | ····"a00755_source.html":·[2,·0,·0,·4,·4], |
72 | ····"a00758.html":·[2,·0,·0,·4,·3], | 72 | ····"a00758.html":·[2,·0,·0,·4,·3], |
73 | ····"a00758_source.html":·[2,·0,·0,·4,·3], | 73 | ····"a00758_source.html":·[2,·0,·0,·4,·3], |
74 | ····"a00761.html":·[2,·0,·0,·4,·2], | 74 | ····"a00761.html":·[2,·0,·0,·4,·2], |
Offset 91, 18 lines modified | Offset 91, 18 lines modified | ||
91 | ····"a00785_source.html":·[2,·0,·0,·3,·0], | 91 | ····"a00785_source.html":·[2,·0,·0,·3,·0], |
92 | ····"a00788.html":·[2,·0,·0,·2,·10], | 92 | ····"a00788.html":·[2,·0,·0,·2,·10], |
93 | ····"a00788_source.html":·[2,·0,·0,·2,·10], | 93 | ····"a00788_source.html":·[2,·0,·0,·2,·10], |
94 | ····"a00791.html":·[2,·0,·0,·2,·9], | 94 | ····"a00791.html":·[2,·0,·0,·2,·9], |
95 | ····"a00791_source.html":·[2,·0,·0,·2,·9], | 95 | ····"a00791_source.html":·[2,·0,·0,·2,·9], |
96 | ····"a00794.html":·[2,·0,·0,·2,·35], | 96 | ····"a00794.html":·[2,·0,·0,·2,·35], |
97 | ····"a00794_source.html":·[2,·0,·0,·2,·35], | 97 | ····"a00794_source.html":·[2,·0,·0,·2,·35], |
98 | ····"a00797.html":·[2,·0,·0,·2,· | 98 | ····"a00797.html":·[2,·0,·0,·2,·3], |
99 | ····"a00797_source.html":·[2,·0,·0,·2,· | 99 | ····"a00797_source.html":·[2,·0,·0,·2,·3], |
100 | ····"a00800.html":·[2,·0,·0,·2,· | 100 | ····"a00800.html":·[2,·0,·0,·2,·2], |
101 | ····"a00800_source.html":·[2,·0,·0,·2,· | 101 | ····"a00800_source.html":·[2,·0,·0,·2,·2], |
102 | ····"a00803.html":·[2,·0,·0,·2,·1], | 102 | ····"a00803.html":·[2,·0,·0,·2,·1], |
103 | ····"a00803_source.html":·[2,·0,·0,·2,·1], | 103 | ····"a00803_source.html":·[2,·0,·0,·2,·1], |
104 | ····"a00806.html":·[2,·0,·0,·2,·26], | 104 | ····"a00806.html":·[2,·0,·0,·2,·26], |
105 | ····"a00806_source.html":·[2,·0,·0,·2,·26], | 105 | ····"a00806_source.html":·[2,·0,·0,·2,·26], |
106 | ····"a00809.html":·[2,·0,·0,·2,·30], | 106 | ····"a00809.html":·[2,·0,·0,·2,·30], |
107 | ····"a00809_source.html":·[2,·0,·0,·2,·30], | 107 | ····"a00809_source.html":·[2,·0,·0,·2,·30], |
108 | ····"a00812.html":·[2,·0,·0,·2,·29], | 108 | ····"a00812.html":·[2,·0,·0,·2,·29], |
Offset 131, 71 lines modified | Offset 131, 71 lines modified | ||
131 | ····"a00842_source.html":·[2,·0,·0,·2,·13], | 131 | ····"a00842_source.html":·[2,·0,·0,·2,·13], |
132 | ····"a00845.html":·[2,·0,·0,·2,·4], | 132 | ····"a00845.html":·[2,·0,·0,·2,·4], |
133 | ····"a00845_source.html":·[2,·0,·0,·2,·4], | 133 | ····"a00845_source.html":·[2,·0,·0,·2,·4], |
134 | ····"a00848.html":·[2,·0,·0,·2,·17], | 134 | ····"a00848.html":·[2,·0,·0,·2,·17], |
135 | ····"a00848_source.html":·[2,·0,·0,·2,·17], | 135 | ····"a00848_source.html":·[2,·0,·0,·2,·17], |
136 | ····"a00851.html":·[2,·0,·0,·2,·23], | 136 | ····"a00851.html":·[2,·0,·0,·2,·23], |
137 | ····"a00851_source.html":·[2,·0,·0,·2,·23], | 137 | ····"a00851_source.html":·[2,·0,·0,·2,·23], |
138 | ····"a00854.html":·[2,·0,·0,·2,· | 138 | ····"a00854.html":·[2,·0,·0,·2,·21], |
139 | ····"a00854_source.html":·[2,·0,·0,·2,·21], | ||
140 | ····"a00857.html":·[2,·0,·0,·2,·19], | ||
139 | ····"a0085 | 141 | ····"a00857.html#a7f9cf2b729178bdbb847fc4afd91af9e":·[2,·0,·0,·2,·19,·0], |
140 | ····"a0085 | 142 | ····"a00857_source.html":·[2,·0,·0,·2,·19], |
141 | ····"a00857.html":·[2,·0,·0,·2,·21], | ||
142 | ····"a00857_source.html":·[2,·0,·0,·2,·21], | ||
143 | ····"a00860.html":·[2,·0,·0,·2,·2 | 143 | ····"a00860.html":·[2,·0,·0,·2,·22], |
144 | ····"a00860_source.html":·[2,·0,·0,·2,·2 | 144 | ····"a00860_source.html":·[2,·0,·0,·2,·22], |
145 | ····"a00863.html":·[2,·0,·0,·2,·20], | ||
146 | ····"a00863_source.html":·[2,·0,·0,·2,·20], | ||
145 | ····"a0086 | 147 | ····"a00866.html":·[2,·0,·0,·2,·18], |
146 | ····"a0086 | 148 | ····"a00866_source.html":·[2,·0,·0,·2,·18], |
147 | ····"a00866.html":·[2,·0,·0,·2,·22], | ||
148 | ····"a00866_source.html":·[2,·0,·0,·2,·22], | ||
149 | ····"a00869.html":·[2,·0,·0,·2,·6], | 149 | ····"a00869.html":·[2,·0,·0,·2,·6], |
150 | ····"a00869_source.html":·[2,·0,·0,·2,·6], | 150 | ····"a00869_source.html":·[2,·0,·0,·2,·6], |
151 | ····"a00872.html":·[2,·0,·0,·2,·38], | 151 | ····"a00872.html":·[2,·0,·0,·2,·38], |
152 | ····"a00872.html#a20e08be34d6183b6943ed7a1586eca4a":·[2,·0,·0,·2,·38,·1], | 152 | ····"a00872.html#a20e08be34d6183b6943ed7a1586eca4a":·[2,·0,·0,·2,·38,·1], |
153 | ····"a00872.html#a4a6a0fcc01638f2a0316b32ad158b485":·[2,·0,·0,·2,·38,·4], | 153 | ····"a00872.html#a4a6a0fcc01638f2a0316b32ad158b485":·[2,·0,·0,·2,·38,·4], |
154 | ····"a00872.html#aa0c3c264a43eeddc5cb3a58b006d3d32":·[2,·0,·0,·2,·38,·0], | 154 | ····"a00872.html#aa0c3c264a43eeddc5cb3a58b006d3d32":·[2,·0,·0,·2,·38,·0], |
155 | ····"a00872.html#aa65ed860a2fa5935d99129a898a8f0b6":·[2,·0,·0,·2,·38,·2], | 155 | ····"a00872.html#aa65ed860a2fa5935d99129a898a8f0b6":·[2,·0,·0,·2,·38,·2], |
156 | ····"a00872.html#af23c35537952bfdd493441e5c42ff2ed":·[2,·0,·0,·2,·38,·3], | 156 | ····"a00872.html#af23c35537952bfdd493441e5c42ff2ed":·[2,·0,·0,·2,·38,·3], |
157 | ····"a00872_source.html":·[2,·0,·0,·2,·38], | 157 | ····"a00872_source.html":·[2,·0,·0,·2,·38], |
158 | ····"a00875.html":·[2,·0,·0,·2,·3 | 158 | ····"a00875.html":·[2,·0,·0,·2,·37], |
159 | ····"a00875.html#a44a05502feb5015035bc81b93cffb99c":·[2,·0,·0,·2,·34,·0], | ||
160 | ····"a00875.html#a870745ff3e883b32547d4db42b3be2bd":·[2,·0,·0,·2,·34,·2], | ||
161 | ····"a00875.html#a907dc53421460557871ddc35f77751f5":·[2,·0,·0,·2,·34,·1], | ||
162 | ····"a00875_source.html":·[2,·0,·0,·2,·3 | 159 | ····"a00875_source.html":·[2,·0,·0,·2,·37], |
163 | ····"a00878.html":·[2,·0,·0,·2,·3 | 160 | ····"a00878.html":·[2,·0,·0,·2,·33], |
164 | ····"a00878_source.html":·[2,·0,·0,·2,·3 | 161 | ····"a00878_source.html":·[2,·0,·0,·2,·33], |
165 | ····"a00881.html":·[2,·0,·0,·2,·3 | 162 | ····"a00881.html":·[2,·0,·0,·2,·34], |
163 | ····"a00881.html#a44a05502feb5015035bc81b93cffb99c":·[2,·0,·0,·2,·34,·0], | ||
164 | ····"a00881.html#a870745ff3e883b32547d4db42b3be2bd":·[2,·0,·0,·2,·34,·2], | ||
165 | ····"a00881.html#a907dc53421460557871ddc35f77751f5":·[2,·0,·0,·2,·34,·1], | ||
Max diff block lines reached; 4531/13378 bytes (33.87%) of diff not shown. |
Offset 23, 230 lines modified | Offset 23, 230 lines modified | ||
23 | ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0":·[0,·0,·0,·0,·3,·4,·0], | 23 | ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0":·[0,·0,·0,·0,·3,·4,·0], |
24 | ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f":·[0,·0,·0,·0,·3,·4,·1], | 24 | ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f":·[0,·0,·0,·0,·3,·4,·1], |
25 | ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99":·[0,·0,·0,·0,·3,·4,·2], | 25 | ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99":·[0,·0,·0,·0,·3,·4,·2], |
26 | ····"a00917.html":·[1,·0,·0,·0,·0,·0], | 26 | ····"a00917.html":·[1,·0,·0,·0,·0,·0], |
27 | ····"a00917.html":·[0,·0,·0,·0,·0,·0], | 27 | ····"a00917.html":·[0,·0,·0,·0,·0,·0], |
28 | ····"a00921.html":·[1,·0,·0,·0,·0,·1], | 28 | ····"a00921.html":·[1,·0,·0,·0,·0,·1], |
29 | ····"a00921.html":·[0,·0,·0,·0,·0,·1], | 29 | ····"a00921.html":·[0,·0,·0,·0,·0,·1], |
30 | ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[0,·0,·0,·0,·0,·1,·12], | ||
31 | ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[1,·0,·0,·0,·0,·1,·12], | 30 | ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[1,·0,·0,·0,·0,·1,·12], |
31 | ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[0,·0,·0,·0,·0,·1,·12], | ||
32 | ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·1,·11], | 32 | ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·1,·11], |
33 | ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·1,·11], | 33 | ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·1,·11], |
34 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[0,·0,·0,·0,·0,·1,·0], | 34 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[0,·0,·0,·0,·0,·1,·0], |
35 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[1,·0,·0,·0,·0,·1,·0], | 35 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[1,·0,·0,·0,·0,·1,·0], |
36 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[0,·0,·0,·0,·0,·1,·0,·2], | 36 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[0,·0,·0,·0,·0,·1,·0,·2], |
37 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[1,·0,·0,·0,·0,·1,·0,·2], | 37 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[1,·0,·0,·0,·0,·1,·0,·2], |
38 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[0,·0,·0,·0,·0,·1,·0,·1], | ||
39 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[1,·0,·0,·0,·0,·1,·0,·1], | 38 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[1,·0,·0,·0,·0,·1,·0,·1], |
39 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[0,·0,·0,·0,·0,·1,·0,·1], | ||
40 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[1,·0,·0,·0,·0,·1,·0,·0], | 40 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[1,·0,·0,·0,·0,·1,·0,·0], |
41 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[0,·0,·0,·0,·0,·1,·0,·0], | 41 | ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[0,·0,·0,·0,·0,·1,·0,·0], |
42 | ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[0,·0,·0,·0,·0,·1,·1], | ||
43 | ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[1,·0,·0,·0,·0,·1,·1], | 42 | ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[1,·0,·0,·0,·0,·1,·1], |
44 | ····"a00921.html#a | 43 | ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[0,·0,·0,·0,·0,·1,·1], |
45 | ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[1,·0,·0,·0,·0,·1,·6], | 44 | ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[1,·0,·0,·0,·0,·1,·6], |
46 | ····"a00921.html#a4 | 45 | ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[0,·0,·0,·0,·0,·1,·6], |
47 | ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[1,·0,·0,·0,·0,·1,·9], | 46 | ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[1,·0,·0,·0,·0,·1,·9], |
48 | ····"a00921.html#a4 | 47 | ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[0,·0,·0,·0,·0,·1,·9], |
49 | ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[1,·0,·0,·0,·0,·1,·13], | 48 | ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[1,·0,·0,·0,·0,·1,·13], |
50 | ····"a00921.html#a4 | 49 | ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[0,·0,·0,·0,·0,·1,·13], |
51 | ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[0,·0,·0,·0,·0,·1,·4], | 50 | ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[0,·0,·0,·0,·0,·1,·4], |
52 | ····"a00921.html#a | 51 | ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[1,·0,·0,·0,·0,·1,·4], |
53 | ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[0,·0,·0,·0,·0,·1,·3], | 52 | ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[0,·0,·0,·0,·0,·1,·3], |
53 | ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[1,·0,·0,·0,·0,·1,·3], | ||
54 | ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[1,·0,·0,·0,·0,·1,·10], | 54 | ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[1,·0,·0,·0,·0,·1,·10], |
55 | ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[0,·0,·0,·0,·0,·1,·10], | 55 | ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[0,·0,·0,·0,·0,·1,·10], |
56 | ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[1,·0,·0,·0,·0,·1,·7], | 56 | ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[1,·0,·0,·0,·0,·1,·7], |
57 | ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[0,·0,·0,·0,·0,·1,·7], | 57 | ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[0,·0,·0,·0,·0,·1,·7], |
58 | ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[1,·0,·0,·0,·0,·1,·14], | 58 | ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[1,·0,·0,·0,·0,·1,·14], |
59 | ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[0,·0,·0,·0,·0,·1,·14], | 59 | ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[0,·0,·0,·0,·0,·1,·14], |
60 | ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[1,·0,·0,·0,·0,·1,·2], | ||
61 | ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[0,·0,·0,·0,·0,·1,·2], | 60 | ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[0,·0,·0,·0,·0,·1,·2], |
61 | ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[1,·0,·0,·0,·0,·1,·2], | ||
62 | ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·1,·16], | 62 | ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·1,·16], |
63 | ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·1,·16], | 63 | ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·1,·16], |
64 | ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[1,·0,·0,·0,·0,·1,·15], | 64 | ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[1,·0,·0,·0,·0,·1,·15], |
65 | ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[0,·0,·0,·0,·0,·1,·15], | 65 | ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[0,·0,·0,·0,·0,·1,·15], |
66 | ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[1,·0,·0,·0,·0,·1,·5], | ||
67 | ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[0,·0,·0,·0,·0,·1,·5], | 66 | ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[0,·0,·0,·0,·0,·1,·5], |
68 | ····"a00921.html#ae | 67 | ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[1,·0,·0,·0,·0,·1,·5], |
69 | ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[0,·0,·0,·0,·0,·1,·8], | 68 | ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[0,·0,·0,·0,·0,·1,·8], |
70 | ····"a00921.html#a | 69 | ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[1,·0,·0,·0,·0,·1,·8], |
71 | ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[0,·0,·0,·0,·0,·1,·17], | 70 | ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[0,·0,·0,·0,·0,·1,·17], |
71 | ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[1,·0,·0,·0,·0,·1,·17], | ||
72 | ····"a00925.html":·[0,·0,·0,·0,·0,·3], | 72 | ····"a00925.html":·[0,·0,·0,·0,·0,·3], |
73 | ····"a00925.html":·[1,·0,·0,·0,·0,·3], | 73 | ····"a00925.html":·[1,·0,·0,·0,·0,·3], |
74 | ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·0,·3,·3], | 74 | ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·0,·3,·3], |
75 | ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·0,·3,·3], | 75 | ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·0,·3,·3], |
76 | ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·0,·3,·4], | 76 | ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·0,·3,·4], |
77 | ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·0,·3,·4], | 77 | ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·0,·3,·4], |
78 | ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[0,·0,·0,·0,·0,·3,·2], | 78 | ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[0,·0,·0,·0,·0,·3,·2], |
79 | ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[1,·0,·0,·0,·0,·3,·2], | 79 | ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[1,·0,·0,·0,·0,·3,·2], |
80 | ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[0,·0,·0,·0,·0,·3,·1], | 80 | ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[0,·0,·0,·0,·0,·3,·1], |
81 | ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[1,·0,·0,·0,·0,·3,·1], | 81 | ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[1,·0,·0,·0,·0,·3,·1], |
82 | ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[0,·0,·0,·0,·0,·3,·0], | 82 | ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[0,·0,·0,·0,·0,·3,·0], |
83 | ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[1,·0,·0,·0,·0,·3,·0], | 83 | ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[1,·0,·0,·0,·0,·3,·0], |
84 | ····"a00929.html":·[1,·0,·0,·0,·0,·2], | 84 | ····"a00929.html":·[1,·0,·0,·0,·0,·2], |
85 | ····"a00929.html":·[0,·0,·0,·0,·0,·2], | 85 | ····"a00929.html":·[0,·0,·0,·0,·0,·2], |
86 | ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[1,·0,·0,·0,·0,·2,·1], | ||
87 | ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[0,·0,·0,·0,·0,·2,·1], | 86 | ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[0,·0,·0,·0,·0,·2,·1], |
87 | ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[1,·0,·0,·0,·0,·2,·1], | ||
88 | ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[1,·0,·0,·0,·0,·2,·0], | 88 | ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[1,·0,·0,·0,·0,·2,·0], |
89 | ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[0,·0,·0,·0,·0,·2,·0], | 89 | ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[0,·0,·0,·0,·0,·2,·0], |
90 | ····"a00933.html":·[1,·0,·0,·0,·0,·4], | ||
91 | ····"a00933.html":·[0,·0,·0,·0,·0,·4], | 90 | ····"a00933.html":·[0,·0,·0,·0,·0,·4], |
92 | ····"a00933.html | 91 | ····"a00933.html":·[1,·0,·0,·0,·0,·4], |
93 | ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[0,·0,·0,·0,·0,·4,·20], | 92 | ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[0,·0,·0,·0,·0,·4,·20], |
93 | ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[1,·0,·0,·0,·0,·4,·20], | ||
94 | ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[1,·0,·0,·0,·0,·4,·12], | 94 | ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[1,·0,·0,·0,·0,·4,·12], |
95 | ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[0,·0,·0,·0,·0,·4,·12], | 95 | ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[0,·0,·0,·0,·0,·4,·12], |
96 | ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[1,·0,·0,·0,·0,·4,·11], | ||
97 | ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[0,·0,·0,·0,·0,·4,·11], | 96 | ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[0,·0,·0,·0,·0,·4,·11], |
98 | ····"a00933.html#a1 | 97 | ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[1,·0,·0,·0,·0,·4,·11], |
99 | ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·4,·19], | 98 | ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·4,·19], |
100 | ····"a00933.html#a1 | 99 | ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·4,·19], |
101 | ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[0,·0,·0,·0,·0,·4,·24], | 100 | ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[0,·0,·0,·0,·0,·4,·24], |
101 | ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[1,·0,·0,·0,·0,·4,·24], | ||
102 | ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[0,·0,·0,·0,·0,·4,·7], | 102 | ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[0,·0,·0,·0,·0,·4,·7], |
103 | ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[1,·0,·0,·0,·0,·4,·7], | 103 | ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[1,·0,·0,·0,·0,·4,·7], |
104 | ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[0,·0,·0,·0,·0,·4,·18], | ||
105 | ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[1,·0,·0,·0,·0,·4,·18], | 104 | ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[1,·0,·0,·0,·0,·4,·18], |
106 | ····"a00933.html#a | 105 | ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[0,·0,·0,·0,·0,·4,·18], |
107 | ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[0,·0,·0,·0,·0,·4,·28], | 106 | ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[0,·0,·0,·0,·0,·4,·28], |
108 | ····"a00933.html#a | 107 | ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[1,·0,·0,·0,·0,·4,·28], |
109 | ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[1,·0,·0,·0,·0,·4,·1], | 108 | ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[1,·0,·0,·0,·0,·4,·1], |
109 | ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[0,·0,·0,·0,·0,·4,·1], | ||
110 | ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[0,·0,·0,·0,·0,·4,·5], | 110 | ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[0,·0,·0,·0,·0,·4,·5], |
111 | ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[1,·0,·0,·0,·0,·4,·5], | 111 | ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[1,·0,·0,·0,·0,·4,·5], |
112 | ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·4,·22], | 112 | ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·4,·22], |
113 | ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·4,·22], | 113 | ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·4,·22], |
114 | ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[0,·0,·0,·0,·0,·4,·2], | 114 | ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[0,·0,·0,·0,·0,·4,·2], |
115 | ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[1,·0,·0,·0,·0,·4,·2], | 115 | ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[1,·0,·0,·0,·0,·4,·2], |
116 | ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[1,·0,·0,·0,·0,·4,·15], | 116 | ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[1,·0,·0,·0,·0,·4,·15], |
117 | ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[0,·0,·0,·0,·0,·4,·15], | 117 | ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[0,·0,·0,·0,·0,·4,·15], |
118 | ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[1,·0,·0,·0,·0,·4,·13], | ||
119 | ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[0,·0,·0,·0,·0,·4,·13], | 118 | ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[0,·0,·0,·0,·0,·4,·13], |
120 | ····"a00933.html#a7f | 119 | ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[1,·0,·0,·0,·0,·4,·13], |
121 | ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[1,·0,·0,·0,·0,·4,·6], | 120 | ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[1,·0,·0,·0,·0,·4,·6], |
122 | ····"a00933.html#a | 121 | ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[0,·0,·0,·0,·0,·4,·6], |
123 | ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[1,·0,·0,·0,·0,·4,·26], | 122 | ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[1,·0,·0,·0,·0,·4,·26], |
124 | ····"a00933.html#a8 | 123 | ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[0,·0,·0,·0,·0,·4,·26], |
125 | ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[1,·0,·0,·0,·0,·4,·8], | 124 | ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[1,·0,·0,·0,·0,·4,·8], |
126 | ····"a00933.html#a | 125 | ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[0,·0,·0,·0,·0,·4,·8], |
127 | ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[0,·0,·0,·0,·0,·4,·16], | 126 | ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[0,·0,·0,·0,·0,·4,·16], |
127 | ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[1,·0,·0,·0,·0,·4,·16], | ||
128 | ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[0,·0,·0,·0,·0,·4,·4], | 128 | ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[0,·0,·0,·0,·0,·4,·4], |
129 | ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[1,·0,·0,·0,·0,·4,·4], | 129 | ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[1,·0,·0,·0,·0,·4,·4], |
130 | ····"a00933.html#aa71d36872f416feaa853788a7a7a7ef8":·[1,·0,·0,·0,·0,·4,·9], | ||
131 | ····"a00933.html#aa71d36872f416feaa853788a7a7a7ef8":·[0,·0,·0,·0,·0,·4,·9], | 130 | ····"a00933.html#aa71d36872f416feaa853788a7a7a7ef8":·[0,·0,·0,·0,·0,·4,·9], |
131 | ····"a00933.html#aa71d36872f416feaa853788a7a7a7ef8":·[1,·0,·0,·0,·0,·4,·9], | ||
132 | ····"a00933.html#aa9500016cdd5cf88992541cc263a75c9":·[0,·0,·0,·0,·0,·4,·3], | 132 | ····"a00933.html#aa9500016cdd5cf88992541cc263a75c9":·[0,·0,·0,·0,·0,·4,·3], |
133 | ····"a00933.html#aa9500016cdd5cf88992541cc263a75c9":·[1,·0,·0,·0,·0,·4,·3], | 133 | ····"a00933.html#aa9500016cdd5cf88992541cc263a75c9":·[1,·0,·0,·0,·0,·4,·3], |
134 | ····"a00933.html#ac11caa08d0e7f7ce63e6f3292b20840a":·[0,·0,·0,·0,·0,·4,·27], | ||
135 | ····"a00933.html#ac11caa08d0e7f7ce63e6f3292b20840a":·[1,·0,·0,·0,·0,·4,·27], | 134 | ····"a00933.html#ac11caa08d0e7f7ce63e6f3292b20840a":·[1,·0,·0,·0,·0,·4,·27], |
135 | ····"a00933.html#ac11caa08d0e7f7ce63e6f3292b20840a":·[0,·0,·0,·0,·0,·4,·27], | ||
136 | ····"a00933.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·4,·25], | 136 | ····"a00933.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·4,·25], |
137 | ····"a00933.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·4,·25], | 137 | ····"a00933.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·4,·25], |
Max diff block lines reached; 10442/21632 bytes (48.27%) of diff not shown. |
Offset 1, 144 lines modified | Offset 1, 144 lines modified | ||
1 | var·NAVTREEINDEX2·=·{ | 1 | var·NAVTREEINDEX2·=·{ |
2 | ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[0,·0,·0,·0,·0,·8,·3], | ||
3 | ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[1,·0,·0,·0,·0,·8,·3], | 2 | ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[1,·0,·0,·0,·0,·8,·3], |
4 | ····"a00957.html#a | 3 | ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[0,·0,·0,·0,·0,·8,·3], |
5 | ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[0,·0,·0,·0,·0,·8,·2], | 4 | ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[0,·0,·0,·0,·0,·8,·2], |
5 | ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[1,·0,·0,·0,·0,·8,·2], | ||
6 | ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[1,·0,·0,·0,·0,·8,·8], | 6 | ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[1,·0,·0,·0,·0,·8,·8], |
7 | ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[0,·0,·0,·0,·0,·8,·8], | 7 | ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[0,·0,·0,·0,·0,·8,·8], |
8 | ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[0,·0,·0,·0,·0,·8,·9], | 8 | ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[0,·0,·0,·0,·0,·8,·9], |
9 | ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[1,·0,·0,·0,·0,·8,·9], | 9 | ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[1,·0,·0,·0,·0,·8,·9], |
10 | ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[0,·0,·0,·0,·0,·8,·0], | ||
11 | ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[1,·0,·0,·0,·0,·8,·0], | 10 | ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[1,·0,·0,·0,·0,·8,·0], |
11 | ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[0,·0,·0,·0,·0,·8,·0], | ||
12 | ····"a00961.html":·[1,·0,·0,·0,·0,·9], | 12 | ····"a00961.html":·[1,·0,·0,·0,·0,·9], |
13 | ····"a00961.html":·[0,·0,·0,·0,·0,·9], | 13 | ····"a00961.html":·[0,·0,·0,·0,·0,·9], |
14 | ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·9,·10], | 14 | ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·9,·10], |
15 | ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·9,·10], | 15 | ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·9,·10], |
16 | ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[1,·0,·0,·0,·0,·9,·15], | ||
17 | ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[0,·0,·0,·0,·0,·9,·15], | 16 | ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[0,·0,·0,·0,·0,·9,·15], |
17 | ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[1,·0,·0,·0,·0,·9,·15], | ||
18 | ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[1,·0,·0,·0,·0,·9,·5], | 18 | ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[1,·0,·0,·0,·0,·9,·5], |
19 | ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[0,·0,·0,·0,·0,·9,·5], | 19 | ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[0,·0,·0,·0,·0,·9,·5], |
20 | ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[1,·0,·0,·0,·0,·9,·27], | ||
21 | ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[0,·0,·0,·0,·0,·9,·27], | 20 | ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[0,·0,·0,·0,·0,·9,·27], |
21 | ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[1,·0,·0,·0,·0,·9,·27], | ||
22 | ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·8], | 22 | ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·8], |
23 | ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·8], | 23 | ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·8], |
24 | ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[1,·0,·0,·0,·0,·9,·17], | 24 | ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[1,·0,·0,·0,·0,·9,·17], |
25 | ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[0,·0,·0,·0,·0,·9,·17], | 25 | ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[0,·0,·0,·0,·0,·9,·17], |
26 | ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[0,·0,·0,·0,·0,·9,·14], | ||
27 | ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[1,·0,·0,·0,·0,·9,·14], | 26 | ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[1,·0,·0,·0,·0,·9,·14], |
28 | ····"a00961.html#a5 | 27 | ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[0,·0,·0,·0,·0,·9,·14], |
29 | ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·13], | 28 | ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·13], |
29 | ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·13], | ||
30 | ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[1,·0,·0,·0,·0,·9,·23], | 30 | ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[1,·0,·0,·0,·0,·9,·23], |
31 | ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[0,·0,·0,·0,·0,·9,·23], | 31 | ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[0,·0,·0,·0,·0,·9,·23], |
32 | ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[0,·0,·0,·0,·0,·9,·16], | ||
33 | ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[1,·0,·0,·0,·0,·9,·16], | 32 | ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[1,·0,·0,·0,·0,·9,·16], |
34 | ····"a00961.html#a | 33 | ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[0,·0,·0,·0,·0,·9,·16], |
35 | ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[0,·0,·0,·0,·0,·9,·7], | 34 | ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[0,·0,·0,·0,·0,·9,·7], |
36 | ····"a00961.html#a6 | 35 | ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[1,·0,·0,·0,·0,·9,·7], |
37 | ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[0,·0,·0,·0,·0,·9,·26], | 36 | ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[0,·0,·0,·0,·0,·9,·26], |
38 | ····"a00961.html#a6 | 37 | ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[1,·0,·0,·0,·0,·9,·26], |
39 | ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[0,·0,·0,·0,·0,·9,·2], | 38 | ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[0,·0,·0,·0,·0,·9,·2], |
40 | ····"a00961.html#a6 | 39 | ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[1,·0,·0,·0,·0,·9,·2], |
41 | ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·9,·20], | 40 | ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·9,·20], |
41 | ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·9,·20], | ||
42 | ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[0,·0,·0,·0,·0,·9,·28], | 42 | ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[0,·0,·0,·0,·0,·9,·28], |
43 | ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[1,·0,·0,·0,·0,·9,·28], | 43 | ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[1,·0,·0,·0,·0,·9,·28], |
44 | ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·12], | ||
45 | ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·12], | 44 | ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·12], |
45 | ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·12], | ||
46 | ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[1,·0,·0,·0,·0,·9,·3], | 46 | ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[1,·0,·0,·0,·0,·9,·3], |
47 | ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[0,·0,·0,·0,·0,·9,·3], | 47 | ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[0,·0,·0,·0,·0,·9,·3], |
48 | ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[1,·0,·0,·0,·0,·9,·1], | 48 | ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[1,·0,·0,·0,·0,·9,·1], |
49 | ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[0,·0,·0,·0,·0,·9,·1], | 49 | ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[0,·0,·0,·0,·0,·9,·1], |
50 | ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[0,·0,·0,·0,·0,·9,·11], | ||
51 | ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[1,·0,·0,·0,·0,·9,·11], | 50 | ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[1,·0,·0,·0,·0,·9,·11], |
52 | ····"a00961.html#a8 | 51 | ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[0,·0,·0,·0,·0,·9,·11], |
53 | ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[1,·0,·0,·0,·0,·9,·18], | 52 | ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[1,·0,·0,·0,·0,·9,·18], |
54 | ····"a00961.html#a | 53 | ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[0,·0,·0,·0,·0,·9,·18], |
55 | ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[0,·0,·0,·0,·0,·9,·19], | 54 | ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[0,·0,·0,·0,·0,·9,·19], |
56 | ····"a00961.html#a9 | 55 | ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[1,·0,·0,·0,·0,·9,·19], |
57 | ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[1,·0,·0,·0,·0,·9,·22], | 56 | ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[1,·0,·0,·0,·0,·9,·22], |
58 | ····"a00961.html#a | 57 | ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[0,·0,·0,·0,·0,·9,·22], |
59 | ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[0,·0,·0,·0,·0,·9,·6], | 58 | ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[0,·0,·0,·0,·0,·9,·6], |
60 | ····"a00961.html#ab | 59 | ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[1,·0,·0,·0,·0,·9,·6], |
61 | ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[1,·0,·0,·0,·0,·9,·4], | 60 | ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[1,·0,·0,·0,·0,·9,·4], |
61 | ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[0,·0,·0,·0,·0,·9,·4], | ||
62 | ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[1,·0,·0,·0,·0,·9,·21], | 62 | ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[1,·0,·0,·0,·0,·9,·21], |
63 | ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[0,·0,·0,·0,·0,·9,·21], | 63 | ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[0,·0,·0,·0,·0,·9,·21], |
64 | ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·9,·24], | 64 | ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·9,·24], |
65 | ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·9,·24], | 65 | ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·9,·24], |
66 | ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[1,·0,·0,·0,·0,·9,·25], | ||
67 | ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[0,·0,·0,·0,·0,·9,·25], | 66 | ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[0,·0,·0,·0,·0,·9,·25], |
68 | ····"a00961.html#a | 67 | ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[1,·0,·0,·0,·0,·9,·25], |
69 | ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[0,·0,·0,·0,·0,·9,·9], | 68 | ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[0,·0,·0,·0,·0,·9,·9], |
70 | ····"a0096 | 69 | ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[1,·0,·0,·0,·0,·9,·9], |
71 | ····"a00965.html":·[0,·0,·0,·0,·0,·9,·0], | 70 | ····"a00965.html":·[0,·0,·0,·0,·0,·9,·0], |
72 | ····"a00965.html | 71 | ····"a00965.html":·[1,·0,·0,·0,·0,·9,·0], |
73 | ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[1,·0,·0,·0,·0,·9,·0,·0], | 72 | ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[1,·0,·0,·0,·0,·9,·0,·0], |
73 | ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[0,·0,·0,·0,·0,·9,·0,·0], | ||
74 | ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·0,·1], | 74 | ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·0,·1], |
75 | ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·0,·1], | 75 | ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·0,·1], |
76 | ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[1,·0,·0,·0,·0,·9,·0,·7], | ||
77 | ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[0,·0,·0,·0,·0,·9,·0,·7], | 76 | ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[0,·0,·0,·0,·0,·9,·0,·7], |
78 | ····"a00965.html#a5 | 77 | ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[1,·0,·0,·0,·0,·9,·0,·7], |
79 | ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·0,·3], | 78 | ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·0,·3], |
80 | ····"a00965.html#a | 79 | ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·0,·3], |
81 | ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·0,·2], | 80 | ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·0,·2], |
82 | ····"a00965.html#a | 81 | ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·0,·2], |
83 | ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[0,·0,·0,·0,·0,·9,·0,·5], | 82 | ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[0,·0,·0,·0,·0,·9,·0,·5], |
84 | ····"a00965.html#a | 83 | ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[1,·0,·0,·0,·0,·9,·0,·5], |
85 | ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[0,·0,·0,·0,·0,·9,·0,·6], | 84 | ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[0,·0,·0,·0,·0,·9,·0,·6], |
86 | ····"a00965.html#a | 85 | ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[1,·0,·0,·0,·0,·9,·0,·6], |
87 | ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[1,·0,·0,·0,·0,·9,·0,·8], | 86 | ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[1,·0,·0,·0,·0,·9,·0,·8], |
87 | ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[0,·0,·0,·0,·0,·9,·0,·8], | ||
88 | ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[0,·0,·0,·0,·0,·9,·0,·4], | 88 | ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[0,·0,·0,·0,·0,·9,·0,·4], |
89 | ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[1,·0,·0,·0,·0,·9,·0,·4], | 89 | ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[1,·0,·0,·0,·0,·9,·0,·4], |
90 | ····"a00969.html":·[1,·0,·0,·0,·0,·10], | 90 | ····"a00969.html":·[1,·0,·0,·0,·0,·10], |
91 | ····"a00969.html":·[0,·0,·0,·0,·0,·10], | 91 | ····"a00969.html":·[0,·0,·0,·0,·0,·10], |
92 | ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[0,·0,·0,·0,·0,·10,·7], | 92 | ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[0,·0,·0,·0,·0,·10,·7], |
93 | ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[1,·0,·0,·0,·0,·10,·7], | 93 | ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[1,·0,·0,·0,·0,·10,·7], |
94 | ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[1,·0,·0,·0,·0,·10,·3], | ||
95 | ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[0,·0,·0,·0,·0,·10,·3], | 94 | ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[0,·0,·0,·0,·0,·10,·3], |
95 | ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[1,·0,·0,·0,·0,·10,·3], | ||
96 | ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[1,·0,·0,·0,·0,·10,·18], | 96 | ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[1,·0,·0,·0,·0,·10,·18], |
97 | ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[0,·0,·0,·0,·0,·10,·18], | 97 | ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[0,·0,·0,·0,·0,·10,·18], |
98 | ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[0,·0,·0,·0,·0,·10,·11], | 98 | ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[0,·0,·0,·0,·0,·10,·11], |
99 | ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[1,·0,·0,·0,·0,·10,·11], | 99 | ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[1,·0,·0,·0,·0,·10,·11], |
100 | ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[0,·0,·0,·0,·0,·10,·13], | 100 | ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[0,·0,·0,·0,·0,·10,·13], |
101 | ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[1,·0,·0,·0,·0,·10,·13], | 101 | ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[1,·0,·0,·0,·0,·10,·13], |
102 | ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[1,·0,·0,·0,·0,·10,·8], | ||
103 | ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[0,·0,·0,·0,·0,·10,·8], | 102 | ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[0,·0,·0,·0,·0,·10,·8], |
103 | ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[1,·0,·0,·0,·0,·10,·8], | ||
104 | ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[0,·0,·0,·0,·0,·10,·5], | 104 | ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[0,·0,·0,·0,·0,·10,·5], |
105 | ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[1,·0,·0,·0,·0,·10,·5], | 105 | ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[1,·0,·0,·0,·0,·10,·5], |
106 | ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[0,·0,·0,·0,·0,·10,·6], | ||
107 | ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[1,·0,·0,·0,·0,·10,·6], | 106 | ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[1,·0,·0,·0,·0,·10,·6], |
108 | ····"a00969.html#a4 | 107 | ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[0,·0,·0,·0,·0,·10,·6], |
109 | ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[1,·0,·0,·0,·0,·10,·16], | 108 | ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[1,·0,·0,·0,·0,·10,·16], |
110 | ····"a00969.html#a4f4 | 109 | ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[0,·0,·0,·0,·0,·10,·16], |
111 | ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[1,·0,·0,·0,·0,·10,·10], | 110 | ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[1,·0,·0,·0,·0,·10,·10], |
111 | ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[0,·0,·0,·0,·0,·10,·10], | ||
112 | ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[0,·0,·0,·0,·0,·10,·1], | 112 | ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[0,·0,·0,·0,·0,·10,·1], |
113 | ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[1,·0,·0,·0,·0,·10,·1], | 113 | ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[1,·0,·0,·0,·0,·10,·1], |
114 | ····"a00969.html#a5f2854209dd55d5c420b1a7282da8793":·[0,·0,·0,·0,·0,·10,·20], | 114 | ····"a00969.html#a5f2854209dd55d5c420b1a7282da8793":·[0,·0,·0,·0,·0,·10,·20], |
Max diff block lines reached; 8531/19891 bytes (42.89%) of diff not shown. |
Offset 1, 216 lines modified | Offset 1, 216 lines modified | ||
1 | var·NAVTREEINDEX3·=·{ | 1 | var·NAVTREEINDEX3·=·{ |
2 | ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[1,·0,·0,·0,·1,·9,·30], | 2 | ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[1,·0,·0,·0,·1,·9,·30], |
3 | ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[0,·0,·0,·0,·1,·9,·30], | 3 | ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[0,·0,·0,·0,·1,·9,·30], |
4 | ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[0,·0,·0,·0,·1,·9,·62], | ||
5 | ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[1,·0,·0,·0,·1,·9,·62], | 4 | ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[1,·0,·0,·0,·1,·9,·62], |
6 | ····"a00993.html#a2 | 5 | ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[0,·0,·0,·0,·1,·9,·62], |
7 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·85], | 6 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·85], |
8 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·85], | ||
9 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·84], | 7 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·84], |
8 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·84], | ||
9 | ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·85], | ||
10 | ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[1,·0,·0,·0,·1,·9,·49], | 10 | ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[1,·0,·0,·0,·1,·9,·49], |
11 | ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[0,·0,·0,·0,·1,·9,·49], | 11 | ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[0,·0,·0,·0,·1,·9,·49], |
12 | ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[1,·0,·0,·0,·1,·9,·72], | ||
13 | ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[0,·0,·0,·0,·1,·9,·72], | 12 | ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[0,·0,·0,·0,·1,·9,·72], |
13 | ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[1,·0,·0,·0,·1,·9,·72], | ||
14 | ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[1,·0,·0,·0,·1,·9,·4], | 14 | ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[1,·0,·0,·0,·1,·9,·4], |
15 | ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[0,·0,·0,·0,·1,·9,·4], | 15 | ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[0,·0,·0,·0,·1,·9,·4], |
16 | ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[0,·0,·0,·0,·1,·9,·18], | ||
17 | ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[1,·0,·0,·0,·1,·9,·18], | 16 | ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[1,·0,·0,·0,·1,·9,·18], |
17 | ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[0,·0,·0,·0,·1,·9,·18], | ||
18 | ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[0,·0,·0,·0,·1,·9,·54], | 18 | ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[0,·0,·0,·0,·1,·9,·54], |
19 | ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[1,·0,·0,·0,·1,·9,·54], | 19 | ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[1,·0,·0,·0,·1,·9,·54], |
20 | ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[1,·0,·0,·0,·1,·9,·65], | ||
21 | ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[0,·0,·0,·0,·1,·9,·65], | 20 | ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[0,·0,·0,·0,·1,·9,·65], |
22 | ····"a00993.html#a3 | 21 | ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[1,·0,·0,·0,·1,·9,·65], |
23 | ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[1,·0,·0,·0,·1,·9,·5], | 22 | ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[1,·0,·0,·0,·1,·9,·5], |
24 | ····"a00993.html#a34 | 23 | ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[0,·0,·0,·0,·1,·9,·5], |
25 | ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[0,·0,·0,·0,·1,·9,·43], | 24 | ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[0,·0,·0,·0,·1,·9,·43], |
25 | ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[1,·0,·0,·0,·1,·9,·43], | ||
26 | ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[0,·0,·0,·0,·1,·9,·68], | 26 | ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[0,·0,·0,·0,·1,·9,·68], |
27 | ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[1,·0,·0,·0,·1,·9,·68], | 27 | ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[1,·0,·0,·0,·1,·9,·68], |
28 | ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[0,·0,·0,·0,·1,·9,·7], | 28 | ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[0,·0,·0,·0,·1,·9,·7], |
29 | ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[1,·0,·0,·0,·1,·9,·7], | 29 | ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[1,·0,·0,·0,·1,·9,·7], |
30 | ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[0,·0,·0,·0,·1,·9,·80], | ||
31 | ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[1,·0,·0,·0,·1,·9,·80], | 30 | ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[1,·0,·0,·0,·1,·9,·80], |
32 | ····"a00993.html#a3 | 31 | ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[0,·0,·0,·0,·1,·9,·80], |
33 | ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[0,·0,·0,·0,·1,·9,·63], | 32 | ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[0,·0,·0,·0,·1,·9,·63], |
34 | ····"a00993.html#a3c | 33 | ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[1,·0,·0,·0,·1,·9,·63], |
35 | ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[1,·0,·0,·0,·1,·9,·12], | 34 | ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[1,·0,·0,·0,·1,·9,·12], |
36 | ····"a00993.html#a | 35 | ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[0,·0,·0,·0,·1,·9,·12], |
37 | ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[1,·0,·0,·0,·1,·9,·78], | 36 | ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[1,·0,·0,·0,·1,·9,·78], |
37 | ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[0,·0,·0,·0,·1,·9,·78], | ||
38 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·82], | ||
38 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·81], | 39 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·81], |
39 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·82], | 40 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·82], |
40 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·81], | 41 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·81], |
41 | ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·82], | ||
42 | ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[0,·0,·0,·0,·1,·9,·28], | ||
43 | ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[1,·0,·0,·0,·1,·9,·28], | 42 | ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[1,·0,·0,·0,·1,·9,·28], |
44 | ····"a00993.html#a5 | 43 | ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[0,·0,·0,·0,·1,·9,·28], |
45 | ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[1,·0,·0,·0,·1,·9,·27], | 44 | ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[1,·0,·0,·0,·1,·9,·27], |
46 | ····"a00993.html#a5 | 45 | ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[0,·0,·0,·0,·1,·9,·27], |
47 | ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[0,·0,·0,·0,·1,·9,·37], | 46 | ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[0,·0,·0,·0,·1,·9,·37], |
48 | ····"a00993.html#a5 | 47 | ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[1,·0,·0,·0,·1,·9,·37], |
49 | ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[0,·0,·0,·0,·1,·9,·6], | 48 | ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[0,·0,·0,·0,·1,·9,·6], |
50 | ····"a00993.html#a | 49 | ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[1,·0,·0,·0,·1,·9,·6], |
51 | ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[1,·0,·0,·0,·1,·9,·16], | 50 | ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[1,·0,·0,·0,·1,·9,·16], |
52 | ····"a00993.html#a6 | 51 | ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[0,·0,·0,·0,·1,·9,·16], |
53 | ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[0,·0,·0,·0,·1,·9,·64], | 52 | ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[0,·0,·0,·0,·1,·9,·64], |
54 | ····"a00993.html#a | 53 | ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[1,·0,·0,·0,·1,·9,·64], |
55 | ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[1,·0,·0,·0,·1,·9,·22], | 54 | ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[1,·0,·0,·0,·1,·9,·22], |
56 | ····"a00993.html#a73 | 55 | ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[0,·0,·0,·0,·1,·9,·22], |
57 | ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[0,·0,·0,·0,·1,·9,·74], | 56 | ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[0,·0,·0,·0,·1,·9,·74], |
58 | ····"a00993.html#a7 | 57 | ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[1,·0,·0,·0,·1,·9,·74], |
59 | ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[0,·0,·0,·0,·1,·9,·71], | 58 | ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[0,·0,·0,·0,·1,·9,·71], |
60 | ····"a00993.html#a7 | 59 | ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[1,·0,·0,·0,·1,·9,·71], |
61 | ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[0,·0,·0,·0,·1,·9,·8], | 60 | ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[0,·0,·0,·0,·1,·9,·8], |
62 | ····"a00993.html#a | 61 | ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[1,·0,·0,·0,·1,·9,·8], |
63 | ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[0,·0,·0,·0,·1,·9,·11], | 62 | ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[0,·0,·0,·0,·1,·9,·11], |
64 | ····"a00993.html#a8 | 63 | ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[1,·0,·0,·0,·1,·9,·11], |
65 | ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[1,·0,·0,·0,·1,·9,·75], | 64 | ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[1,·0,·0,·0,·1,·9,·75], |
65 | ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[0,·0,·0,·0,·1,·9,·75], | ||
66 | ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[0,·0,·0,·0,·1,·9,·59], | 66 | ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[0,·0,·0,·0,·1,·9,·59], |
67 | ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[1,·0,·0,·0,·1,·9,·59], | 67 | ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[1,·0,·0,·0,·1,·9,·59], |
68 | ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[0,·0,·0,·0,·1,·9,·56], | ||
69 | ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[1,·0,·0,·0,·1,·9,·56], | 68 | ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[1,·0,·0,·0,·1,·9,·56], |
70 | ····"a00993.html#a | 69 | ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[0,·0,·0,·0,·1,·9,·56], |
71 | ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[0,·0,·0,·0,·1,·9,·23], | 70 | ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[0,·0,·0,·0,·1,·9,·23], |
71 | ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[1,·0,·0,·0,·1,·9,·23], | ||
72 | ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[0,·0,·0,·0,·1,·9,·53], | 72 | ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[0,·0,·0,·0,·1,·9,·53], |
73 | ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[1,·0,·0,·0,·1,·9,·53], | 73 | ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[1,·0,·0,·0,·1,·9,·53], |
74 | ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[1,·0,·0,·0,·1,·9,·2], | 74 | ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[1,·0,·0,·0,·1,·9,·2], |
75 | ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[0,·0,·0,·0,·1,·9,·2], | 75 | ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[0,·0,·0,·0,·1,·9,·2], |
76 | ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[1,·0,·0,·0,·1,·9,·69], | ||
77 | ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[0,·0,·0,·0,·1,·9,·69], | 76 | ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[0,·0,·0,·0,·1,·9,·69], |
78 | ····"a00993.html#a9 | 77 | ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[1,·0,·0,·0,·1,·9,·69], |
79 | ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[1,·0,·0,·0,·1,·9,·44], | 78 | ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[1,·0,·0,·0,·1,·9,·44], |
80 | ····"a00993.html#a9 | 79 | ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[0,·0,·0,·0,·1,·9,·44], |
81 | ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[1,·0,·0,·0,·1,·9,·76], | 80 | ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[1,·0,·0,·0,·1,·9,·76], |
81 | ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[0,·0,·0,·0,·1,·9,·76], | ||
82 | ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[0,·0,·0,·0,·1,·9,·14], | 82 | ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[0,·0,·0,·0,·1,·9,·14], |
83 | ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[1,·0,·0,·0,·1,·9,·14], | 83 | ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[1,·0,·0,·0,·1,·9,·14], |
84 | ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[0,·0,·0,·0,·1,·9,·57], | 84 | ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[0,·0,·0,·0,·1,·9,·57], |
85 | ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[1,·0,·0,·0,·1,·9,·57], | 85 | ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[1,·0,·0,·0,·1,·9,·57], |
86 | ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[1,·0,·0,·0,·1,·9,·61], | ||
87 | ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[0,·0,·0,·0,·1,·9,·61], | 86 | ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[0,·0,·0,·0,·1,·9,·61], |
88 | ····"a00993.html#aa | 87 | ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[1,·0,·0,·0,·1,·9,·61], |
89 | ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[0,·0,·0,·0,·1,·9,·15], | 88 | ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[0,·0,·0,·0,·1,·9,·15], |
90 | ····"a00993.html#aa7 | 89 | ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[1,·0,·0,·0,·1,·9,·15], |
91 | ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[1,·0,·0,·0,·1,·9,·38], | 90 | ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[1,·0,·0,·0,·1,·9,·38], |
91 | ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[0,·0,·0,·0,·1,·9,·38], | ||
92 | ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·1,·9,·39], | 92 | ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·1,·9,·39], |
93 | ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·1,·9,·39], | 93 | ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·1,·9,·39], |
94 | ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[0,·0,·0,·0,·1,·9,·48], | 94 | ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[0,·0,·0,·0,·1,·9,·48], |
95 | ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[1,·0,·0,·0,·1,·9,·48], | 95 | ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[1,·0,·0,·0,·1,·9,·48], |
96 | ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[1,·0,·0,·0,·1,·9,·58], | ||
97 | ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[0,·0,·0,·0,·1,·9,·58], | 96 | ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[0,·0,·0,·0,·1,·9,·58], |
98 | ····"a00993.html#ab | 97 | ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[1,·0,·0,·0,·1,·9,·58], |
99 | ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[0,·0,·0,·0,·1,·9,·40], | 98 | ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[0,·0,·0,·0,·1,·9,·40], |
99 | ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[1,·0,·0,·0,·1,·9,·40], | ||
100 | ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[1,·0,·0,·0,·1,·9,·86], | 100 | ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[1,·0,·0,·0,·1,·9,·86], |
101 | ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[0,·0,·0,·0,·1,·9,·86], | 101 | ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[0,·0,·0,·0,·1,·9,·86], |
102 | ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[0,·0,·0,·0,·1,·9,·51], | ||
103 | ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[1,·0,·0,·0,·1,·9,·51], | 102 | ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[1,·0,·0,·0,·1,·9,·51], |
104 | ····"a00993.html#ab | 103 | ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[0,·0,·0,·0,·1,·9,·51], |
105 | ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[0,·0,·0,·0,·1,·9,·46], | 104 | ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[0,·0,·0,·0,·1,·9,·46], |
106 | ····"a00993.html#ab | 105 | ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[1,·0,·0,·0,·1,·9,·46], |
107 | ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[1,·0,·0,·0,·1,·9,·25], | 106 | ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[1,·0,·0,·0,·1,·9,·25], |
107 | ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[0,·0,·0,·0,·1,·9,·25], | ||
108 | ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[0,·0,·0,·0,·1,·9,·1], | 108 | ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[0,·0,·0,·0,·1,·9,·1], |
109 | ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[1,·0,·0,·0,·1,·9,·1], | 109 | ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[1,·0,·0,·0,·1,·9,·1], |
110 | ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[0,·0,·0,·0,·1,·9,·13], | 110 | ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[0,·0,·0,·0,·1,·9,·13], |
111 | ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[1,·0,·0,·0,·1,·9,·13], | 111 | ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[1,·0,·0,·0,·1,·9,·13], |
112 | ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[0,·0,·0,·0,·1,·9,·29], | ||
113 | ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[1,·0,·0,·0,·1,·9,·29], | 112 | ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[1,·0,·0,·0,·1,·9,·29], |
113 | ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[0,·0,·0,·0,·1,·9,·29], | ||
Max diff block lines reached; 9463/21345 bytes (44.33%) of diff not shown. |
Offset 15, 134 lines modified | Offset 15, 134 lines modified | ||
15 | ····"a01025.html#ac8bb3912a3ce86b15842e79d0b421204":·[0,·0,·0,·0,·1,·10,·1,·3], | 15 | ····"a01025.html#ac8bb3912a3ce86b15842e79d0b421204":·[0,·0,·0,·0,·1,·10,·1,·3], |
16 | ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[1,·0,·0,·0,·1,·10,·1,·0], | 16 | ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[1,·0,·0,·0,·1,·10,·1,·0], |
17 | ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[0,·0,·0,·0,·1,·10,·1,·0], | 17 | ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[0,·0,·0,·0,·1,·10,·1,·0], |
18 | ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[1,·0,·0,·0,·1,·10,·1,·4], | 18 | ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[1,·0,·0,·0,·1,·10,·1,·4], |
19 | ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[0,·0,·0,·0,·1,·10,·1,·4], | 19 | ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[0,·0,·0,·0,·1,·10,·1,·4], |
20 | ····"a01029.html":·[0,·0,·0,·0,·1,·12], | 20 | ····"a01029.html":·[0,·0,·0,·0,·1,·12], |
21 | ····"a01029.html":·[1,·0,·0,·0,·1,·12], | 21 | ····"a01029.html":·[1,·0,·0,·0,·1,·12], |
22 | ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[0,·0,·0,·0,·1,·12,·7], | ||
23 | ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[1,·0,·0,·0,·1,·12,·7], | 22 | ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[1,·0,·0,·0,·1,·12,·7], |
23 | ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[0,·0,·0,·0,·1,·12,·7], | ||
24 | ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[1,·0,·0,·0,·1,·12,·0], | 24 | ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[1,·0,·0,·0,·1,·12,·0], |
25 | ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[0,·0,·0,·0,·1,·12,·0], | 25 | ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[0,·0,·0,·0,·1,·12,·0], |
26 | ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[0,·0,·0,·0,·1,·12,·8], | 26 | ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[0,·0,·0,·0,·1,·12,·8], |
27 | ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[1,·0,·0,·0,·1,·12,·8], | 27 | ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[1,·0,·0,·0,·1,·12,·8], |
28 | ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[1,·0,·0,·0,·1,·12,·4], | ||
29 | ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[0,·0,·0,·0,·1,·12,·4], | 28 | ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[0,·0,·0,·0,·1,·12,·4], |
29 | ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[1,·0,·0,·0,·1,·12,·4], | ||
30 | ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[1,·0,·0,·0,·1,·12,·2], | 30 | ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[1,·0,·0,·0,·1,·12,·2], |
31 | ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[0,·0,·0,·0,·1,·12,·2], | 31 | ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[0,·0,·0,·0,·1,·12,·2], |
32 | ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[1,·0,·0,·0,·1,·12,·6], | 32 | ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[1,·0,·0,·0,·1,·12,·6], |
33 | ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[0,·0,·0,·0,·1,·12,·6], | 33 | ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[0,·0,·0,·0,·1,·12,·6], |
34 | ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[1,·0,·0,·0,·1,·12,·3], | 34 | ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[1,·0,·0,·0,·1,·12,·3], |
35 | ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[0,·0,·0,·0,·1,·12,·3], | 35 | ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[0,·0,·0,·0,·1,·12,·3], |
36 | ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[1,·0,·0,·0,·1,·12,·5], | 36 | ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[1,·0,·0,·0,·1,·12,·5], |
37 | ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[0,·0,·0,·0,·1,·12,·5], | 37 | ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[0,·0,·0,·0,·1,·12,·5], |
38 | ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[1,·0,·0,·0,·1,·12,·1], | ||
39 | ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[0,·0,·0,·0,·1,·12,·1], | 38 | ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[0,·0,·0,·0,·1,·12,·1], |
39 | ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[1,·0,·0,·0,·1,·12,·1], | ||
40 | ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[1,·0,·0,·0,·1,·12,·9], | 40 | ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[1,·0,·0,·0,·1,·12,·9], |
41 | ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[0,·0,·0,·0,·1,·12,·9], | 41 | ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[0,·0,·0,·0,·1,·12,·9], |
42 | ····"a01037.html":·[1,·0,·0,·0,·1,·11], | ||
43 | ····"a01037.html":·[0,·0,·0,·0,·1,·11], | 42 | ····"a01037.html":·[0,·0,·0,·0,·1,·11], |
44 | ····"a01037.html | 43 | ····"a01037.html":·[1,·0,·0,·0,·1,·11], |
45 | ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[1,·0,·0,·0,·1,·11,·0], | 44 | ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[1,·0,·0,·0,·1,·11,·0], |
45 | ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[0,·0,·0,·0,·1,·11,·0], | ||
46 | ····"a01041.html":·[1,·0,·0,·0,·1,·13], | 46 | ····"a01041.html":·[1,·0,·0,·0,·1,·13], |
47 | ····"a01041.html":·[0,·0,·0,·0,·1,·13], | 47 | ····"a01041.html":·[0,·0,·0,·0,·1,·13], |
48 | ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[1,·0,·0,·0,·1,·13,·3], | ||
49 | ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[0,·0,·0,·0,·1,·13,·3], | 48 | ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[0,·0,·0,·0,·1,·13,·3], |
50 | ····"a01041.html#a | 49 | ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[1,·0,·0,·0,·1,·13,·3], |
51 | ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[0,·0,·0,·0,·1,·13,·0], | 50 | ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[0,·0,·0,·0,·1,·13,·0], |
52 | ····"a01041.html#a | 51 | ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[1,·0,·0,·0,·1,·13,·0], |
53 | ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[1,·0,·0,·0,·1,·13,·2], | 52 | ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[1,·0,·0,·0,·1,·13,·2], |
53 | ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[0,·0,·0,·0,·1,·13,·2], | ||
54 | ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·1,·13,·4], | 54 | ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·1,·13,·4], |
55 | ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·1,·13,·4], | 55 | ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·1,·13,·4], |
56 | ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[1,·0,·0,·0,·1,·13,·1], | 56 | ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[1,·0,·0,·0,·1,·13,·1], |
57 | ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[0,·0,·0,·0,·1,·13,·1], | 57 | ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[0,·0,·0,·0,·1,·13,·1], |
58 | ····"a01045.html":·[1,·0,·0,·0,·1,·18], | ||
59 | ····"a01045.html":·[0,·0,·0,·0,·1,·18], | 58 | ····"a01045.html":·[0,·0,·0,·0,·1,·18], |
60 | ····"a01045.html | 59 | ····"a01045.html":·[1,·0,·0,·0,·1,·18], |
61 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·18,·1], | 60 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·18,·1], |
61 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·18,·1], | ||
62 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·18,·1,·2], | 62 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·18,·1,·2], |
63 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·18,·1,·2], | 63 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·18,·1,·2], |
64 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·18,·1,·1], | ||
65 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·18,·1,·1], | 64 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·18,·1,·1], |
65 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·18,·1,·1], | ||
66 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·18,·1,·0], | 66 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·18,·1,·0], |
67 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·18,·1,·0], | 67 | ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·18,·1,·0], |
68 | ····"a01049.html":·[1,·0,·0,·0,·1,·4], | 68 | ····"a01049.html":·[1,·0,·0,·0,·1,·4], |
69 | ····"a01049.html":·[0,·0,·0,·0,·1,·4], | 69 | ····"a01049.html":·[0,·0,·0,·0,·1,·4], |
70 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·4,·3], | 70 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·4,·3], |
71 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·4,·3], | 71 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·4,·3], |
72 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·4,·3,·2], | ||
73 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·4,·3,·2], | 72 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·4,·3,·2], |
73 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·4,·3,·2], | ||
74 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·4,·3,·1], | 74 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·4,·3,·1], |
75 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·4,·3,·1], | 75 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·4,·3,·1], |
76 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·4,·3,·0], | 76 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·4,·3,·0], |
77 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·4,·3,·0], | 77 | ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·4,·3,·0], |
78 | ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[1,·0,·0,·0,·1,·4,·2], | 78 | ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[1,·0,·0,·0,·1,·4,·2], |
79 | ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[0,·0,·0,·0,·1,·4,·2], | 79 | ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[0,·0,·0,·0,·1,·4,·2], |
80 | ····"a01053.html":·[1,·0,·0,·0,·1,·15], | ||
81 | ····"a01053.html":·[0,·0,·0,·0,·1,·15], | 80 | ····"a01053.html":·[0,·0,·0,·0,·1,·15], |
82 | ····"a01053.html | 81 | ····"a01053.html":·[1,·0,·0,·0,·1,·15], |
83 | ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[1,·0,·0,·0,·1,·15,·8], | 82 | ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[1,·0,·0,·0,·1,·15,·8], |
83 | ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[0,·0,·0,·0,·1,·15,·8], | ||
84 | ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[0,·0,·0,·0,·1,·15,·0], | 84 | ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[0,·0,·0,·0,·1,·15,·0], |
85 | ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[1,·0,·0,·0,·1,·15,·0], | 85 | ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[1,·0,·0,·0,·1,·15,·0], |
86 | ····"a01053.html#a52397f1270007c943b8539338a796608":·[1,·0,·0,·0,·1,·15,·11], | 86 | ····"a01053.html#a52397f1270007c943b8539338a796608":·[1,·0,·0,·0,·1,·15,·11], |
87 | ····"a01053.html#a52397f1270007c943b8539338a796608":·[0,·0,·0,·0,·1,·15,·11], | 87 | ····"a01053.html#a52397f1270007c943b8539338a796608":·[0,·0,·0,·0,·1,·15,·11], |
88 | ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[0,·0,·0,·0,·1,·15,·1], | 88 | ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[0,·0,·0,·0,·1,·15,·1], |
89 | ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[1,·0,·0,·0,·1,·15,·1], | 89 | ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[1,·0,·0,·0,·1,·15,·1], |
90 | ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[0,·0,·0,·0,·1,·15,·7], | 90 | ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[0,·0,·0,·0,·1,·15,·7], |
91 | ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[1,·0,·0,·0,·1,·15,·7], | 91 | ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[1,·0,·0,·0,·1,·15,·7], |
92 | ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[0,·0,·0,·0,·1,·15,·2], | ||
93 | ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[1,·0,·0,·0,·1,·15,·2], | 92 | ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[1,·0,·0,·0,·1,·15,·2], |
94 | ····"a01053.html#a | 93 | ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[0,·0,·0,·0,·1,·15,·2], |
95 | ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[0,·0,·0,·0,·1,·15,·10], | 94 | ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[0,·0,·0,·0,·1,·15,·10], |
95 | ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[1,·0,·0,·0,·1,·15,·10], | ||
96 | ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[0,·0,·0,·0,·1,·15,·5], | 96 | ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[0,·0,·0,·0,·1,·15,·5], |
97 | ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[1,·0,·0,·0,·1,·15,·5], | 97 | ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[1,·0,·0,·0,·1,·15,·5], |
98 | ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[1,·0,·0,·0,·1,·15,·3], | ||
99 | ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[0,·0,·0,·0,·1,·15,·3], | 98 | ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[0,·0,·0,·0,·1,·15,·3], |
99 | ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[1,·0,·0,·0,·1,·15,·3], | ||
100 | ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[0,·0,·0,·0,·1,·15,·12], | 100 | ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[0,·0,·0,·0,·1,·15,·12], |
101 | ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[1,·0,·0,·0,·1,·15,·12], | 101 | ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[1,·0,·0,·0,·1,·15,·12], |
102 | ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[0,·0,·0,·0,·1,·15,·4], | 102 | ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[0,·0,·0,·0,·1,·15,·4], |
103 | ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[1,·0,·0,·0,·1,·15,·4], | 103 | ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[1,·0,·0,·0,·1,·15,·4], |
104 | ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[1,·0,·0,·0,·1,·15,·6], | ||
105 | ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[0,·0,·0,·0,·1,·15,·6], | 104 | ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[0,·0,·0,·0,·1,·15,·6], |
106 | ····"a01053.html#a | 105 | ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[1,·0,·0,·0,·1,·15,·6], |
107 | ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[1,·0,·0,·0,·1,·15,·9], | 106 | ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[1,·0,·0,·0,·1,·15,·9], |
108 | ····"a0105 | 107 | ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[0,·0,·0,·0,·1,·15,·9], |
109 | ····"a01057.html":·[1,·0,·0,·0,·1,·14], | 108 | ····"a01057.html":·[1,·0,·0,·0,·1,·14], |
110 | ····"a01057.html | 109 | ····"a01057.html":·[0,·0,·0,·0,·1,·14], |
111 | ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[1,·0,·0,·0,·1,·14,·2], | 110 | ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[1,·0,·0,·0,·1,·14,·2], |
111 | ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[0,·0,·0,·0,·1,·14,·2], | ||
112 | ····"a01057.html#a685b0ef36235914f7c10ff8f1169ade8":·[1,·0,·0,·0,·1,·14,·3], | 112 | ····"a01057.html#a685b0ef36235914f7c10ff8f1169ade8":·[1,·0,·0,·0,·1,·14,·3], |
113 | ····"a01057.html#a685b0ef36235914f7c10ff8f1169ade8":·[0,·0,·0,·0,·1,·14,·3], | 113 | ····"a01057.html#a685b0ef36235914f7c10ff8f1169ade8":·[0,·0,·0,·0,·1,·14,·3], |
114 | ····"a01057.html#a71b0ccb1e01e77608b938cb11039a34a":·[1,·0,·0,·0,·1,·14,·0], | 114 | ····"a01057.html#a71b0ccb1e01e77608b938cb11039a34a":·[1,·0,·0,·0,·1,·14,·0], |
115 | ····"a01057.html#a71b0ccb1e01e77608b938cb11039a34a":·[0,·0,·0,·0,·1,·14,·0], | 115 | ····"a01057.html#a71b0ccb1e01e77608b938cb11039a34a":·[0,·0,·0,·0,·1,·14,·0], |
116 | ····"a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a":·[0,·0,·0,·0,·1,·14,·1], | 116 | ····"a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a":·[0,·0,·0,·0,·1,·14,·1], |
117 | ····"a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a":·[1,·0,·0,·0,·1,·14,·1], | 117 | ····"a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a":·[1,·0,·0,·0,·1,·14,·1], |
118 | ····"a01061.html":·[0,·0,·0,·0,·1,·19], | 118 | ····"a01061.html":·[0,·0,·0,·0,·1,·19], |
119 | ····"a01061.html":·[1,·0,·0,·0,·1,·19], | 119 | ····"a01061.html":·[1,·0,·0,·0,·1,·19], |
120 | ····"a01061.html#a02e67ceab8cb5af7982ef2a31a07a2ce":·[0,·0,·0,·0,·1,·19,·8], | 120 | ····"a01061.html#a02e67ceab8cb5af7982ef2a31a07a2ce":·[0,·0,·0,·0,·1,·19,·8], |
121 | ····"a01061.html#a02e67ceab8cb5af7982ef2a31a07a2ce":·[1,·0,·0,·0,·1,·19,·8], | 121 | ····"a01061.html#a02e67ceab8cb5af7982ef2a31a07a2ce":·[1,·0,·0,·0,·1,·19,·8], |
122 | ····"a01061.html#a11ad3846bf577760d1c829835f62b8d3":·[0,·0,·0,·0,·1,·19,·29], | ||
123 | ····"a01061.html#a11ad3846bf577760d1c829835f62b8d3":·[1,·0,·0,·0,·1,·19,·29], | 122 | ····"a01061.html#a11ad3846bf577760d1c829835f62b8d3":·[1,·0,·0,·0,·1,·19,·29], |
123 | ····"a01061.html#a11ad3846bf577760d1c829835f62b8d3":·[0,·0,·0,·0,·1,·19,·29], | ||
124 | ····"a01061.html#a15cb55501155c442dba5f0e14bf03124":·[1,·0,·0,·0,·1,·19,·24], | 124 | ····"a01061.html#a15cb55501155c442dba5f0e14bf03124":·[1,·0,·0,·0,·1,·19,·24], |
125 | ····"a01061.html#a15cb55501155c442dba5f0e14bf03124":·[0,·0,·0,·0,·1,·19,·24], | 125 | ····"a01061.html#a15cb55501155c442dba5f0e14bf03124":·[0,·0,·0,·0,·1,·19,·24], |
126 | ····"a01061.html#a1bcd132b8e6d40cb6ed1543f28ff998c":·[1,·0,·0,·0,·1,·19,·19], | 126 | ····"a01061.html#a1bcd132b8e6d40cb6ed1543f28ff998c":·[1,·0,·0,·0,·1,·19,·19], |
127 | ····"a01061.html#a1bcd132b8e6d40cb6ed1543f28ff998c":·[0,·0,·0,·0,·1,·19,·19], | 127 | ····"a01061.html#a1bcd132b8e6d40cb6ed1543f28ff998c":·[0,·0,·0,·0,·1,·19,·19], |
128 | ····"a01061.html#a232ddf5a15e24e91b2ec55f83a1436b5":·[0,·0,·0,·0,·1,·19,·22], | ||
Max diff block lines reached; 1808/12298 bytes (14.70%) of diff not shown. |
Offset 77, 21 lines modified | Offset 77, 21 lines modified | ||
77 | ····['shrinktofit_62',·['shrinkToFit',·['../a01061.html#a84fb9ead4f0f7458491b5d310592cea9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal']]], | 77 | ····['shrinktofit_62',·['shrinkToFit',·['../a01061.html#a84fb9ead4f0f7458491b5d310592cea9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal']]], |
78 | ····['size_63',·['size',·['../a00937.html#a439227feff9d7f55384e8780cfc2eb82',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::size'], | 78 | ····['size_63',·['size',·['../a00937.html#a439227feff9d7f55384e8780cfc2eb82',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::size'], |
79 | ········['../a01353.html#a60304b65bf89363bcc3165d3cde67f86',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size()·const'] | 79 | ········['../a01353.html#a60304b65bf89363bcc3165d3cde67f86',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size()·const'] |
80 | ····]], | 80 | ····]], |
81 | ····['size_5ftype_64',·['size_type',·['../a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size_type'], | 81 | ····['size_5ftype_64',·['size_type',·['../a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size_type'], |
82 | ········['../a01357.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::size_type'] | 82 | ········['../a01357.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::size_type'] |
83 | ····]], | 83 | ····]], |
84 | ····['sparseselector_2eh_65',·['sparseSelector.h',·['../a0074 | 84 | ····['sparseselector_2eh_65',·['sparseSelector.h',·['../a00746.html',·1,·'']]], |
85 | ····['split_66',·['Split',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], | 85 | ····['split_66',·['Split',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], |
86 | ····['split_5fhybrid_67',·['SPLIT_HYBRID',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], | 86 | ····['split_5fhybrid_67',·['SPLIT_HYBRID',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], |
87 | ····['split_5fto_5fquads_68',·['SPLIT_TO_QUADS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], | 87 | ····['split_5fto_5fquads_68',·['SPLIT_TO_QUADS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], |
88 | ····['split_5fto_5ftris_69',·['SPLIT_TO_TRIS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], | 88 | ····['split_5fto_5ftris_69',·['SPLIT_TO_TRIS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]], |
89 | ····['srcdesc_70',·['srcDesc',·['../a01277.html#a5d0b0430c7584408dbcd788f52b80fd4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry']]], | 89 | ····['srcdesc_70',·['srcDesc',·['../a01277.html#a5d0b0430c7584408dbcd788f52b80fd4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry']]], |
90 | ····['stackbuffer_2eh_71',·['stackBuffer.h',·['../a0074 | 90 | ····['stackbuffer_2eh_71',·['stackBuffer.h',·['../a00749.html',·1,·'']]], |
91 | ····['stencil_72',·['stencil',·['../a01057.html',·1,·'Stencil'], | 91 | ····['stencil_72',·['stencil',·['../a01057.html',·1,·'Stencil'], |
92 | ········['../a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil()'], | 92 | ········['../a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil()'], |
93 | ········['../a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(BaseStencil·const·&other)'], | 93 | ········['../a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(BaseStencil·const·&other)'], |
94 | ········['../a01057.html#a685b0ef36235914f7c10ff8f1169ade8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(int·*size,·Index·*indices,·float·*weights)'] | 94 | ········['../a01057.html#a685b0ef36235914f7c10ff8f1169ade8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(int·*size,·Index·*indices,·float·*weights)'] |
95 | ····]], | 95 | ····]], |
96 | ····['stencilreal_73',·['stencilreal',·['../a01053.html',·1,·'StencilReal<·REAL·>'], | 96 | ····['stencilreal_73',·['stencilreal',·['../a01053.html',·1,·'StencilReal<·REAL·>'], |
97 | ········['../a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilReal(StencilReal·const·&other)'], | 97 | ········['../a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilReal(StencilReal·const·&other)'], |
Offset 101, 17 lines modified | Offset 101, 17 lines modified | ||
101 | ····['stencilreal_3c_20float_20_3e_74',·['StencilReal<·float·>',·['../a01053.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 101 | ····['stencilreal_3c_20float_20_3e_74',·['StencilReal<·float·>',·['../a01053.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
102 | ····['stenciltable_75',·['stenciltable',·['../a01065.html#a3d12830eb0d421206de500d7abc9decf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts,·std::vector<·int·>·const·&offsets,·std::vector<·int·>·const·&sizes,·std::vector<·int·>·const·&sources,·std::vector<·float·>·const·&weights,·bool·includeCoarseVerts,·size_t·firstOffset)'], | 102 | ····['stenciltable_75',·['stenciltable',·['../a01065.html#a3d12830eb0d421206de500d7abc9decf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts,·std::vector<·int·>·const·&offsets,·std::vector<·int·>·const·&sizes,·std::vector<·int·>·const·&sources,·std::vector<·float·>·const·&weights,·bool·includeCoarseVerts,·size_t·firstOffset)'], |
103 | ········['../a01065.html#a54db76b34112b5cb3c623be8789dd8f4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts)'], | 103 | ········['../a01065.html#a54db76b34112b5cb3c623be8789dd8f4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts)'], |
104 | ········['../a01065.html#acc553d2d5624ab2a790ae9613812393e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable()'], | 104 | ········['../a01065.html#acc553d2d5624ab2a790ae9613812393e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable()'], |
105 | ········['../a01281.html#a6b90e8290c540c78bedd053e2cc42f31',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::StencilTable'], | 105 | ········['../a01281.html#a6b90e8290c540c78bedd053e2cc42f31',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::StencilTable'], |
106 | ········['../a01065.html',·1,·'StencilTable'] | 106 | ········['../a01065.html',·1,·'StencilTable'] |
107 | ····]], | 107 | ····]], |
108 | ····['stenciltable_2eh_76',·['stencilTable.h',·['../a0071 | 108 | ····['stenciltable_2eh_76',·['stencilTable.h',·['../a00713.html',·1,·'']]], |
109 | ····['stenciltablefactory_77',·['StencilTableFactory',·['../a01097.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 109 | ····['stenciltablefactory_77',·['StencilTableFactory',·['../a01097.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
110 | ····['stenciltablefactory_2eh_78',·['stencilTableFactory.h',·['../a0071 | 110 | ····['stenciltablefactory_2eh_78',·['stencilTableFactory.h',·['../a00719.html',·1,·'']]], |
111 | ····['stenciltablefactoryreal_79',·['StencilTableFactoryReal',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 111 | ····['stenciltablefactoryreal_79',·['StencilTableFactoryReal',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
112 | ····['stenciltablefactoryreal_3c_20float_20_3e_80',·['StencilTableFactoryReal<·float·>',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 112 | ····['stenciltablefactoryreal_3c_20float_20_3e_80',·['StencilTableFactoryReal<·float·>',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
113 | ····['stenciltablefactoryreal_3c_20real_20_3e_81',·['stenciltablefactoryreal<·real·>',·['../a01053.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilTableFactoryReal<·REAL·>'], | 113 | ····['stenciltablefactoryreal_3c_20real_20_3e_81',·['stenciltablefactoryreal<·real·>',·['../a01053.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilTableFactoryReal<·REAL·>'], |
114 | ········['../a01061.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::StencilTableFactoryReal<·REAL·>'], | 114 | ········['../a01061.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::StencilTableFactoryReal<·REAL·>'], |
115 | ········['../a01069.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::StencilTableFactoryReal<·REAL·>'] | 115 | ········['../a01069.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::StencilTableFactoryReal<·REAL·>'] |
116 | ····]], | 116 | ····]], |
117 | ····['stenciltablereal_82',·['stenciltablereal',·['../a01061.html',·1,·'StencilTableReal<·REAL·>'], | 117 | ····['stenciltablereal_82',·['stenciltablereal',·['../a01061.html',·1,·'StencilTableReal<·REAL·>'], |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ········['../a00912.html#a20e08be34d6183b6943ed7a1586eca4a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·numPatchCoords,·const·PatchCoord·*patchCoords,·const·PatchArray·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·PatchParam·*patchParamBuffer)'] | 6 | ········['../a00912.html#a20e08be34d6183b6943ed7a1586eca4a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·numPatchCoords,·const·PatchCoord·*patchCoords,·const·PatchArray·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·PatchParam·*patchParamBuffer)'] |
7 | ····]], | 7 | ····]], |
8 | ····['tbbevalstencils_2',·['tbbevalstencils',·['../a00912.html#aa65ed860a2fa5935d99129a898a8f0b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'], | 8 | ····['tbbevalstencils_2',·['tbbevalstencils',·['../a00912.html#aa65ed860a2fa5935d99129a898a8f0b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'], |
9 | ········['../a00912.html#af23c35537952bfdd493441e5c42ff2ed',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'], | 9 | ········['../a00912.html#af23c35537952bfdd493441e5c42ff2ed',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'], |
10 | ········['../a00912.html#a4a6a0fcc01638f2a0316b32ad158b485',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)'] | 10 | ········['../a00912.html#a4a6a0fcc01638f2a0316b32ad158b485',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)'] |
11 | ····]], | 11 | ····]], |
12 | ····['tbbevaluator_3',·['TbbEvaluator',·['../a01317.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 12 | ····['tbbevaluator_3',·['TbbEvaluator',·['../a01317.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
13 | ····['tbbevaluator_2eh_4',·['tbbEvaluator.h',·['../a0087 | 13 | ····['tbbevaluator_2eh_4',·['tbbEvaluator.h',·['../a00875.html',·1,·'']]], |
14 | ····['tbbkernel_2eh_5',·['tbbKernel.h',·['../a00872.html',·1,·'']]], | 14 | ····['tbbkernel_2eh_5',·['tbbKernel.h',·['../a00872.html',·1,·'']]], |
15 | ····['tessellation_6',·['tessellation',·['../a00961.html',·1,·'Tessellation'], | 15 | ····['tessellation_6',·['tessellation',·['../a00961.html',·1,·'Tessellation'], |
16 | ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&)=delete'], | 16 | ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&)=delete'], |
17 | ········['../a00961.html#a7a3e89992f3cc492804ec9bc184a1674',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation()=delete'], | 17 | ········['../a00961.html#a7a3e89992f3cc492804ec9bc184a1674',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation()=delete'], |
18 | ········['../a00961.html#a65ee652b3607c97bb2b04a64c55d7f99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&p,·int·numRates,·int·const·rates[],·Options·const·&options=Options())'], | 18 | ········['../a00961.html#a65ee652b3607c97bb2b04a64c55d7f99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&p,·int·numRates,·int·const·rates[],·Options·const·&options=Options())'], |
19 | ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&p,·int·uniformRate,·Options·const·&options=Options())'] | 19 | ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&p,·int·uniformRate,·Options·const·&options=Options())'] |
20 | ····]], | 20 | ····]], |
Offset 24, 25 lines modified | Offset 24, 25 lines modified | ||
24 | ········['../a01105.html#a8209f1b69b0162ee2e7065d91088113d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::TopologyDescriptor()'] | 24 | ········['../a01105.html#a8209f1b69b0162ee2e7065d91088113d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::TopologyDescriptor()'] |
25 | ····]], | 25 | ····]], |
26 | ····['topologydescriptor_2eh_10',·['topologyDescriptor.h',·['../a00716.html',·1,·'']]], | 26 | ····['topologydescriptor_2eh_10',·['topologyDescriptor.h',·['../a00716.html',·1,·'']]], |
27 | ····['topologyerror_11',·['TopologyError',·['../a01117.html#a5458be6ce3f2e63c8d8555f4ab3b2b62',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]], | 27 | ····['topologyerror_11',·['TopologyError',·['../a01117.html#a5458be6ce3f2e63c8d8555f4ab3b2b62',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]], |
28 | ····['topologylevel_12',·['topologylevel',·['../a01113.html',·1,·'TopologyLevel'], | 28 | ····['topologylevel_12',·['topologylevel',·['../a01113.html',·1,·'TopologyLevel'], |
29 | ········['../a01113.html#a03a8183081b34983ade155e3636ba835',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyLevel()'] | 29 | ········['../a01113.html#a03a8183081b34983ade155e3636ba835',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyLevel()'] |
30 | ····]], | 30 | ····]], |
31 | ····['topologylevel_2eh_13',·['topologyLevel.h',·['../a007 | 31 | ····['topologylevel_2eh_13',·['topologyLevel.h',·['../a00707.html',·1,·'']]], |
32 | ····['topologyrefiner_14',·['topologyrefiner',·['../a01121.html',·1,·'TopologyRefiner'], | 32 | ····['topologyrefiner_14',·['topologyrefiner',·['../a01121.html',·1,·'TopologyRefiner'], |
33 | ········['../a01113.html#a094d2e51437ecd5ecc6a0cf2c4ce1e78',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyRefiner'], | 33 | ········['../a01113.html#a094d2e51437ecd5ecc6a0cf2c4ce1e78',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyRefiner'], |
34 | ········['../a01121.html#a91353962838bff64448014136e0e11ff',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(Sdc::SchemeType·type,·Sdc::Options·options=Sdc::Options())'], | 34 | ········['../a01121.html#a91353962838bff64448014136e0e11ff',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(Sdc::SchemeType·type,·Sdc::Options·options=Sdc::Options())'], |
35 | ········['../a01121.html#a13c709a24feeed80409924510e3efc5e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(TopologyRefiner·const·&source)'] | 35 | ········['../a01121.html#a13c709a24feeed80409924510e3efc5e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(TopologyRefiner·const·&source)'] |
36 | ····]], | 36 | ····]], |
37 | ····['topologyrefiner_2eh_15',·['topologyRefiner.h',·['../a007 | 37 | ····['topologyrefiner_2eh_15',·['topologyRefiner.h',·['../a00710.html',·1,·'']]], |
38 | ····['topologyrefinerfactory_16',·['topologyrefinerfactory',·['../a01121.html#a7efec9ae15b61001dcf6a0de284914b7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactory'], | 38 | ····['topologyrefinerfactory_16',·['topologyrefinerfactory',·['../a01121.html#a7efec9ae15b61001dcf6a0de284914b7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactory'], |
39 | ········['../a01117.html',·1,·'TopologyRefinerFactory<·MESH·>'] | 39 | ········['../a01117.html',·1,·'TopologyRefinerFactory<·MESH·>'] |
40 | ····]], | 40 | ····]], |
41 | ····['topologyrefinerfactory_2eh_17',·['topologyRefinerFactory.h',·['../a0070 | 41 | ····['topologyrefinerfactory_2eh_17',·['topologyRefinerFactory.h',·['../a00701.html',·1,·'']]], |
42 | ····['topologyrefinerfactorybase_18',·['topologyrefinerfactorybase',·['../a01121.html#a7b09fef2ae2989a546c50a65add2091f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactoryBase'], | 42 | ····['topologyrefinerfactorybase_18',·['topologyrefinerfactorybase',·['../a01121.html#a7b09fef2ae2989a546c50a65add2091f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactoryBase'], |
43 | ········['../a01133.html',·1,·'TopologyRefinerFactoryBase'] | 43 | ········['../a01133.html',·1,·'TopologyRefinerFactoryBase'] |
44 | ····]], | 44 | ····]], |
45 | ····['transformfacetcoordindices_19',·['transformfacetcoordindices',·['../a00961.html#a666de589b64bea493b1d23446a1ddb49',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·interiorOffset)'], | 45 | ····['transformfacetcoordindices_19',·['transformfacetcoordindices',·['../a00961.html#a666de589b64bea493b1d23446a1ddb49',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·interiorOffset)'], |
46 | ········['../a00961.html#a2651a3405daf40d1ffbd47c57233d3c3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·const·interiorIndices[])'], | 46 | ········['../a00961.html#a2651a3405daf40d1ffbd47c57233d3c3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·const·interiorIndices[])'], |
47 | ········['../a00961.html#a621ab2f30043ff7f4ecdad9e64a73173',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·commonOffset)'] | 47 | ········['../a00961.html#a621ab2f30043ff7f4ecdad9e64a73173',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·commonOffset)'] |
48 | ····]], | 48 | ····]], |
Offset 35, 9 lines modified | Offset 35, 9 lines modified | ||
35 | ····]], | 35 | ····]], |
36 | ····['boundcontrolpoints_13',·['BoundControlPoints',·['../a00933.html#a22604a4489ed5fdedb0ef272de0fa637',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]], | 36 | ····['boundcontrolpoints_13',·['BoundControlPoints',·['../a00933.html#a22604a4489ed5fdedb0ef272de0fa637',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]], |
37 | ····['boundcontrolpointsfrommesh_14',·['BoundControlPointsFromMesh',·['../a00933.html#a8df5cf06cea51aeb6419fd698651ae3b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]], | 37 | ····['boundcontrolpointsfrommesh_14',·['BoundControlPointsFromMesh',·['../a00933.html#a8df5cf06cea51aeb6419fd698651ae3b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]], |
38 | ····['bufferdescriptor_15',·['bufferdescriptor',·['../a01141.html',·1,·'BufferDescriptor'], | 38 | ····['bufferdescriptor_15',·['bufferdescriptor',·['../a01141.html',·1,·'BufferDescriptor'], |
39 | ········['../a01141.html#a958068066d1d10ae2a452ac57d9c0401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor(int·o,·int·l,·int·s)'], | 39 | ········['../a01141.html#a958068066d1d10ae2a452ac57d9c0401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor(int·o,·int·l,·int·s)'], |
40 | ········['../a01141.html#a446218762f5de8c77d06ee61e14b6b61',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor()'] | 40 | ········['../a01141.html#a446218762f5de8c77d06ee61e14b6b61',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor()'] |
41 | ····]], | 41 | ····]], |
42 | ····['bufferdescriptor_2eh_16',·['bufferDescriptor.h',·['../a0089 | 42 | ····['bufferdescriptor_2eh_16',·['bufferDescriptor.h',·['../a00896.html',·1,·'']]] |
43 | ]; | 43 | ]; |
Offset 13, 23 lines modified | Offset 13, 23 lines modified | ||
13 | ····['clevaluator_6',·['clevaluator',·['../a01149.html',·1,·'CLEvaluator'], | 13 | ····['clevaluator_6',·['clevaluator',·['../a01149.html',·1,·'CLEvaluator'], |
14 | ········['../a01149.html#adbb0aafb7db3284f164499e8007c4cac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::CLEvaluator()'] | 14 | ········['../a01149.html#adbb0aafb7db3284f164499e8007c4cac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::CLEvaluator()'] |
15 | ····]], | 15 | ····]], |
16 | ····['clevaluator_2eh_7',·['clEvaluator.h',·['../a00803.html',·1,·'']]], | 16 | ····['clevaluator_2eh_7',·['clEvaluator.h',·['../a00803.html',·1,·'']]], |
17 | ····['clpatchtable_8',·['clpatchtable',·['../a01153.html',·1,·'CLPatchTable'], | 17 | ····['clpatchtable_8',·['clpatchtable',·['../a01153.html',·1,·'CLPatchTable'], |
18 | ········['../a01153.html#ae69549a9493f9a51edfa7d11cec1d72f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLPatchTable::CLPatchTable()'] | 18 | ········['../a01153.html#ae69549a9493f9a51edfa7d11cec1d72f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLPatchTable::CLPatchTable()'] |
19 | ····]], | 19 | ····]], |
20 | ····['clpatchtable_2eh_9',·['clPatchTable.h',·['../a00 | 20 | ····['clpatchtable_2eh_9',·['clPatchTable.h',·['../a00800.html',·1,·'']]], |
21 | ····['clstenciltable_10',·['clstenciltable',·['../a01145.html#af2994e79cf93c872e39659321750351a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()'], | 21 | ····['clstenciltable_10',·['clstenciltable',·['../a01145.html#af2994e79cf93c872e39659321750351a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()'], |
22 | ········['../a01145.html',·1,·'CLStencilTable'], | 22 | ········['../a01145.html',·1,·'CLStencilTable'], |
23 | ········['../a01145.html#a33ca6bb1dba9f8e390a58395d164431e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()'] | 23 | ········['../a01145.html#a33ca6bb1dba9f8e390a58395d164431e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()'] |
24 | ····]], | 24 | ····]], |
25 | ····['clvertexbuffer_11',·['clvertexbuffer',·['../a01157.html#a48e2b665b557d5f3f838bc552152160b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLVertexBuffer::CLVertexBuffer()'], | 25 | ····['clvertexbuffer_11',·['clvertexbuffer',·['../a01157.html#a48e2b665b557d5f3f838bc552152160b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLVertexBuffer::CLVertexBuffer()'], |
26 | ········['../a01157.html',·1,·'CLVertexBuffer'] | 26 | ········['../a01157.html',·1,·'CLVertexBuffer'] |
27 | ····]], | 27 | ····]], |
28 | ····['clvertexbuffer_2eh_12',·['clVertexBuffer.h',·['../a00 | 28 | ····['clvertexbuffer_2eh_12',·['clVertexBuffer.h',·['../a00797.html',·1,·'']]], |
29 | ····['combinevertexvertexmasks_13',·['CombineVertexVertexMasks',·['../a01345.html#a5ed800e9d702f57ae978fe60ba2a37dc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask']]], | 29 | ····['combinevertexvertexmasks_13',·['CombineVertexVertexMasks',·['../a01345.html#a5ed800e9d702f57ae978fe60ba2a37dc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask']]], |
30 | ····['commandqueue_14',·['commandQueue',·['../a01285.html#a66809eb79c7e79a491fd8c889465166b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext']]], | 30 | ····['commandqueue_14',·['commandQueue',·['../a01285.html#a66809eb79c7e79a491fd8c889465166b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext']]], |
31 | ····['compile_15',·['compile',·['../a01149.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Compile()'], | 31 | ····['compile_15',·['compile',·['../a01149.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Compile()'], |
32 | ········['../a01201.html#a872e69a9fbf6f7b9f55112ecaf0c1b20',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11ComputeEvaluator::Compile()'], | 32 | ········['../a01201.html#a872e69a9fbf6f7b9f55112ecaf0c1b20',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11ComputeEvaluator::Compile()'], |
33 | ········['../a01221.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::Compile()'], | 33 | ········['../a01221.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::Compile()'], |
34 | ········['../a01293.html#af6645aabc094e7549c6899915ce34f67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::Compile()'], | 34 | ········['../a01293.html#af6645aabc094e7549c6899915ce34f67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::Compile()'], |
35 | ········['../a01253.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::Compile()'] | 35 | ········['../a01253.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::Compile()'] |
Offset 90, 19 lines modified | Offset 90, 19 lines modified | ||
90 | ····['cpuglvertexbuffer_2eh_50',·['cpuGLVertexBuffer.h',·['../a00869.html',·1,·'']]], | 90 | ····['cpuglvertexbuffer_2eh_50',·['cpuGLVertexBuffer.h',·['../a00869.html',·1,·'']]], |
91 | ····['cpumtlvertexbuffer_51',·['cpumtlvertexbuffer',·['../a01309.html',·1,·'CPUMTLVertexBuffer'], | 91 | ····['cpumtlvertexbuffer_51',·['cpumtlvertexbuffer',·['../a01309.html',·1,·'CPUMTLVertexBuffer'], |
92 | ········['../a01309.html#a1457f342bc3007386104aa3d29277a67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CPUMTLVertexBuffer::CPUMTLVertexBuffer()'] | 92 | ········['../a01309.html#a1457f342bc3007386104aa3d29277a67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CPUMTLVertexBuffer::CPUMTLVertexBuffer()'] |
93 | ····]], | 93 | ····]], |
94 | ····['cpupatchtable_52',·['cpupatchtable',·['../a01173.html',·1,·'CpuPatchTable'], | 94 | ····['cpupatchtable_52',·['cpupatchtable',·['../a01173.html',·1,·'CpuPatchTable'], |
95 | ········['../a01173.html#a3c19d1748852f36ba69a6557e5069e08',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::CpuPatchTable()'] | 95 | ········['../a01173.html#a3c19d1748852f36ba69a6557e5069e08',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::CpuPatchTable()'] |
96 | ····]], | 96 | ····]], |
97 | ····['cpupatchtable_2eh_53',·['cpuPatchTable.h',·['../a0089 | 97 | ····['cpupatchtable_2eh_53',·['cpuPatchTable.h',·['../a00893.html',·1,·'']]], |
98 | ····['cpuvertexbuffer_54',·['cpuvertexbuffer',·['../a01177.html#afa9168f4f1f046aea4ff94933ac48972',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::CpuVertexBuffer()'], | 98 | ····['cpuvertexbuffer_54',·['cpuvertexbuffer',·['../a01177.html#afa9168f4f1f046aea4ff94933ac48972',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::CpuVertexBuffer()'], |
99 | ········['../a01177.html',·1,·'CpuVertexBuffer'] | 99 | ········['../a01177.html',·1,·'CpuVertexBuffer'] |
100 | ····]], | 100 | ····]], |
101 | ····['cpuvertexbuffer_2eh_55',·['cpuVertexBuffer.h',·['../a008 | 101 | ····['cpuvertexbuffer_2eh_55',·['cpuVertexBuffer.h',·['../a00890.html',·1,·'']]], |
102 | ····['crease_56',·['crease',·['../a01333.html#a9659c3f2c73b80d9dc22763a6054079b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease()'], | 102 | ····['crease_56',·['crease',·['../a01333.html#a9659c3f2c73b80d9dc22763a6054079b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease()'], |
103 | ········['../a01333.html#a75d5d7e54170ccf6481932916e0fa9c1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease(Options·const·&options)'], | 103 | ········['../a01333.html#a75d5d7e54170ccf6481932916e0fa9c1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease(Options·const·&options)'], |
104 | ········['../a01333.html',·1,·'Crease'] | 104 | ········['../a01333.html',·1,·'Crease'] |
105 | ····]], | 105 | ····]], |
106 | ····['crease_2eh_57',·['crease.h',·['../a00779.html',·1,·'']]], | 106 | ····['crease_2eh_57',·['crease.h',·['../a00779.html',·1,·'']]], |
107 | ····['crease_5fchaikin_58',·['CREASE_CHAIKIN',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]], | 107 | ····['crease_5fchaikin_58',·['CREASE_CHAIKIN',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]], |
108 | ····['crease_5funiform_59',·['CREASE_UNIFORM',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]], | 108 | ····['crease_5funiform_59',·['CREASE_UNIFORM',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]], |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | ········['../a01021.html#aebc767d646011ab7d5bc7d6d49adf535',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options::EndCapType'] | 16 | ········['../a01021.html#aebc767d646011ab7d5bc7d6d49adf535',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options::EndCapType'] |
17 | ····]], | 17 | ····]], |
18 | ····['entry_10',·['entry',·['../a01277.html#ada6adfb697358377d8da9232690daae2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&srcDescArg,·BufferDescriptor·const·&dstDescArg,·BufferDescriptor·const·&duDescArg,·BufferDescriptor·const·&dvDescArg,·EVALUATOR·*evalArg)'], | 18 | ····['entry_10',·['entry',·['../a01277.html#ada6adfb697358377d8da9232690daae2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&srcDescArg,·BufferDescriptor·const·&dstDescArg,·BufferDescriptor·const·&duDescArg,·BufferDescriptor·const·&dvDescArg,·EVALUATOR·*evalArg)'], |
19 | ········['../a01277.html#a0d596cc177157da972daa1a9911027a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&srcDescArg,·BufferDescriptor·const·&dstDescArg,·BufferDescriptor·const·&duDescArg,·BufferDescriptor·const·&dvDescArg,·BufferDescriptor·const·&duuDescArg,·BufferDescriptor·const·&duvDescArg,·BufferDescriptor·const·&dvvDescArg,·EVALUATOR·*evalArg)'], | 19 | ········['../a01277.html#a0d596cc177157da972daa1a9911027a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&srcDescArg,·BufferDescriptor·const·&dstDescArg,·BufferDescriptor·const·&duDescArg,·BufferDescriptor·const·&dvDescArg,·BufferDescriptor·const·&duuDescArg,·BufferDescriptor·const·&duvDescArg,·BufferDescriptor·const·&dvvDescArg,·EVALUATOR·*evalArg)'], |
20 | ········['../a01277.html',·1,·'EvaluatorCacheT<·EVALUATOR·>::Entry'] | 20 | ········['../a01277.html',·1,·'EvaluatorCacheT<·EVALUATOR·>::Entry'] |
21 | ····]], | 21 | ····]], |
22 | ····['error_11',·['Error',·['../a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 22 | ····['error_11',·['Error',·['../a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
23 | ····['error_2eh_12',·['error.h',·['../a0074 | 23 | ····['error_2eh_12',·['error.h',·['../a00740.html',·1,·'']]], |
24 | ····['errorcallbackfunc_13',·['ErrorCallbackFunc',·['../a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 24 | ····['errorcallbackfunc_13',·['ErrorCallbackFunc',·['../a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
25 | ····['errortype_14',·['ErrorType',·['../a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], | 25 | ····['errortype_14',·['ErrorType',·['../a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]], |
26 | ····['evalpatches_15',·['evalpatches',·['../a01253.html#a57b0367816baf9831808847cbfe833b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches()'], | 26 | ····['evalpatches_15',·['evalpatches',·['../a01253.html#a57b0367816baf9831808847cbfe833b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches()'], |
27 | ········['../a01313.html#a9644130ae2673ec46111cf6b466b3e90',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvaluator::EvalPatches()'], | 27 | ········['../a01313.html#a9644130ae2673ec46111cf6b466b3e90',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvaluator::EvalPatches()'], |
28 | ········['../a01253.html#a9a52edc932f03ffa9bbf67c093a1dd65',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·GLXFBEvaluator·const·*instance,·void·*deviceContext=NULL)'], | 28 | ········['../a01253.html#a9a52edc932f03ffa9bbf67c093a1dd65',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·GLXFBEvaluator·const·*instance,·void·*deviceContext=NULL)'], |
29 | ········['../a01253.html#a96616cfe920c027568e2ae931b3ba506',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'], | 29 | ········['../a01253.html#a96616cfe920c027568e2ae931b3ba506',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'], |
30 | ········['../a01253.html#aa28dc7f2bd31f1cdac0013ad9de8f434',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'], | 30 | ········['../a01253.html#aa28dc7f2bd31f1cdac0013ad9de8f434',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'], |
Offset 529, 35 lines modified | Offset 529, 35 lines modified | ||
529 | ····['glcomputeevaluator_269',·['glcomputeevaluator',·['../a01221.html#a9fe54ab76e32fb2dc6f7cd631ce2e678',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::GLComputeEvaluator()'], | 529 | ····['glcomputeevaluator_269',·['glcomputeevaluator',·['../a01221.html#a9fe54ab76e32fb2dc6f7cd631ce2e678',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::GLComputeEvaluator()'], |
530 | ········['../a01221.html',·1,·'GLComputeEvaluator'] | 530 | ········['../a01221.html',·1,·'GLComputeEvaluator'] |
531 | ····]], | 531 | ····]], |
532 | ····['glcomputeevaluator_2eh_270',·['glComputeEvaluator.h',·['../a00848.html',·1,·'']]], | 532 | ····['glcomputeevaluator_2eh_270',·['glComputeEvaluator.h',·['../a00848.html',·1,·'']]], |
533 | ····['gllegacygregorypatchtable_271',·['gllegacygregorypatchtable',·['../a01233.html#a5b78188b846b316c5c0cdb42f4ee9563',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLLegacyGregoryPatchTable::GLLegacyGregoryPatchTable()'], | 533 | ····['gllegacygregorypatchtable_271',·['gllegacygregorypatchtable',·['../a01233.html#a5b78188b846b316c5c0cdb42f4ee9563',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLLegacyGregoryPatchTable::GLLegacyGregoryPatchTable()'], |
534 | ········['../a01233.html',·1,·'GLLegacyGregoryPatchTable'] | 534 | ········['../a01233.html',·1,·'GLLegacyGregoryPatchTable'] |
535 | ····]], | 535 | ····]], |
536 | ····['gllegacygregorypatchtable_2eh_272',·['glLegacyGregoryPatchTable.h',·['../a0086 | 536 | ····['gllegacygregorypatchtable_2eh_272',·['glLegacyGregoryPatchTable.h',·['../a00866.html',·1,·'']]], |
537 | ····['glmesh_2eh_273',·['glMesh.h',·['../a0085 | 537 | ····['glmesh_2eh_273',·['glMesh.h',·['../a00857.html',·1,·'']]], |
538 | ····['glmeshinterface_274',·['GLMeshInterface',·['../a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 538 | ····['glmeshinterface_274',·['GLMeshInterface',·['../a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
539 | ····['glpatchtable_275',·['glpatchtable',·['../a01237.html#a88c12681f62189c398c1d2dc32111264',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GLPatchTable()'], | 539 | ····['glpatchtable_275',·['glpatchtable',·['../a01237.html#a88c12681f62189c398c1d2dc32111264',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GLPatchTable()'], |
540 | ········['../a01237.html',·1,·'GLPatchTable'] | 540 | ········['../a01237.html',·1,·'GLPatchTable'] |
541 | ····]], | 541 | ····]], |
542 | ····['glpatchtable_2eh_276',·['glPatchTable.h',·['../a0086 | 542 | ····['glpatchtable_2eh_276',·['glPatchTable.h',·['../a00863.html',·1,·'']]], |
543 | ····['glslpatchshadersource_277',·['GLSLPatchShaderSource',·['../a01241.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 543 | ····['glslpatchshadersource_277',·['GLSLPatchShaderSource',·['../a01241.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
544 | ····['glslpatchshadersource_2eh_278',·['glslPatchShaderSource.h',·['../a0085 | 544 | ····['glslpatchshadersource_2eh_278',·['glslPatchShaderSource.h',·['../a00854.html',·1,·'']]], |
545 | ····['glstenciltablessbo_279',·['glstenciltablessbo',·['../a01217.html',·1,·'GLStencilTableSSBO'], | 545 | ····['glstenciltablessbo_279',·['glstenciltablessbo',·['../a01217.html',·1,·'GLStencilTableSSBO'], |
546 | ········['../a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::StencilTable·const·*stencilTable)'], | 546 | ········['../a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::StencilTable·const·*stencilTable)'], |
547 | ········['../a01217.html#a27a911fea9736fbe935c0edc4de9b998',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::LimitStencilTable·const·*limitStencilTable)'] | 547 | ········['../a01217.html#a27a911fea9736fbe935c0edc4de9b998',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::LimitStencilTable·const·*limitStencilTable)'] |
548 | ····]], | 548 | ····]], |
549 | ····['glstenciltabletbo_280',·['glstenciltabletbo',·['../a01249.html',·1,·'GLStencilTableTBO'], | 549 | ····['glstenciltabletbo_280',·['glstenciltabletbo',·['../a01249.html',·1,·'GLStencilTableTBO'], |
550 | ········['../a01249.html#abbba46ba67be00a0eac751e3e731db6e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::StencilTable·const·*stencilTable)'], | 550 | ········['../a01249.html#abbba46ba67be00a0eac751e3e731db6e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::StencilTable·const·*stencilTable)'], |
551 | ········['../a01249.html#ac74a769daf1fe45575a16b738bb761cd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::LimitStencilTable·const·*limitStencilTable)'] | 551 | ········['../a01249.html#ac74a769daf1fe45575a16b738bb761cd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::LimitStencilTable·const·*limitStencilTable)'] |
552 | ····]], | 552 | ····]], |
553 | ····['glvertexbuffer_281',·['glvertexbuffer',·['../a01245.html',·1,·'GLVertexBuffer'], | 553 | ····['glvertexbuffer_281',·['glvertexbuffer',·['../a01245.html',·1,·'GLVertexBuffer'], |
554 | ········['../a01245.html#aa6f38a53fba4a64d600b9c4695477049',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GLVertexBuffer()'] | 554 | ········['../a01245.html#aa6f38a53fba4a64d600b9c4695477049',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GLVertexBuffer()'] |
555 | ····]], | 555 | ····]], |
556 | ····['glvertexbuffer_2eh_282',·['glVertexBuffer.h',·['../a0086 | 556 | ····['glvertexbuffer_2eh_282',·['glVertexBuffer.h',·['../a00860.html',·1,·'']]], |
557 | ····['glxfbevaluator_283',·['glxfbevaluator',·['../a01253.html#a1932f725b28e271ab11ca768ba3bb01e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::GLXFBEvaluator()'], | 557 | ····['glxfbevaluator_283',·['glxfbevaluator',·['../a01253.html#a1932f725b28e271ab11ca768ba3bb01e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::GLXFBEvaluator()'], |
558 | ········['../a01253.html',·1,·'GLXFBEvaluator'] | 558 | ········['../a01253.html',·1,·'GLXFBEvaluator'] |
559 | ····]], | 559 | ····]], |
560 | ····['glxfbevaluator_2eh_284',·['glXFBEvaluator.h',·['../a00851.html',·1,·'']]], | 560 | ····['glxfbevaluator_2eh_284',·['glXFBEvaluator.h',·['../a00851.html',·1,·'']]], |
561 | ····['gregory_285',·['GREGORY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]], | 561 | ····['gregory_285',·['GREGORY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]], |
562 | ····['gregory_5fbasis_286',·['GREGORY_BASIS',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]], | 562 | ····['gregory_5fbasis_286',·['GREGORY_BASIS',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]], |
563 | ····['gregory_5fboundary_287',·['GREGORY_BOUNDARY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]], | 563 | ····['gregory_5fboundary_287',·['GREGORY_BOUNDARY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]], |
Offset 2, 15 lines modified | Offset 2, 15 lines modified | ||
2 | ····['maxfacesize_0',·['MaxFaceSize',·['../a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]], | 2 | ····['maxfacesize_0',·['MaxFaceSize',·['../a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]], |
3 | ····['maxisolationlevel_1',·['maxIsolationLevel',·['../a01021.html#a18b47b281350d10784fd4917be9019f1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]], | 3 | ····['maxisolationlevel_1',·['maxIsolationLevel',·['../a01021.html#a18b47b281350d10784fd4917be9019f1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]], |
4 | ····['maxlevel_2',·['maxLevel',·['../a01085.html#a110477b0e61b09d8be1a472df34f6386',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Options']]], | 4 | ····['maxlevel_2',·['maxLevel',·['../a01085.html#a110477b0e61b09d8be1a472df34f6386',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Options']]], |
5 | ····['maxvalence_3',·['MaxValence',·['../a00917.html#aca372fcd4c25aa589418934c5056b16c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]], | 5 | ····['maxvalence_3',·['MaxValence',·['../a00917.html#aca372fcd4c25aa589418934c5056b16c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]], |
6 | ····['mesh_4',·['mesh',·['../a01281.html',·1,·'Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>'], | 6 | ····['mesh_4',·['mesh',·['../a01281.html',·1,·'Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>'], |
7 | ········['../a01281.html#a69e70d7e23e9bd8bd8eb7b5f0589009f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Mesh()'] | 7 | ········['../a01281.html#a69e70d7e23e9bd8bd8eb7b5f0589009f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Mesh()'] |
8 | ····]], | 8 | ····]], |
9 | ····['mesh_2eh_5',·['mesh.h',·['../a008 | 9 | ····['mesh_2eh_5',·['mesh.h',·['../a00887.html',·1,·'']]], |
10 | ····['meshadaptive_6',·['MeshAdaptive',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 10 | ····['meshadaptive_6',·['MeshAdaptive',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
11 | ····['meshbits_7',·['MeshBits',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 11 | ····['meshbits_7',·['MeshBits',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
12 | ····['meshbitset_8',·['MeshBitset',·['../a00912.html#a85ba9df501aea9af1ec9da1558c255bc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 12 | ····['meshbitset_8',·['MeshBitset',·['../a00912.html#a85ba9df501aea9af1ec9da1558c255bc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
13 | ····['meshendcapbilinearbasis_9',·['MeshEndCapBilinearBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 13 | ····['meshendcapbilinearbasis_9',·['MeshEndCapBilinearBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
14 | ····['meshendcapbsplinebasis_10',·['MeshEndCapBSplineBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 14 | ····['meshendcapbsplinebasis_10',·['MeshEndCapBSplineBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
15 | ····['meshendcapgregorybasis_11',·['MeshEndCapGregoryBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 15 | ····['meshendcapgregorybasis_11',·['MeshEndCapGregoryBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
16 | ····['meshendcaplegacygregory_12',·['MeshEndCapLegacyGregory',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 16 | ····['meshendcaplegacygregory_12',·['MeshEndCapLegacyGregory',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['offset_0',·['offset',·['../a01141.html#aed7ea92f45bd273dde380a45ddced592',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]], | 2 | ····['offset_0',·['offset',·['../a01141.html#aed7ea92f45bd273dde380a45ddced592',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]], |
3 | ····['ompevalstencils_1',·['ompevalstencils',·['../a00912.html#a44a05502feb5015035bc81b93cffb99c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'], | 3 | ····['ompevalstencils_1',·['ompevalstencils',·['../a00912.html#a44a05502feb5015035bc81b93cffb99c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'], |
4 | ········['../a00912.html#a907dc53421460557871ddc35f77751f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'], | 4 | ········['../a00912.html#a907dc53421460557871ddc35f77751f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·float·*dstDu,·BufferDescriptor·const·&dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'], |
5 | ········['../a00912.html#a870745ff3e883b32547d4db42b3be2bd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)'] | 5 | ········['../a00912.html#a870745ff3e883b32547d4db42b3be2bd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&srcDesc,·float·*dst,·BufferDescriptor·const·&dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)'] |
6 | ····]], | 6 | ····]], |
7 | ····['ompevaluator_2',·['OmpEvaluator',·['../a01313.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], | 7 | ····['ompevaluator_2',·['OmpEvaluator',·['../a01313.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]], |
8 | ····['ompevaluator_2eh_3',·['ompEvaluator.h',·['../a008 | 8 | ····['ompevaluator_2eh_3',·['ompEvaluator.h',·['../a00878.html',·1,·'']]], |
9 | ····['ompkernel_2eh_4',·['ompKernel.h',·['../a008 | 9 | ····['ompkernel_2eh_4',·['ompKernel.h',·['../a00881.html',·1,·'']]], |
10 | ····['opencl_2eh_5',·['opencl.h',·['../a00794.html',·1,·'']]], | 10 | ····['opencl_2eh_5',·['opencl.h',·['../a00794.html',·1,·'']]], |
11 | ····['opengl_2eh_6',·['opengl.h',·['../a00884.html',·1,·'']]], | 11 | ····['opengl_2eh_6',·['opengl.h',·['../a00884.html',·1,·'']]], |
12 | ····['opensubdiv_7',·['OpenSubdiv',·['../a00905.html',·1,·'']]], | 12 | ····['opensubdiv_7',·['OpenSubdiv',·['../a00905.html',·1,·'']]], |
13 | ····['opensubdiv_3a_3aopensubdiv_5fversion_8',·['OPENSUBDIV_VERSION',·['../a00906.html',·1,·'OpenSubdiv']]], | 13 | ····['opensubdiv_3a_3aopensubdiv_5fversion_8',·['OPENSUBDIV_VERSION',·['../a00906.html',·1,·'OpenSubdiv']]], |
14 | ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3abfr_9',·['Bfr',·['../a00907.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]], | 14 | ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3abfr_9',·['Bfr',·['../a00907.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]], |
15 | ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3afar_10',·['Far',·['../a00908.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]], | 15 | ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3afar_10',·['Far',·['../a00908.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]], |
16 | ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3aosd_11',·['Osd',·['../a00912.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]], | 16 | ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3aosd_11',·['Osd',·['../a00912.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]], |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | ········['../a01321.html',·1,·'PatchCoord'] | 16 | ········['../a01321.html',·1,·'PatchCoord'] |
17 | ····]], | 17 | ····]], |
18 | ····['patchdescriptor_6',·['patchdescriptor',·['../a00973.html',·1,·'PatchDescriptor'], | 18 | ····['patchdescriptor_6',·['patchdescriptor',·['../a00973.html',·1,·'PatchDescriptor'], |
19 | ········['../a00973.html#a6c6de8b1c8212039f4702f70bb75cf02',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(PatchDescriptor·const·&d)'], | 19 | ········['../a00973.html#a6c6de8b1c8212039f4702f70bb75cf02',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(PatchDescriptor·const·&d)'], |
20 | ········['../a00973.html#a8e33c50700963e8dc99a5f598a32aaa3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(int·type)'], | 20 | ········['../a00973.html#a8e33c50700963e8dc99a5f598a32aaa3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(int·type)'], |
21 | ········['../a00973.html#af3f91a4a134cb2e5786990ec81f30d17',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor()'] | 21 | ········['../a00973.html#af3f91a4a134cb2e5786990ec81f30d17',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor()'] |
22 | ····]], | 22 | ····]], |
23 | ····['patchdescriptor_2eh_7',·['patchDescriptor.h',·['../a0074 | 23 | ····['patchdescriptor_2eh_7',·['patchDescriptor.h',·['../a00743.html',·1,·'']]], |
24 | ····['patchfacetag_8',·['PatchFaceTag',·['../a01025.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]], | 24 | ····['patchfacetag_8',·['PatchFaceTag',·['../a01025.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]], |
25 | ····['patchhandle_9',·['PatchHandle',·['../a00997.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]], | 25 | ····['patchhandle_9',·['PatchHandle',·['../a00997.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]], |
26 | ····['patchindex_10',·['patchIndex',·['../a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]], | 26 | ····['patchindex_10',·['patchIndex',·['../a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]], |
27 | ····['patchmap_11',·['patchmap',·['../a00977.html#a016619de52fd79dbcdb879cc12b79200',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap::PatchMap()'], | 27 | ····['patchmap_11',·['patchmap',·['../a00977.html#a016619de52fd79dbcdb879cc12b79200',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap::PatchMap()'], |
28 | ········['../a00977.html',·1,·'PatchMap'], | 28 | ········['../a00977.html',·1,·'PatchMap'], |
29 | ········['../a00997.html#aff380d8d7f072959898c0a4e25150d2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchMap'] | 29 | ········['../a00997.html#aff380d8d7f072959898c0a4e25150d2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchMap'] |
30 | ····]], | 30 | ····]], |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['bilinearscheme_2eh_0',·['bilinearScheme.h',·['../a00785.html',·1,·'']]], | 2 | ····['bilinearscheme_2eh_0',·['bilinearScheme.h',·['../a00785.html',·1,·'']]], |
3 | ····['bufferdescriptor_2eh_1',·['bufferDescriptor.h',·['../a0089 | 3 | ····['bufferdescriptor_2eh_1',·['bufferDescriptor.h',·['../a00896.html',·1,·'']]] |
4 | ]; | 4 | ]; |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['catmarkscheme_2eh_0',·['catmarkScheme.h',·['../a00782.html',·1,·'']]], | 2 | ····['catmarkscheme_2eh_0',·['catmarkScheme.h',·['../a00782.html',·1,·'']]], |
3 | ····['clevaluator_2eh_1',·['clEvaluator.h',·['../a00803.html',·1,·'']]], | 3 | ····['clevaluator_2eh_1',·['clEvaluator.h',·['../a00803.html',·1,·'']]], |
4 | ····['clpatchtable_2eh_2',·['clPatchTable.h',·['../a00 | 4 | ····['clpatchtable_2eh_2',·['clPatchTable.h',·['../a00800.html',·1,·'']]], |
5 | ····['clvertexbuffer_2eh_3',·['clVertexBuffer.h',·['../a00 | 5 | ····['clvertexbuffer_2eh_3',·['clVertexBuffer.h',·['../a00797.html',·1,·'']]], |
6 | ····['componentinterfaces_2eh_4',·['componentInterfaces.h',·['../a00764.html',·1,·'']]], | 6 | ····['componentinterfaces_2eh_4',·['componentInterfaces.h',·['../a00764.html',·1,·'']]], |
7 | ····['cpud3d11vertexbuffer_2eh_5',·['cpuD3D11VertexBuffer.h',·['../a00845.html',·1,·'']]], | 7 | ····['cpud3d11vertexbuffer_2eh_5',·['cpuD3D11VertexBuffer.h',·['../a00845.html',·1,·'']]], |
8 | ····['cpuevaluator_2eh_6',·['cpuEvaluator.h',·['../a00899.html',·1,·'']]], | 8 | ····['cpuevaluator_2eh_6',·['cpuEvaluator.h',·['../a00899.html',·1,·'']]], |
9 | ····['cpuglvertexbuffer_2eh_7',·['cpuGLVertexBuffer.h',·['../a00869.html',·1,·'']]], | 9 | ····['cpuglvertexbuffer_2eh_7',·['cpuGLVertexBuffer.h',·['../a00869.html',·1,·'']]], |
10 | ····['cpupatchtable_2eh_8',·['cpuPatchTable.h',·['../a0089 | 10 | ····['cpupatchtable_2eh_8',·['cpuPatchTable.h',·['../a00893.html',·1,·'']]], |
11 | ····['cpuvertexbuffer_2eh_9',·['cpuVertexBuffer.h',·['../a008 | 11 | ····['cpuvertexbuffer_2eh_9',·['cpuVertexBuffer.h',·['../a00890.html',·1,·'']]], |
12 | ····['crease_2eh_10',·['crease.h',·['../a00779.html',·1,·'']]], | 12 | ····['crease_2eh_10',·['crease.h',·['../a00779.html',·1,·'']]], |
13 | ····['cudaevaluator_2eh_11',·['cudaEvaluator.h',·['../a00791.html',·1,·'']]], | 13 | ····['cudaevaluator_2eh_11',·['cudaEvaluator.h',·['../a00791.html',·1,·'']]], |
14 | ····['cudapatchtable_2eh_12',·['cudaPatchTable.h',·['../a00788.html',·1,·'']]], | 14 | ····['cudapatchtable_2eh_12',·['cudaPatchTable.h',·['../a00788.html',·1,·'']]], |
15 | ····['cudavertexbuffer_2eh_13',·['cudaVertexBuffer.h',·['../a00902.html',·1,·'']]] | 15 | ····['cudavertexbuffer_2eh_13',·['cudaVertexBuffer.h',·['../a00902.html',·1,·'']]] |
16 | ]; | 16 | ]; |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['error_2eh_0',·['error.h',·['../a0074 | 2 | ····['error_2eh_0',·['error.h',·['../a00740.html',·1,·'']]] |
3 | ]; | 3 | ]; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['glcomputeevaluator_2eh_0',·['glComputeEvaluator.h',·['../a00848.html',·1,·'']]], | 2 | ····['glcomputeevaluator_2eh_0',·['glComputeEvaluator.h',·['../a00848.html',·1,·'']]], |
3 | ····['gllegacygregorypatchtable_2eh_1',·['glLegacyGregoryPatchTable.h',·['../a0086 | 3 | ····['gllegacygregorypatchtable_2eh_1',·['glLegacyGregoryPatchTable.h',·['../a00866.html',·1,·'']]], |
4 | ····['glmesh_2eh_2',·['glMesh.h',·['../a0085 | 4 | ····['glmesh_2eh_2',·['glMesh.h',·['../a00857.html',·1,·'']]], |
5 | ····['glpatchtable_2eh_3',·['glPatchTable.h',·['../a0086 | 5 | ····['glpatchtable_2eh_3',·['glPatchTable.h',·['../a00863.html',·1,·'']]], |
6 | ····['glslpatchshadersource_2eh_4',·['glslPatchShaderSource.h',·['../a0085 | 6 | ····['glslpatchshadersource_2eh_4',·['glslPatchShaderSource.h',·['../a00854.html',·1,·'']]], |
7 | ····['glvertexbuffer_2eh_5',·['glVertexBuffer.h',·['../a0086 | 7 | ····['glvertexbuffer_2eh_5',·['glVertexBuffer.h',·['../a00860.html',·1,·'']]], |
8 | ····['glxfbevaluator_2eh_6',·['glXFBEvaluator.h',·['../a00851.html',·1,·'']]] | 8 | ····['glxfbevaluator_2eh_6',·['glXFBEvaluator.h',·['../a00851.html',·1,·'']]] |
9 | ]; | 9 | ]; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['mesh_2eh_0',·['mesh.h',·['../a008 | 2 | ····['mesh_2eh_0',·['mesh.h',·['../a00887.html',·1,·'']]], |
3 | ····['mtlcommon_2eh_1',·['mtlCommon.h',·['../a00806.html',·1,·'']]], | 3 | ····['mtlcommon_2eh_1',·['mtlCommon.h',·['../a00806.html',·1,·'']]], |
4 | ····['mtlcomputeevaluator_2eh_2',·['mtlComputeEvaluator.h',·['../a00821.html',·1,·'']]], | 4 | ····['mtlcomputeevaluator_2eh_2',·['mtlComputeEvaluator.h',·['../a00821.html',·1,·'']]], |
5 | ····['mtllegacygregorypatchtable_2eh_3',·['mtlLegacyGregoryPatchTable.h',·['../a00815.html',·1,·'']]], | 5 | ····['mtllegacygregorypatchtable_2eh_3',·['mtlLegacyGregoryPatchTable.h',·['../a00815.html',·1,·'']]], |
6 | ····['mtlmesh_2eh_4',·['mtlMesh.h',·['../a00812.html',·1,·'']]], | 6 | ····['mtlmesh_2eh_4',·['mtlMesh.h',·['../a00812.html',·1,·'']]], |
7 | ····['mtlpatchshadersource_2eh_5',·['mtlPatchShaderSource.h',·['../a00809.html',·1,·'']]], | 7 | ····['mtlpatchshadersource_2eh_5',·['mtlPatchShaderSource.h',·['../a00809.html',·1,·'']]], |
8 | ····['mtlpatchtable_2eh_6',·['mtlPatchTable.h',·['../a00818.html',·1,·'']]], | 8 | ····['mtlpatchtable_2eh_6',·['mtlPatchTable.h',·['../a00818.html',·1,·'']]], |
9 | ····['mtlvertexbuffer_2eh_7',·['mtlVertexBuffer.h',·['../a00824.html',·1,·'']]] | 9 | ····['mtlvertexbuffer_2eh_7',·['mtlVertexBuffer.h',·['../a00824.html',·1,·'']]] |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a008 | 2 | ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00878.html',·1,·'']]], |
3 | ····['ompkernel_2eh_1',·['ompKernel.h',·['../a008 | 3 | ····['ompkernel_2eh_1',·['ompKernel.h',·['../a00881.html',·1,·'']]], |
4 | ····['opencl_2eh_2',·['opencl.h',·['../a00794.html',·1,·'']]], | 4 | ····['opencl_2eh_2',·['opencl.h',·['../a00794.html',·1,·'']]], |
5 | ····['opengl_2eh_3',·['opengl.h',·['../a00884.html',·1,·'']]], | 5 | ····['opengl_2eh_3',·['opengl.h',·['../a00884.html',·1,·'']]], |
6 | ····['options_2eh_4',·['options.h',·['../a00776.html',·1,·'']]] | 6 | ····['options_2eh_4',·['options.h',·['../a00776.html',·1,·'']]] |
7 | ]; | 7 | ]; |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['parameterization_2eh_0',·['parameterization.h',·['../a00695.html',·1,·'']]], | 2 | ····['parameterization_2eh_0',·['parameterization.h',·['../a00695.html',·1,·'']]], |
3 | ····['patchdescriptor_2eh_1',·['patchDescriptor.h',·['../a0074 | 3 | ····['patchdescriptor_2eh_1',·['patchDescriptor.h',·['../a00743.html',·1,·'']]], |
4 | ····['patchmap_2eh_2',·['patchMap.h',·['../a00734.html',·1,·'']]], | 4 | ····['patchmap_2eh_2',·['patchMap.h',·['../a00734.html',·1,·'']]], |
5 | ····['patchparam_2eh_3',·['patchParam.h',·['../a00737.html',·1,·'']]], | 5 | ····['patchparam_2eh_3',·['patchParam.h',·['../a00737.html',·1,·'']]], |
6 | ····['patchtable_2eh_4',·['patchTable.h',·['../a00731.html',·1,·'']]], | 6 | ····['patchtable_2eh_4',·['patchTable.h',·['../a00731.html',·1,·'']]], |
7 | ····['patchtablefactory_2eh_5',·['patchTableFactory.h',·['../a00728.html',·1,·'']]], | 7 | ····['patchtablefactory_2eh_5',·['patchTableFactory.h',·['../a00728.html',·1,·'']]], |
8 | ····['primvarrefiner_2eh_6',·['primvarRefiner.h',·['../a00725.html',·1,·'']]], | 8 | ····['primvarrefiner_2eh_6',·['primvarRefiner.h',·['../a00725.html',·1,·'']]], |
9 | ····['ptexindices_2eh_7',·['ptexIndices.h',·['../a00722.html',·1,·'']]] | 9 | ····['ptexindices_2eh_7',·['ptexIndices.h',·['../a00722.html',·1,·'']]] |
10 | ]; | 10 | ]; |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['scheme_2eh_0',·['scheme.h',·['../a00770.html',·1,·'']]], | 2 | ····['scheme_2eh_0',·['scheme.h',·['../a00770.html',·1,·'']]], |
3 | ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a0074 | 3 | ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a00746.html',·1,·'']]], |
4 | ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a0074 | 4 | ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00749.html',·1,·'']]], |
5 | ····['stenciltable_2eh_3',·['stencilTable.h',·['../a0071 | 5 | ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00713.html',·1,·'']]], |
6 | ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a0071 | 6 | ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a00719.html',·1,·'']]], |
7 | ····['surface_2eh_5',·['surface.h',·['../a00689.html',·1,·'']]], | 7 | ····['surface_2eh_5',·['surface.h',·['../a00689.html',·1,·'']]], |
8 | ····['surfacefactory_2eh_6',·['surfaceFactory.h',·['../a00686.html',·1,·'']]], | 8 | ····['surfacefactory_2eh_6',·['surfaceFactory.h',·['../a00686.html',·1,·'']]], |
9 | ····['surfacefactorycache_2eh_7',·['surfaceFactoryCache.h',·['../a00680.html',·1,·'']]], | 9 | ····['surfacefactorycache_2eh_7',·['surfaceFactoryCache.h',·['../a00680.html',·1,·'']]], |
10 | ····['surfacefactorymeshadapter_2eh_8',·['surfaceFactoryMeshAdapter.h',·['../a00683.html',·1,·'']]] | 10 | ····['surfacefactorymeshadapter_2eh_8',·['surfaceFactoryMeshAdapter.h',·['../a00683.html',·1,·'']]] |
11 | ]; | 11 | ]; |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['tbbevaluator_2eh_0',·['tbbEvaluator.h',·['../a0087 | 2 | ····['tbbevaluator_2eh_0',·['tbbEvaluator.h',·['../a00875.html',·1,·'']]], |
3 | ····['tbbkernel_2eh_1',·['tbbKernel.h',·['../a00872.html',·1,·'']]], | 3 | ····['tbbkernel_2eh_1',·['tbbKernel.h',·['../a00872.html',·1,·'']]], |
4 | ····['tessellation_2eh_2',·['tessellation.h',·['../a00677.html',·1,·'']]], | 4 | ····['tessellation_2eh_2',·['tessellation.h',·['../a00677.html',·1,·'']]], |
5 | ····['topologydescriptor_2eh_3',·['topologyDescriptor.h',·['../a00716.html',·1,·'']]], | 5 | ····['topologydescriptor_2eh_3',·['topologyDescriptor.h',·['../a00716.html',·1,·'']]], |
6 | ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a007 | 6 | ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a00707.html',·1,·'']]], |
7 | ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a007 | 7 | ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00710.html',·1,·'']]], |
8 | ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a0070 | 8 | ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a00701.html',·1,·'']]], |
9 | ····['types_2eh_7',·['types.h',·['../a01486.html',·1,·'(Global·Namespace)'], | 9 | ····['types_2eh_7',·['types.h',·['../a01486.html',·1,·'(Global·Namespace)'], |
10 | ········['../a01489.html',·1,·'(Global·Namespace)'], | 10 | ········['../a01489.html',·1,·'(Global·Namespace)'], |
11 | ········['../a01492.html',·1,·'(Global·Namespace)'], | 11 | ········['../a01492.html',·1,·'(Global·Namespace)'], |
12 | ········['../a01495.html',·1,·'(Global·Namespace)'] | 12 | ········['../a01495.html',·1,·'(Global·Namespace)'] |
13 | ····]] | 13 | ····]] |
14 | ]; | 14 | ]; |
Offset 1, 29 lines modified | Offset 1, 29 lines modified | ||
1 | var·tipuesearch·=·{ | 1 | var·tipuesearch·=·{ |
2 | ····"pages":·[{ | 2 | ····"pages":·[{ |
3 | ········"title":·"bfr_tutorial_3_2.cpp", | ||
4 | ········"text":·"bfr_tutorial_3_2.cpp·bfr_tutorial_3_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_3_2bfr_tutorial_3_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·is·a·variation·of·tutorials·showing·simple·uniform··tessellation.·Rather·than·constructing·and·evaluating·a·Surface·at··a·time,·this·tutorial·shows·how·Surfaces·can·be·created·and·saved··for·repeated·use.···A·simple·SurfaceCache·class·is·created·that·creates·and·stores·the··Surface·for·each·face,·along·with·the·patch·points·associated·with··it.·The·main·tessellation·function·remains·essentially·the·same,··but·here·it·access·the·Surfaces·from·the·SurfaceCache·rather·than··computing·them·locally.···Note·that·while·this·example·illustrated·the·retention·of·all··Surfaces·for·a·mesh,·this·behavior·is·not·recommended.·It·does·not··scale·well·for·large·meshes·and·undermines·the·memory·savings·that··transient·use·of·Surfaces·is·designed·to·achieve.·Rather·than··storing·Surfaces·for·all·faces,·maintaining·a·priority·queue·for·a··fixed·number·may·be·a·reasonable·compromise.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·memory·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······This·simple·class·creates·and·dispenses·Surfaces·for·all·faces·of··a·mesh.·It·consists·primarily·of·an·array·of·simple·structs·entries··for·each·face·and·a·single·array·of·patch·points·for·all·Surfaces··created.···There·are·many·ways·to·create·such·a·cache·depending·on·requirements.··This·is·a·simple·example,·but·the·interface·presents·some·options·that··are·worth·considering.·A·SurfaceCache·is·constructed·here·given·the··following···-·a·reference·to·the·SurfaceFactory··-·the·cache·could·just·as·easily·take·a·reference·to·the·mesh··and·construct·the·SurfaceFactory·internally···-·the·position·data·for·the·mesh··-·this·is·needed·to·compute·patch·points·for·the·Surfaces··-·if·caching·UVs·or·any·other·primvar,·other·data·needs·to·be··provided·--·along·with·the·interpolation·type·for·that·data··vertex,·face-varying,·etc.···-·option·to·cache·patch·points··-·the·cache·could·store·the·Surfaces·only·or·also·include··their·patch·points··-·storing·patch·points·takes·more·memory·but·will·eliminate··any·preparation·time·for·evaluation·of·the·Surface···-·option·to·cache·all·surfaces··-·the·benefits·to·caching·simple·linear·or·regular·surfaces··are·minimal·--·and·may·even·be·detrimental··-·so·only·caching·non-linear·irregular·surfaces·is·an·option··worth·considering···The·SurfaceCache·implementation·here·provides·the·options·noted·above.··But·for·simplicity,·the·actual·usage·of·the·SurfaceCache·does·not·deal··with·the·permutations·of·additional·work·that·is·necessary·when·the··Surfaces·or·their·patch·points·are·not·cached.··class·SurfaceCache··public··typedef·Bfr··Surface··float··Surface··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··public··SurfaceCache··SurfaceFactory·const··surfaceFactory·,·std··vector··float··const··meshPoints·,·bool·cachePatchPoints··true·,·bool·cacheAllSurfaces··true··SurfaceCache···delete···SurfaceCache···default····Public·methods·to·retrieved·cached·Surfaces·and·their·pre-computed··patch·points··bool·FaceHasLimitSurface··int·face···return·_entries··face·.·hasLimit···Surface·const··GetSurface··int·face···return·_entries··face·.·surface·.·get··float·const··GetPatchPoints··int·face···return·getPatchPoints··face···private···Simple·struct·to·keep·track·of·Surface·and·more·for·each·face·struct·FaceEntry··FaceEntry···surface·,·hasLimit··false·,·pointOffset··-1····std··unique_ptr··Surface·const··surface··bool·hasLimit··int·pointOffset····Non-const·version·to·be·used·internally·to·aide·assignment·float··getPatchPoints··int·face···return··_entries··face·.·surface···_points·.·empty····_points·.·data···_entries··face·.·pointOffset··3···0···private··std··vector··FaceEntry··_entries··std··vector··float··_points···SurfaceCache··SurfaceCache··SurfaceFactory·const··surfaceFactory·,·std··vector··float··const··meshPoints·,·bool·cachePatchPoints·,·bool·cacheAllSurfaces···int·numFaces··surfaceFactory·.·GetNumFaces··_entries·.·resize··numFaces··int·numPointsInCache··0··for··int·face··0··face··numFaces···face···Surface··s··surfaceFactory·.·CreateVertexSurface··float···face··if··s···FaceEntry··entry··_entries··face··entry·.·hasLimit··true··if··cacheAllSurfaces····s·-·IsRegular····s·-·IsLinear···entry·.·surface·.·reset··s··entry·.·pointOffset··numPointsInCache··numPointsInCache··s·-·GetNumPatchPoints···else··delete·s·····if··cachePatchPoints···_points·.·resize··numPointsInCache··3··for··int·face··0··face··numFaces···face···float··patchPoints··getPatchPoints··face··if··patchPoints···GetSurface··face··-·PreparePatchPoints··meshPoints·.·data·,·3·,·patchPoints·,·3········The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····Initialize·a·SurfaceCache·to·construct·Surfaces·for·all·faces.··From·this·point·forward·the·SurfaceFactory·is·no·longer·used·to··access·Surfaces.·Note·also·that·usage·below·is·specific·to·the··options·used·to·initialize·the·SurfaceCache··bool·cachePatchPoints··true··bool·cacheAllSurfaces··true··SurfaceCache·surfaceCache··meshSurfaceFactory·,·meshVertexPositions·,·cachePatchPoints·,·cacheAllSurfaces····As·with·previous·tutorials,·output·data·associated·with·the·face··can·be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Retrieve·the·Surface·for·this·face·when·present··if···surfaceCache·.·FaceHasLimitSurface··faceIndex··continue··Surface·const··faceSurface···surfaceCache·.·GetSurface··faceIndex····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Retrieve·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates··float·const··facePatchPoints··surfaceCache·.·GetPatchPoints··faceIndex··int·pointSize··3··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
5 | ········"tags":·"", | ||
6 | ········"loc":·"bfr_tutorial_3_2.html" | ||
7 | ····},·{ | ||
8 | ········"title":·"osd_tutorial_0.cpp", | 3 | ········"title":·"osd_tutorial_0.cpp", |
9 | ········"text":·"osd_tutorial_0.cpp·osd_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsosdtutorial_0osd_tutorial_0.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·demonstrates·the·manipulation·of·Osd·Evaluator·and··BufferDescriptor.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTableFactory.h·include·opensubdivosdcpuEvaluator.h·include·opensubdivosdcpuVertexBuffer.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner·const··createTopologyRefiner··int·maxlevel··------------------------------------------------------------------------------·int·main··int·,·char····int·maxlevel··2·,·nCoarseVerts··0·,·nRefinedVerts··0····Setup·phase··Far··StencilTable·const··stencilTable··NULL····Setup·FarStencilTable·Far··TopologyRefiner·const··refiner··createTopologyRefiner··maxlevel···Setup·a·factory·to·create·FarStencilTable·for·more·details·see··Far·tutorials·Far··StencilTableFactory··Options·options··options·.·generateOffsets··true··options·.·generateIntermediateLevels··false··stencilTable··Far··StencilTableFactory··Create···refiner·,·options··nCoarseVerts··refiner·-·GetLevel··0·.·GetNumVertices··nRefinedVerts··stencilTable·-·GetNumStencils···We·are·done·with·Far·cleanup·table·delete·refiner····Setup·a·buffer·for·vertex·primvar·data·Osd··CpuVertexBuffer··vbuffer··Osd··CpuVertexBuffer··Create··3·,·nCoarseVerts··nRefinedVerts····Execution·phase·every·frame····Pack·the·control·vertex·data·at·the·start·of·the·vertex·buffer··and·update·every·time·control·data·changes·vbuffer·-·UpdateData··g_verts·,·0·,·nCoarseVerts··Osd··BufferDescriptor·srcDesc··0·,·3·,·3··Osd··BufferDescriptor·dstDesc··nCoarseVerts··3·,·3·,·3···Launch·the·computation·Osd··CpuEvaluator··EvalStencils··vbuffer·,·srcDesc·,·vbuffer·,·dstDesc·,·stencilTable·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···float·const··refinedVerts··vbuffer·-·BindCpuBuffer···3··nCoarseVerts··for··int·i··0··i··nRefinedVerts···i···float·const··vert··refinedVerts··3··i··printf··-p·f·f·f·n··,·vert··0·,·vert··1·,·vert··2···printf··-c·1·n····delete·stencilTable··delete·vbuffer···------------------------------------------------------------------------------·static·Far··TopologyRefiner·const··createTopologyRefiner··int·maxlevel····Populate·a·topology·descriptor·with·our·raw·data·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···Uniformly·refine·the·topology·up·to·maxlevel·refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel··return·refiner···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 4 | ········"text":·"osd_tutorial_0.cpp·osd_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsosdtutorial_0osd_tutorial_0.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·demonstrates·the·manipulation·of·Osd·Evaluator·and··BufferDescriptor.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTableFactory.h·include·opensubdivosdcpuEvaluator.h·include·opensubdivosdcpuVertexBuffer.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner·const··createTopologyRefiner··int·maxlevel··------------------------------------------------------------------------------·int·main··int·,·char····int·maxlevel··2·,·nCoarseVerts··0·,·nRefinedVerts··0····Setup·phase··Far··StencilTable·const··stencilTable··NULL····Setup·FarStencilTable·Far··TopologyRefiner·const··refiner··createTopologyRefiner··maxlevel···Setup·a·factory·to·create·FarStencilTable·for·more·details·see··Far·tutorials·Far··StencilTableFactory··Options·options··options·.·generateOffsets··true··options·.·generateIntermediateLevels··false··stencilTable··Far··StencilTableFactory··Create···refiner·,·options··nCoarseVerts··refiner·-·GetLevel··0·.·GetNumVertices··nRefinedVerts··stencilTable·-·GetNumStencils···We·are·done·with·Far·cleanup·table·delete·refiner····Setup·a·buffer·for·vertex·primvar·data·Osd··CpuVertexBuffer··vbuffer··Osd··CpuVertexBuffer··Create··3·,·nCoarseVerts··nRefinedVerts····Execution·phase·every·frame····Pack·the·control·vertex·data·at·the·start·of·the·vertex·buffer··and·update·every·time·control·data·changes·vbuffer·-·UpdateData··g_verts·,·0·,·nCoarseVerts··Osd··BufferDescriptor·srcDesc··0·,·3·,·3··Osd··BufferDescriptor·dstDesc··nCoarseVerts··3·,·3·,·3···Launch·the·computation·Osd··CpuEvaluator··EvalStencils··vbuffer·,·srcDesc·,·vbuffer·,·dstDesc·,·stencilTable·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···float·const··refinedVerts··vbuffer·-·BindCpuBuffer···3··nCoarseVerts··for··int·i··0··i··nRefinedVerts···i···float·const··vert··refinedVerts··3··i··printf··-p·f·f·f·n··,·vert··0·,·vert··1·,·vert··2···printf··-c·1·n····delete·stencilTable··delete·vbuffer···------------------------------------------------------------------------------·static·Far··TopologyRefiner·const··createTopologyRefiner··int·maxlevel····Populate·a·topology·descriptor·with·our·raw·data·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···Uniformly·refine·the·topology·up·to·maxlevel·refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel··return·refiner···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
10 | ········"tags":·"", | 5 | ········"tags":·"", |
11 | ········"loc":·"osd_tutorial_0.html" | 6 | ········"loc":·"osd_tutorial_0.html" |
12 | ····},·{ | 7 | ····},·{ |
13 | ········"title":·"bfr_tutorial_ | 8 | ········"title":·"bfr_tutorial_3_2.cpp", |
14 | ········"text":·"bfr_tutorial_ | 9 | ········"text":·"bfr_tutorial_3_2.cpp·bfr_tutorial_3_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_3_2bfr_tutorial_3_2.cpp·-------------------------------------------------------[·...·truncated·by·diffoscope;·len:·9968,·SHA:·b83e635c9290c44da3ec7fd3cff81b8e45fe949e9096b0b6ebb0adde975458dc·...·]Offset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
15 | ········"tags":·"", | 10 | ········"tags":·"", |
16 | ········"loc":·"bfr_tutorial_ | 11 | ········"loc":·"bfr_tutorial_3_2.html" |
17 | ····},·{ | 12 | ····},·{ |
18 | ········"title":·"bfr_tutorial_3_1.cpp", | 13 | ········"title":·"bfr_tutorial_3_1.cpp", |
19 | ········"text":·"bfr_tutorial_3_1.cpp·bfr_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_3_1bfr_tutorial_3_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·illustrates·the·definition·of·a·custom·subclass·of··BfrSurfaceFactory·--·providing·a·class·with·the·SurfaceFactory··interface·adapted·to·a·connected·mesh·representation.···The·bulk·of·this·code·is·therefore·identical·to·a·previous·tutorial··1.3·which·illustrates·simple·use·of·a·BfrSurface·factory.·The··only·difference·here·lies·in·the·explicit·local·definition·of·the··subclass·of·BfrSurfaceFactory·for·FarTopologyRefiner·--·named··CustomSurfaceFactory·in·this·case.··include·.customSurfaceFactory.h·include·opensubdivfartopologyRefiner.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··bool·uv2xyzFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false·,·uv2xyzFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else·if···strcmp··argv··i·,·-uv2xyz···uv2xyzFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·std··vector··float··const··meshFaceVaryingUVs·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·CustomSurfaceFactory·SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing···When·dealing·with·face-varying·data,·an·identifier·is·necessary··when·constructing·Surfaces·in·order·to·distinguish·the·different··face-varying·data·channels.·To·avoid·repeatedly·specifying·that··identifier·when·only·one·is·present·or·of·interest,·it·can·be··specified·via·the·Options.··bool·meshHasUVs···meshTopology·.·GetNumFVarChannels···0··SurfaceFactory··Options·surfaceOptions··if··meshHasUVs···surfaceOptions·.·SetDefaultFVarID··0···SurfaceFactory·surfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·posSurface··Surface·uvSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··float··outUV··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··surfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surfaces·for·position·and·UVs·of·this·face.··There·are·two·ways·to·do·this·--·both·illustrated·here···Creating·Surfaces·for·the·different·data·interpolation·types··independently·is·clear·and·convenient,·but·considerable·work··may·be·duplicated·in·the·construction·process·in·the·case·of··non-linear·face-varying·Surfaces.·So·unless·it·is·known·that··face-varying·interpolation·is·linear,·use·of·InitSurfaces··is·generally·preferred.···Remember·also·that·the·face-varying·identifier·is·omitted·from··the·initialization·methods·here·as·it·was·previously·assigned··to·the·SurfaceFactoryOptions.·In·the·absence·of·an·assignment··of·the·default·FVarID·to·the·Options,·a·failure·to·specify·the··FVarID·here·will·result·in·failure.···The·cases·below·are·expanded·for·illustration·purposes,·and··validity·of·the·resulting·Surface·is·tested·here,·rather·than··the·return·value·of·initialization·methods.··bool·createSurfacesTogether··true··if···meshHasUVs···surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···else·if··createSurfacesTogether···surfaceFactory·.·InitSurfaces··faceIndex·,··posSurface·,··uvSurface···else··if··surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···surfaceFactory·.·InitFaceVaryingSurface··faceIndex·,··uvSurface····if···posSurface·.·IsValid··continue····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··posSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Evaluate·vertex·positions···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··posSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·posSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···posSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Evaluate·face-varying·UVs·when·present·if··meshHasUVs····Resize·patch·point·and·output·arrays··-·note·reuse·of·the·same·patch·point·array·as·position·int·pointSize··2··facePatchPoints·.·resize··uvSurface·.·GetNumPatchPoints···pointSize··outUV·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·uvSurface·.·PreparePatchPoints··meshFaceVaryingUVs·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···uvSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outUV··j······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··if··meshHasUVs··options·.·uv2xyzFlag···objWriter·.·WriteVertexPositions··outUV·,·2··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·false·,·false···else··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··if··meshHasUVs···objWriter·.·WriteVertexUVs··outUV···objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·meshHasUVs·······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·meshFVarUVs·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 14 | ········"text":·"bfr_tutorial_3_1.cpp·bfr_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_3_1bfr_tutorial_3_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·illustrates·the·definition·of·a·custom·subclass·of··BfrSurfaceFactory·--·providing·a·class·with·the·SurfaceFactory··interface·adapted·to·a·connected·mesh·representation.···The·bulk·of·this·code·is·therefore·identical·to·a·previous·tutorial··1.3·which·illustrates·simple·use·of·a·BfrSurface·factory.·The··only·difference·here·lies·in·the·explicit·local·definition·of·the··subclass·of·BfrSurfaceFactory·for·FarTopologyRefiner·--·named··CustomSurfaceFactory·in·this·case.··include·.customSurfaceFactory.h·include·opensubdivfartopologyRefiner.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··bool·uv2xyzFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false·,·uv2xyzFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else·if···strcmp··argv··i·,·-uv2xyz···uv2xyzFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·std··vector··float··const··meshFaceVaryingUVs·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·CustomSurfaceFactory·SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing···When·dealing·with·face-varying·data,·an·identifier·is·necessary··when·constructing·Surfaces·in·order·to·distinguish·the·different··face-varying·data·channels.·To·avoid·repeatedly·specifying·that··identifier·when·only·one·is·present·or·of·interest,·it·can·be··specified·via·the·Options.··bool·meshHasUVs···meshTopology·.·GetNumFVarChannels···0··SurfaceFactory··Options·surfaceOptions··if··meshHasUVs···surfaceOptions·.·SetDefaultFVarID··0···SurfaceFactory·surfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·posSurface··Surface·uvSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··float··outUV··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··surfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surfaces·for·position·and·UVs·of·this·face.··There·are·two·ways·to·do·this·--·both·illustrated·here···Creating·Surfaces·for·the·different·data·interpolation·types··independently·is·clear·and·convenient,·but·considerable·work··may·be·duplicated·in·the·construction·process·in·the·case·of··non-linear·face-varying·Surfaces.·So·unless·it·is·known·that··face-varying·interpolation·is·linear,·use·of·InitSurfaces··is·generally·preferred.···Remember·also·that·the·face-varying·identifier·is·omitted·from··the·initialization·methods·here·as·it·was·previously·assigned··to·the·SurfaceFactoryOptions.·In·the·absence·of·an·assignment··of·the·default·FVarID·to·the·Options,·a·failure·to·specify·the··FVarID·here·will·result·in·failure.···The·cases·below·are·expanded·for·illustration·purposes,·and··validity·of·the·resulting·Surface·is·tested·here,·rather·than··the·return·value·of·initialization·methods.··bool·createSurfacesTogether··true··if···meshHasUVs···surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···else·if··createSurfacesTogether···surfaceFactory·.·InitSurfaces··faceIndex·,··posSurface·,··uvSurface···else··if··surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···surfaceFactory·.·InitFaceVaryingSurface··faceIndex·,··uvSurface····if···posSurface·.·IsValid··continue····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··posSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Evaluate·vertex·positions···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··posSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·posSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···posSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Evaluate·face-varying·UVs·when·present·if··meshHasUVs····Resize·patch·point·and·output·arrays··-·note·reuse·of·the·same·patch·point·array·as·position·int·pointSize··2··facePatchPoints·.·resize··uvSurface·.·GetNumPatchPoints···pointSize··outUV·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·uvSurface·.·PreparePatchPoints··meshFaceVaryingUVs·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···uvSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outUV··j······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··if··meshHasUVs··options·.·uv2xyzFlag···objWriter·.·WriteVertexPositions··outUV·,·2··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·false·,·false···else··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··if··meshHasUVs···objWriter·.·WriteVertexUVs··outUV···objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·meshHasUVs·······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·meshFVarUVs·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
20 | ········"tags":·"", | 15 | ········"tags":·"", |
21 | ········"loc":·"bfr_tutorial_3_1.html" | 16 | ········"loc":·"bfr_tutorial_3_1.html" |
22 | ····},·{ | 17 | ····},·{ |
18 | ········"title":·"bfr_tutorial_2_2.cpp", | ||
19 | ········"text":·"bfr_tutorial_2_2.cpp·bfr_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_2_2bfr_tutorial_2_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·others·using·the·SurfaceFactory,·Surface··and·Tessellation·classes·by·using·more·of·the·functionality·of·the··Tessellation·class·to·construct·a·tessellation·of·the·mesh·that·is··topologically·watertight,·i.e.·resulting·points·evaluated·along··shared·edges·or·vertices·are·shared·and·not·duplicated.···Since·Tessellation·provides·points·around·its·boundary·first,·the··evaluated·points·for·shared·vertices·and·edges·are·identified·when··constructed·and·reused·when·shared·later.·The·boundary·of·the··tessellation·of·a·face·is·therefore·a·collection·of·shared·points··and·methods·of·Tessellation·help·to·remap·the·faces·generated·to··the·shared·set·of·points.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio·include·cassert··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv··using·Far··Index··using·Far··IndexArray··using·Far··ConstIndexArray····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······Simple·local·structs·supporting·shared·points·for·vertices·and·edges··namespace··struct·SharedVertex··SharedVertex···pointIndex··-1····bool·IsSet··const··return·pointIndex··0···void·Set··int·index···pointIndex··index···int·pointIndex···struct·SharedEdge··SharedEdge···pointIndex··-1·,·numPoints··0····bool·IsSet··const··return·pointIndex··0···void·Set··int·index·,·int·n···pointIndex··index·,·numPoints··n···int·pointIndex··int·numPoints·····end·namespace···The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.···This·tessellation·function·differs·from·earlier·tutorials·in·that·it··computes·and·reuses·shared·points·at·vertices·and·edges·of·the·mesh.··There·are·several·ways·to·compute·these·shared·points,·and·which·is··best·depends·on·context.···Dealing·with·shared·data·poses·complications·for·threading·in·general,··so·computing·all·points·for·the·vertices·and·edges·up·front·may·be··preferred·--·despite·the·fact·that·faces·will·be·visited·more·than·once··first·when·generating·potentially·shared·vertex·or·edge·points,·and··later·when·generating·any·interior·points.·The·loops·for·vertices·and··edges·can·be·threaded·and·the·indexing·of·the·shared·points·is·simpler.···For·the·single-threaded·case·here,·the·faces·are·each·processed·in··order·and·any·shared·points·will·be·computed·and·used·as·needed.·So··each·face·is·visited·once·and·so·each·Surface·initialized·once·but··the·bookkeeping·to·deal·with·indices·of·shared·points·becomes·more··complicated.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Declare·vectors·to·identify·shared·tessellation·points·at·vertices··and·edges·and·their·indices·around·the·boundary·of·a·face··Far··TopologyLevel·const··baseLevel··meshTopology·.·GetLevel··0··std··vector··SharedVertex··sharedVerts··baseLevel·.·GetNumVertices··std··vector··SharedEdge··sharedEdges··baseLevel·.·GetNumEdges··std··vector··int··tessBoundaryIndices····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numMeshPointsEvaluated··0··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·the·patch·point·array·faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize····Evaluate·the·sample·points·of·the·Tessellation···First·traverse·the·boundary·of·the·face·to·determine·whether··to·evaluate·or·share·points·on·vertices·and·edges·of·the·face.··Both·pre-existing·and·new·boundary·points·are·identified·by··index·in·an·array·for·later·use.·The·interior·points·are·all··trivially·computed·after·the·boundary·is·dealt·with.···Identify·the·boundary·and·interior·coords·and·initialize·the··index·array·for·the·potentially·shared·boundary·points··int·numBoundaryCoords··tessPattern·.·GetNumBoundaryCoords··int·numInteriorCoords··numOutCoords·-·numBoundaryCoords··float·const··tessBoundaryCoords···outCoords··0··float·const··tessInteriorCoords···outCoords··numBoundaryCoords··2··ConstIndexArray·fVerts··baseLevel·.·GetFaceVertices··faceIndex··ConstIndexArray·fEdges··baseLevel·.·GetFaceEdges··faceIndex··tessBoundaryIndices·.·resize··numBoundaryCoords····Walk·around·the·face,·inspecting·each·vertex·and·outgoing·edge,··and·populating·the·index·array·of·boundary·points··float··patchPointData··facePatchPoints·.·data··int·boundaryIndex··0··int·numFacePointsEvaluated··0··for··int·i··0··i··fVerts·.·size···i···Index·vertIndex··fVerts··i··Index·edgeIndex··fEdges··i··int·edgeRate··options·.·tessUniformRate····Evaluateassign·or·retrieve·the·shared·point·for·the·vertex··SharedVertex··sharedVertex··sharedVerts··vertIndex··if···sharedVertex·.·IsSet····Identify·indices·of·the·new·shared·point·in·both·the··mesh·and·face·and·increment·their·inventory·int·indexInMesh··numMeshPointsEvaluated···int·indexInFace··numFacePointsEvaluated···sharedVertex·.·Set··indexInMesh···Evaluate·new·shared·point·and·assign·index·to·boundary·float·const··uv···tessBoundaryCoords··boundaryIndex··2··int·pIndex··indexInFace··pointSize··faceSurface·.·Evaluate··uv·,·patchPointData·,·pointSize·,··outPos··pIndex·,··outDu··pIndex·,··outDv··pIndex··tessBoundaryIndices··boundaryIndex····indexInMesh···else···Assign·shared·vertex·point·index·to·boundary·tessBoundaryIndices··boundaryIndex····sharedVertex·.·pointIndex·····Evaluateassign·or·retrieve·all·shared·points·for·the·edge···To·keep·this·simple,·assume·the·edge·is·manifold.·So·the··second·face·sharing·the·edge·has·that·edge·in·the·opposite··direction·in·its·boundary·relative·to·the·first·face·--··making·it·necessary·to·reverse·the·order·of·shared·points··for·the·boundary·of·the·second·face.···To·support·a·non-manifold·edge,·all·subsequent·faces·that··share·the·assigned·shared·edge·must·determine·if·their··orientation·of·that·edge·is·reversed·relative·to·the·first··face·for·which·the·shared·edge·points·were·evaluated.·So·a··little·more·book-keeping·andor·inspection·is·required.··if··edgeRate··1···int·pointsPerEdge··edgeRate·-·1··SharedEdge··sharedEdge··sharedEdges··edgeIndex··if···sharedEdge·.·IsSet····Identify·indices·of·the·new·shared·points·in·both·the··mesh·and·face·and·increment·their·inventory·int·nextInMesh··numMeshPointsEvaluated··int·nextInFace··numFacePointsEvaluated··numFacePointsEvaluated··pointsPerEdge··numMeshPointsEvaluated··pointsPerEdge··sharedEdge·.·Set··nextInMesh·,·pointsPerEdge···Evaluate·shared·points·and·assign·indices·to·boundary·float·const··uv···tessBoundaryCoords··boundaryIndex··2··for··int·j··0··j··pointsPerEdge···j·,·uv··2···int·pIndex···nextInFace····pointSize··faceSurface·.·Evaluate··uv·,·patchPointData·,·pointSize·,··outPos··pIndex·,··outDu··pIndex·,··outDv··pIndex··tessBoundaryIndices··boundaryIndex····nextInMesh·····else···See·note·above·on·simplification·for·manifold·edges·assert···baseLevel·.·IsEdgeNonManifold··edgeIndex···Assign·shared·points·to·boundary·in·reverse·order·int·nextInMesh··sharedEdge·.·pointIndex··pointsPerEdge·-·1··for··int·j··0··j··pointsPerEdge···j···tessBoundaryIndices··boundaryIndex····nextInMesh·--········Evaluate·any·interior·points·unique·to·this·face·--·appending··them·to·those·shared·points·computed·above·for·the·boundary··if··numInteriorCoords···float·const··uv··tessInteriorCoords··int·iLast··numFacePointsEvaluated··numInteriorCoords··for··int·i··numFacePointsEvaluated··i··iLast···i·,·uv··2···int·pIndex··i··pointSize··faceSurface·.·Evaluate··uv·,·patchPointData·,·pointSize·,··outPos··pIndex·,··outDu··pIndex·,··outDv··pIndex···numFacePointsEvaluated··numInteriorCoords··numMeshPointsEvaluated··numInteriorCoords·····Remember·to·trimresize·the·arrays·storing·evaluation·results··for·new·points·to·reflect·the·size·actually·populated.··outPos·.·resize··numFacePointsEvaluated··pointSize··outDu·.·resize··numFacePointsEvaluated··pointSize··outDv·.·resize··numFacePointsEvaluated··pointSize····Identify·the·faces·of·the·Tessellation···Note·that·the·coordinate·indices·used·by·the·facets·are·local··to·the·face·i.e.·they·range·from·0..N-1,·where·N·is·the··number·of·coordinates·in·the·pattern·and·so·need·to·be·offset··when·writing·to·Obj·format.···For·more·advanced·use,·the·coordinates·associated·with·the··boundary·and·interior·of·the·pattern·are·distinguishable·so··that·those·on·the·boundary·can·be·easily·remapped·to·refer·to··shared·edge·or·corner·points,·while·those·in·the·interior·can··be·separately·offset·or·similarly·remapped.···So·transform·the·indices·of·the·facets·here·as·needed·using··the·indices·of·shared·boundary·points·assembled·above·and·a··suitable·offset·for·the·new·interior·points·added··int·tessInteriorOffset··numMeshPointsEvaluated·-·numOutCoords··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·tessBoundaryIndices·.·data·,·tessInteriorOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
20 | ········"tags":·"", | ||
21 | ········"loc":·"bfr_tutorial_2_2.html" | ||
22 | ····},·{ | ||
23 | ········"title":·"bfr_tutorial_2_1.cpp", | 23 | ········"title":·"bfr_tutorial_2_1.cpp", |
24 | ········"text":·"bfr_tutorial_2_1.cpp·bfr_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_2_1bfr_tutorial_2_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory,·Surface·and·Tessellation·classes·by·illustrating·the··use·of·non-uniform·tessellation·parameters·with·Tessellation.···Tessellation·rates·for·the·edges·of·a·face·are·determined·by·a··length·associated·with·each·edge.·That·length·may·be·computed·using··either·the·control·hull·or·the·limit·surface.·The·length·of·a··tessellation·interval·is·required·and·will·be·inferred·if·not··explicitly·specified·as·a·command·line·option.···The·tessellation·rate·for·an·edge·is·computed·as·its·length·divided··by·the·length·of·the·tessellation·interval.·A·maximum·tessellation··rate·is·imposed·to·prevent·accidental·unbounded·tessellation,·but··can·easily·be·raised·as·needed.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio·include·cmath·include·algorithm··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··float·tessInterval··int·tessRateMax··bool·useHullFlag··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessInterval··0.0f·,·tessRateMax··10·,·useHullFlag··false·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-length···if···i··argc··tessInterval···float··atof··argv··i···else·if···strcmp··argv··i·,·-max···if···i··argc··tessRateMax··atoi··argv··i···else·if···strcmp··argv··i·,·-hull···useHullFlag··true···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······Local·trivial·functions·for·simple·edge·length·calculations·and·the··determination·of·associated·tessellation·rates··inline·float·EdgeLength··float·const··v0·,·float·const··v1···float·dv··3··dv··0···std··abs··v0··0··-·v1··0··dv··1···std··abs··v0··1··-·v1··1··dv··2···std··abs··v0··2··-·v1··2··return·std··sqrt··dv··0···dv··0···dv··1···dv··1···dv··2···dv··2···float·FindLongestEdge··Far··TopologyRefiner·const··mesh·,·std··vector··float··const··vertPos·,·int·pointSize···float·maxLength··0.0f··int·numEdges··mesh·.·GetLevel··0·.·GetNumEdges··for··int·i··0··i··numEdges···i···Far··ConstIndexArray·edgeVerts··mesh·.·GetLevel··0·.·GetEdgeVertices··i··float·edgeLength··EdgeLength···vertPos··edgeVerts··0···pointSize·,··vertPos··edgeVerts··1···pointSize··maxLength··std··max··maxLength·,·edgeLength···return·maxLength···void·GetEdgeTessRates··std··vector··float··const··vertPos·,·int·pointSize·,·Args·const··options·,·int··edgeRates···int·numEdges···int··vertPos·.·size···pointSize··for··int·i··0··i··numEdges···i···int·j···i··1···numEdges··float·edgeLength··EdgeLength···vertPos··i··pointSize·,··vertPos··j··pointSize··edgeRates··i···1···int··edgeLength··options·.·tessInterval··edgeRates··i···std··min··edgeRates··i·,·options·.·tessRateMax······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··int··faceTessRates··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Prepare·the·Surface·patch·points·first·as·it·may·be·evaluated··to·determine·suitable·edge-rates·for·Tessellation··int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize····For·each·of·the·N·edges·of·the·face,·a·tessellation·rate·is··determined·to·initialize·a·non-uniform·Tessellation·pattern.···Many·metrics·are·possible·--·some·based·on·the·geometry·itself··size,·curvature,·others·dependent·on·viewpoint·screen·space··size,·center·of·view,·etc.·and·many·more.·Simple·techniques··are·chosen·here·for·illustration·and·can·easily·be·replaced.···Here·two·methods·are·shown·using·lengths·between·the·corners·of··the·face·--·the·first·using·the·vertex·positions·of·the·face·and··the·second·using·points·evaluated·at·the·corners·of·its·limit··surface.·Use·of·the·control·hull·is·more·efficient·avoiding·the··evaluation·but·may·prove·less·effective·in·some·cases·though··both·estimates·have·their·limitations.··int·N··faceSurface·.·GetFaceSize···Use·the·output·array·temporarily·to·hold·the·N·positions·outPos·.·resize··N··pointSize··if··options·.·useHullFlag···Far··ConstIndexArray·verts··meshTopology·.·GetLevel··0·.·GetFaceVertices··faceIndex··for··int·i··0·,·j··0··i··N···i·,·j··pointSize···float·const··vPos···meshVertexPositions··verts··i···pointSize··outPos··j···vPos··0··outPos··j··1···vPos··1··outPos··j··2···vPos··2····else··Bfr··Parameterization·faceParam··faceSurface·.·GetParameterization··for··int·i··0·,·j··0··i··N···i·,·j··pointSize···float·uv··2··faceParam·.·GetVertexCoord··i·,·uv··faceSurface·.·Evaluate··uv·,·facePatchPoints·.·data·,·pointSize·,··outPos··j····faceTessRates·.·resize··N··GetEdgeTessRates··outPos·,·pointSize·,·options·,·faceTessRates·.·data····Declare·a·non-uniform·Tessellation·using·the·rates·for·each··edge·and·identify·coordinates·of·the·points·to·evaluate···Additional·interior·rates·can·be·optionally·provided·2·for··quads,·1·for·others·but·will·be·inferred·in·their·absence.··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·N·,·faceTessRates·.·data·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Resize·the·output·arrays·and·evaluate··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE·····If·no·interval·length·was·specified,·set·one·by·finding·the·longest··edge·of·the·mesh·and·dividing·it·by·the·maximum·tessellation·rate··if··args·.·tessInterval··0.0f···args·.·tessInterval··FindLongestEdge···meshTopology·,·meshVtxPositions·,·3····float··args·.·tessRateMax···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 24 | ········"text":·"bfr_tutorial_2_1.cpp·bfr_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_2_1bfr_tutorial_2_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory,·Surface·and·Tessellation·classes·by·illustrating·the··use·of·non-uniform·tessellation·parameters·with·Tessellation.···Tessellation·rates·for·the·edges·of·a·face·are·determined·by·a··length·associated·with·each·edge.·That·length·may·be·computed·using··either·the·control·hull·or·the·limit·surface.·The·length·of·a··tessellation·interval·is·required·and·will·be·inferred·if·not··explicitly·specified·as·a·command·line·option.···The·tessellation·rate·for·an·edge·is·computed·as·its·length·divided··by·the·length·of·the·tessellation·interval.·A·maximum·tessellation··rate·is·imposed·to·prevent·accidental·unbounded·tessellation,·but··can·easily·be·raised·as·needed.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio·include·cmath·include·algorithm··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··float·tessInterval··int·tessRateMax··bool·useHullFlag··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessInterval··0.0f·,·tessRateMax··10·,·useHullFlag··false·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-length···if···i··argc··tessInterval···float··atof··argv··i···else·if···strcmp··argv··i·,·-max···if···i··argc··tessRateMax··atoi··argv··i···else·if···strcmp··argv··i·,·-hull···useHullFlag··true···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······Local·trivial·functions·for·simple·edge·length·calculations·and·the··determination·of·associated·tessellation·rates··inline·float·EdgeLength··float·const··v0·,·float·const··v1···float·dv··3··dv··0···std··abs··v0··0··-·v1··0··dv··1···std··abs··v0··1··-·v1··1··dv··2···std··abs··v0··2··-·v1··2··return·std··sqrt··dv··0···dv··0···dv··1···dv··1···dv··2···dv··2···float·FindLongestEdge··Far··TopologyRefiner·const··mesh·,·std··vector··float··const··vertPos·,·int·pointSize···float·maxLength··0.0f··int·numEdges··mesh·.·GetLevel··0·.·GetNumEdges··for··int·i··0··i··numEdges···i···Far··ConstIndexArray·edgeVerts··mesh·.·GetLevel··0·.·GetEdgeVertices··i··float·edgeLength··EdgeLength···vertPos··edgeVerts··0···pointSize·,··vertPos··edgeVerts··1···pointSize··maxLength··std··max··maxLength·,·edgeLength···return·maxLength···void·GetEdgeTessRates··std··vector··float··const··vertPos·,·int·pointSize·,·Args·const··options·,·int··edgeRates···int·numEdges···int··vertPos·.·size···pointSize··for··int·i··0··i··numEdges···i···int·j···i··1···numEdges··float·edgeLength··EdgeLength···vertPos··i··pointSize·,··vertPos··j··pointSize··edgeRates··i···1···int··edgeLength··options·.·tessInterval··edgeRates··i···std··min··edgeRates··i·,·options·.·tessRateMax······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··int··faceTessRates··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Prepare·the·Surface·patch·points·first·as·it·may·be·evaluated··to·determine·suitable·edge-rates·for·Tessellation··int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize····For·each·of·the·N·edges·of·the·face,·a·tessellation·rate·is··determined·to·initialize·a·non-uniform·Tessellation·pattern.···Many·metrics·are·possible·--·some·based·on·the·geometry·itself··size,·curvature,·others·dependent·on·viewpoint·screen·space··size,·center·of·view,·etc.·and·many·more.·Simple·techniques··are·chosen·here·for·illustration·and·can·easily·be·replaced.···Here·two·methods·are·shown·using·lengths·between·the·corners·of··the·face·--·the·first·using·the·vertex·positions·of·the·face·and··the·second·using·points·evaluated·at·the·corners·of·its·limit··surface.·Use·of·the·control·hull·is·more·efficient·avoiding·the··evaluation·but·may·prove·less·effective·in·some·cases·though··both·estimates·have·their·limitations.··int·N··faceSurface·.·GetFaceSize···Use·the·output·array·temporarily·to·hold·the·N·positions·outPos·.·resize··N··pointSize··if··options·.·useHullFlag···Far··ConstIndexArray·verts··meshTopology·.·GetLevel··0·.·GetFaceVertices··faceIndex··for··int·i··0·,·j··0··i··N···i·,·j··pointSize···float·const··vPos···meshVertexPositions··verts··i···pointSize··outPos··j···vPos··0··outPos··j··1···vPos··1··outPos··j··2···vPos··2····else··Bfr··Parameterization·faceParam··faceSurface·.·GetParameterization··for··int·i··0·,·j··0··i··N···i·,·j··pointSize···float·uv··2··faceParam·.·GetVertexCoord··i·,·uv··faceSurface·.·Evaluate··uv·,·facePatchPoints·.·data·,·pointSize·,··outPos··j····faceTessRates·.·resize··N··GetEdgeTessRates··outPos·,·pointSize·,·options·,·faceTessRates·.·data····Declare·a·non-uniform·Tessellation·using·the·rates·for·each··edge·and·identify·coordinates·of·the·points·to·evaluate···Additional·interior·rates·can·be·optionally·provided·2·for··quads,·1·for·others·but·will·be·inferred·in·their·absence.··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·N·,·faceTessRates·.·data·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Resize·the·output·arrays·and·evaluate··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE·····If·no·interval·length·was·specified,·set·one·by·finding·the·longest··edge·of·the·mesh·and·dividing·it·by·the·maximum·tessellation·rate··if··args·.·tessInterval··0.0f···args·.·tessInterval··FindLongestEdge···meshTopology·,·meshVtxPositions·,·3····float··args·.·tessRateMax···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
25 | ········"tags":·"", | 25 | ········"tags":·"", |
26 | ········"loc":·"bfr_tutorial_2_1.html" | 26 | ········"loc":·"bfr_tutorial_2_1.html" |
27 | ····},·{ | 27 | ····},·{ |
28 | ········"title":·"bfr_tutorial_1_5.cpp", | 28 | ········"title":·"bfr_tutorial_1_5.cpp", |
29 | ········"text":·"bfr_tutorial_1_5.cpp·bfr_tutorial_1_5.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_5bfr_tutorial_1_5.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·is·an·alternative·to·an·earlier·tutorial·that·showed··uniform·tessellation.·This·version·differs·by·evaluating·the·points··of·the·tessellation·using·limit·stencils·instead·of·the·standard··Surface·evaluation·methods.···Limit·stencils·factor·the·evaluation·into·a·set·of·coefficients·for··each·control·point·affecting·the·Surface.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··faceControlPoints··std··vector··float··limitStencils··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Resize·stencils·and·control·point·arrays·based·on·the·number··of·control·points·for·the·Surface··int·numControlPoints··faceSurface·.·GetNumControlPoints··limitStencils·.·resize··3··numControlPoints··float··pStencil··limitStencils·.·data··float··duStencil··limitStencils·.·data···numControlPoints··float··dvStencil··limitStencils·.·data···numControlPoints··2····Limit·stencils·can·be·applied·using·the·control·points·in·a··local·array·or·directy·from·the·mesh.·Both·are·shown·here,·so··if·using·the·local·array,·resize·and·populate·it··bool·gatherControlPoints··true··if··gatherControlPoints···faceControlPoints·.·resize··numControlPoints··3··faceSurface·.·GatherControlPoints··meshVertexPositions·.·data·,·3·,·faceControlPoints·.·data·,·3·····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Evaluate·and·apply·stencils·to·compute·points·of·the·tessellation··outPos·.·resize··numOutCoords··3··outDu·.·resize··numOutCoords··3··outDv·.·resize··numOutCoords··3··for··int·i··0··i··numOutCoords···i···float·const··uv··outCoords·.·data···i··2··faceSurface·.·EvaluateStencil··uv·,·pStencil·,·duStencil·,·dvStencil··float··p··outPos·.·data···i··3··float··du··outDu·.·data···i··3··float··dv··outDv·.·data···i··3··if··gatherControlPoints···float·const··controlPoints··faceControlPoints·.·data··faceSurface·.·ApplyStencil··pStencil·,·controlPoints·,·3·,·p··faceSurface·.·ApplyStencil··duStencil·,·controlPoints·,·3·,·du··faceSurface·.·ApplyStencil··dvStencil·,·controlPoints·,·3·,·dv···else··float·const··meshPoints··meshVertexPositions·.·data··faceSurface·.·ApplyStencilFromMesh··pStencil·,·meshPoints·,·3·,·p··faceSurface·.·ApplyStencilFromMesh··duStencil·,·meshPoints·,·3·,·du··faceSurface·.·ApplyStencilFromMesh··dvStencil·,·meshPoints·,·3·,·dv······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 29 | ········"text":·"bfr_tutorial_1_5.cpp·bfr_tutorial_1_5.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_5bfr_tutorial_1_5.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·is·an·alternative·to·an·earlier·tutorial·that·showed··uniform·tessellation.·This·version·differs·by·evaluating·the·points··of·the·tessellation·using·limit·stencils·instead·of·the·standard··Surface·evaluation·methods.···Limit·stencils·factor·the·evaluation·into·a·set·of·coefficients·for··each·control·point·affecting·the·Surface.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··faceControlPoints··std··vector··float··limitStencils··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Resize·stencils·and·control·point·arrays·based·on·the·number··of·control·points·for·the·Surface··int·numControlPoints··faceSurface·.·GetNumControlPoints··limitStencils·.·resize··3··numControlPoints··float··pStencil··limitStencils·.·data··float··duStencil··limitStencils·.·data···numControlPoints··float··dvStencil··limitStencils·.·data···numControlPoints··2····Limit·stencils·can·be·applied·using·the·control·points·in·a··local·array·or·directy·from·the·mesh.·Both·are·shown·here,·so··if·using·the·local·array,·resize·and·populate·it··bool·gatherControlPoints··true··if··gatherControlPoints···faceControlPoints·.·resize··numControlPoints··3··faceSurface·.·GatherControlPoints··meshVertexPositions·.·data·,·3·,·faceControlPoints·.·data·,·3·····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Evaluate·and·apply·stencils·to·compute·points·of·the·tessellation··outPos·.·resize··numOutCoords··3··outDu·.·resize··numOutCoords··3··outDv·.·resize··numOutCoords··3··for··int·i··0··i··numOutCoords···i···float·const··uv··outCoords·.·data···i··2··faceSurface·.·EvaluateStencil··uv·,·pStencil·,·duStencil·,·dvStencil··float··p··outPos·.·data···i··3··float··du··outDu·.·data···i··3··float··dv··outDv·.·data···i··3··if··gatherControlPoints···float·const··controlPoints··faceControlPoints·.·data··faceSurface·.·ApplyStencil··pStencil·,·controlPoints·,·3·,·p··faceSurface·.·ApplyStencil··duStencil·,·controlPoints·,·3·,·du··faceSurface·.·ApplyStencil··dvStencil·,·controlPoints·,·3·,·dv···else··float·const··meshPoints··meshVertexPositions·.·data··faceSurface·.·ApplyStencilFromMesh··pStencil·,·meshPoints·,·3·,·p··faceSurface·.·ApplyStencilFromMesh··duStencil·,·meshPoints·,·3·,·du··faceSurface·.·ApplyStencilFromMesh··dvStencil·,·meshPoints·,·3·,·dv······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
Offset 36, 64 lines modified | Offset 36, 64 lines modified | ||
36 | ········"loc":·"bfr_tutorial_1_4.html" | 36 | ········"loc":·"bfr_tutorial_1_4.html" |
37 | ····},·{ | 37 | ····},·{ |
38 | ········"title":·"bfr_tutorial_1_3.cpp", | 38 | ········"title":·"bfr_tutorial_1_3.cpp", |
39 | ········"text":·"bfr_tutorial_1_3.cpp·bfr_tutorial_1_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_3bfr_tutorial_1_3.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory,·Surface·and·Tessellation·classes·for·evaluating·and··tessellating·the·limit·surface·of·faces·of·a·mesh·by·adding·support··for·the·evaluation·of·face-varying·UVs.···If·UVs·exist·in·the·given·mesh,·they·will·be·evaluated·and·included··with·the·vertex·positions·and·normals·previously·illustrated·as··part·of·the·tessellation·written·to·the·Obj·file.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··bool·uv2xyzFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false·,·uv2xyzFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else·if···strcmp··argv··i·,·-uv2xyz···uv2xyzFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·std··vector··float··const··meshFaceVaryingUVs·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing···When·dealing·with·face-varying·data,·an·identifier·is·necessary··when·constructing·Surfaces·in·order·to·distinguish·the·different··face-varying·data·channels.·To·avoid·repeatedly·specifying·that··identifier·when·only·one·is·present·or·of·interest,·it·can·be··specified·via·the·Options.··bool·meshHasUVs···meshTopology·.·GetNumFVarChannels···0··SurfaceFactory··Options·surfaceOptions··if··meshHasUVs···surfaceOptions·.·SetDefaultFVarID··0···SurfaceFactory·surfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·posSurface··Surface·uvSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··float··outUV··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··surfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surfaces·for·position·and·UVs·of·this·face.··There·are·two·ways·to·do·this·--·both·illustrated·here···Creating·Surfaces·for·the·different·data·interpolation·types··independently·is·clear·and·convenient,·but·considerable·work··may·be·duplicated·in·the·construction·process·in·the·case·of··non-linear·face-varying·Surfaces.·So·unless·it·is·known·that··face-varying·interpolation·is·linear,·use·of·InitSurfaces··is·generally·preferred.···Remember·also·that·the·face-varying·identifier·is·omitted·from··the·initialization·methods·here·as·it·was·previously·assigned··to·the·SurfaceFactoryOptions.·In·the·absence·of·an·assignment··of·the·default·FVarID·to·the·Options,·a·failure·to·specify·the··FVarID·here·will·result·in·failure.···The·cases·below·are·expanded·for·illustration·purposes,·and··validity·of·the·resulting·Surface·is·tested·here,·rather·than··the·return·value·of·initialization·methods.··bool·createSurfacesTogether··true··if···meshHasUVs···surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···else·if··createSurfacesTogether···surfaceFactory·.·InitSurfaces··faceIndex·,··posSurface·,··uvSurface···else··if··surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···surfaceFactory·.·InitFaceVaryingSurface··faceIndex·,··uvSurface····if···posSurface·.·IsValid··continue····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··posSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Evaluate·vertex·positions···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··posSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·posSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···posSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Evaluate·face-varying·UVs·when·present·if··meshHasUVs····Resize·patch·point·and·output·arrays··-·note·reuse·of·the·same·patch·point·array·as·position·int·pointSize··2··facePatchPoints·.·resize··uvSurface·.·GetNumPatchPoints···pointSize··outUV·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·uvSurface·.·PreparePatchPoints··meshFaceVaryingUVs·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···uvSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outUV··j······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··if··meshHasUVs··options·.·uv2xyzFlag···objWriter·.·WriteVertexPositions··outUV·,·2··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·false·,·false···else··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··if··meshHasUVs···objWriter·.·WriteVertexUVs··outUV···objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·meshHasUVs·······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·meshFVarUVs·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 39 | ········"text":·"bfr_tutorial_1_3.cpp·bfr_tutorial_1_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_3bfr_tutorial_1_3.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory,·Surface·and·Tessellation·classes·for·evaluating·and··tessellating·the·limit·surface·of·faces·of·a·mesh·by·adding·support··for·the·evaluation·of·face-varying·UVs.···If·UVs·exist·in·the·given·mesh,·they·will·be·evaluated·and·included··with·the·vertex·positions·and·normals·previously·illustrated·as··part·of·the·tessellation·written·to·the·Obj·file.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··bool·uv2xyzFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false·,·uv2xyzFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else·if···strcmp··argv··i·,·-uv2xyz···uv2xyzFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·std··vector··float··const··meshFaceVaryingUVs·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing···When·dealing·with·face-varying·data,·an·identifier·is·necessary··when·constructing·Surfaces·in·order·to·distinguish·the·different··face-varying·data·channels.·To·avoid·repeatedly·specifying·that··identifier·when·only·one·is·present·or·of·interest,·it·can·be··specified·via·the·Options.··bool·meshHasUVs···meshTopology·.·GetNumFVarChannels···0··SurfaceFactory··Options·surfaceOptions··if··meshHasUVs···surfaceOptions·.·SetDefaultFVarID··0···SurfaceFactory·surfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·posSurface··Surface·uvSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··float··outUV··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··surfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surfaces·for·position·and·UVs·of·this·face.··There·are·two·ways·to·do·this·--·both·illustrated·here···Creating·Surfaces·for·the·different·data·interpolation·types··independently·is·clear·and·convenient,·but·considerable·work··may·be·duplicated·in·the·construction·process·in·the·case·of··non-linear·face-varying·Surfaces.·So·unless·it·is·known·that··face-varying·interpolation·is·linear,·use·of·InitSurfaces··is·generally·preferred.···Remember·also·that·the·face-varying·identifier·is·omitted·from··the·initialization·methods·here·as·it·was·previously·assigned··to·the·SurfaceFactoryOptions.·In·the·absence·of·an·assignment··of·the·default·FVarID·to·the·Options,·a·failure·to·specify·the··FVarID·here·will·result·in·failure.···The·cases·below·are·expanded·for·illustration·purposes,·and··validity·of·the·resulting·Surface·is·tested·here,·rather·than··the·return·value·of·initialization·methods.··bool·createSurfacesTogether··true··if···meshHasUVs···surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···else·if··createSurfacesTogether···surfaceFactory·.·InitSurfaces··faceIndex·,··posSurface·,··uvSurface···else··if··surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···surfaceFactory·.·InitFaceVaryingSurface··faceIndex·,··uvSurface····if···posSurface·.·IsValid··continue····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··posSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Evaluate·vertex·positions···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··posSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·posSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···posSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Evaluate·face-varying·UVs·when·present·if··meshHasUVs····Resize·patch·point·and·output·arrays··-·note·reuse·of·the·same·patch·point·array·as·position·int·pointSize··2··facePatchPoints·.·resize··uvSurface·.·GetNumPatchPoints···pointSize··outUV·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·uvSurface·.·PreparePatchPoints··meshFaceVaryingUVs·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···uvSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outUV··j······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··if··meshHasUVs··options·.·uv2xyzFlag···objWriter·.·WriteVertexPositions··outUV·,·2··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·false·,·false···else··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··if··meshHasUVs···objWriter·.·WriteVertexUVs··outUV···objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·meshHasUVs·······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·meshFVarUVs·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
40 | ········"tags":·"", | 40 | ········"tags":·"", |
41 | ········"loc":·"bfr_tutorial_1_3.html" | 41 | ········"loc":·"bfr_tutorial_1_3.html" |
42 | ····},·{ | 42 | ····},·{ |
43 | ········"title":·"far_tutorial_5_ | 43 | ········"title":·"far_tutorial_5_2.cpp", |
44 | ········"text":·"far_tutorial_5_ | 44 | ········"text":·"far_tutorial_5_2.cpp·far_tutorial_5_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_2far_tutorial_5_2.cpp·---------------------------------------------------------[·...·truncated·by·diffoscope;·len:·17351,·SHA:·d3af2c517d18c5c221ed478528956be77c8af200726cc3590602f45c92083b51·...·]Ptr··return·EXIT_SUCCESS···Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
45 | ········"tags":·"", | 45 | ········"tags":·"", |
46 | ········"loc":·"far_tutorial_5_ | 46 | ········"loc":·"far_tutorial_5_2.html" |
47 | ····},·{ | 47 | ····},·{ |
48 | ········"title":·"bfr_tutorial_1_2.cpp", | 48 | ········"title":·"bfr_tutorial_1_2.cpp", |
49 | ········"text":·"bfr_tutorial_1_2.cpp·bfr_tutorial_1_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_2bfr_tutorial_1_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory·and·Surface·for·evaluating·the·limit·surface·of·faces··by·using·the·Tessellation·class·to·determine·the·points·to·evaluate··and·the·faces·that·connect·them.···The·Tessellation·class·replaces·the·explicit·determination·of·points··and·faces·for·the·triangle·fan·of·the·previous·example.·Given·a··uniform·tessellation·rate·via·a·command·line·option,·Tessellation··returns·the·set·of·coordinates·to·evaluate,·and·separately·returns··the·faces·that·connect·them.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 49 | ········"text":·"bfr_tutorial_1_2.cpp·bfr_tutorial_1_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_2bfr_tutorial_1_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory·and·Surface·for·evaluating·the·limit·surface·of·faces··by·using·the·Tessellation·class·to·determine·the·points·to·evaluate··and·the·faces·that·connect·them.···The·Tessellation·class·replaces·the·explicit·determination·of·points··and·faces·for·the·triangle·fan·of·the·previous·example.·Given·a··uniform·tessellation·rate·via·a·command·line·option,·Tessellation··returns·the·set·of·coordinates·to·evaluate,·and·separately·returns··the·faces·that·connect·them.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··faceSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
50 | ········"tags":·"", | 50 | ········"tags":·"", |
51 | ········"loc":·"bfr_tutorial_1_2.html" | 51 | ········"loc":·"bfr_tutorial_1_2.html" |
52 | ····},·{ | 52 | ····},·{ |
53 | ········"title":·"far_tutorial_5_3.cpp", | ||
54 | ········"text":·"far_tutorial_5_3.cpp·far_tutorial_5_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_3far_tutorial_5_3.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·use·a·FarLimitStenciTable·to·repeatedly··and·efficiently·evaluate·a·set·of·points·and·optionally·derivatives··on·the·limit·surface.···A·LimitStencilTable·derives·from·StencilTable·but·is·specialized·to··factor·the·evaluation·of·limit·positions·and·derivatives·into·stencils.··This·allows·a·set·of·limit·properties·to·be·efficiently·recomputed·in··response·to·changes·to·the·vertices·of·the·base·mesh.·Constructing··the·different·kinds·of·StencilTables·can·have·a·high·cost,·so·whether··that·cost·is·worth·it·will·depend·on·your·usage·e.g.·if·points·are··only·computed·once,·using·stencil·tables·is·typically·not·worth·the··added·cost.···Any·points·on·the·limit·surface·can·be·identified·for·evaluation.·In··this·example·we·create·a·crude·tessellation·similar·to·tutorial_5_2.··The·midpoint·of·each·face·and·points·near·the·corners·of·the·face·are··evaluated·and·a·triangle·fan·connects·them.··include·......regressioncommonarg_utils.h·include·......regressioncommonfar_utils.h·include·opensubdivfartopologyDescriptor.h·include·opensubdivfarpatchTableFactory.h·include·opensubdivfarstencilTableFactory.h·include·opensubdivfarptexIndices.h·include·cassert·include·cstdio·include·cstring·include·fstream·include·sstream·using·namespace·OpenSubdiv··using·Far··Index····Global·utilities·in·this·namespace·are·not·relevant·to·the·tutorial.··They·simply·serve·to·construct·some·default·geometry·to·be·processed··in·the·form·of·a·TopologyRefiner·and·vector·of·vertex·positions.··namespace····Simple·structs·for·x,y,z·position·and·a·3-tuple·for·the·set··of·vertices·of·a·triangle··struct·Pos··Pos····Pos··float·x·,·float·y·,·float·z···p··0···x·,·p··1···y·,·p··2···z···Pos·operator···Pos·const··op··const··return·Pos··p··0···op·.·p··0·,·p··1···op·.·p··1·,·p··2···op·.·p··2····Clear·and·AddWithWeight·required·for·interpolation·void·Clear··void···0···p··0···p··1···p··2···0.0f···void·AddWithWeight··Pos·const··src·,·float·weight···p··0···weight··src·.·p··0··p··1···weight··src·.·p··1··p··2···weight··src·.·p··2···float·p··3···typedef·std··vector··Pos··PosVector··struct·Tri··Tri····Tri··int·a·,·int·b·,·int·c···v··0···a·,·v··1···b·,·v··2···c···int·v··3···typedef·std··vector··Tri··TriVector····Functions·to·populate·the·topology·and·geometry·arrays·a·simple··shape·whose·positions·may·be·transformed··void·createCube··std··vector··int···vertsPerFace·,·std··vector··Index···faceVertsPerFace·,·std··vector··Pos···positionsPerVert····Local·topology·and·position·of·a·cube·centered·at·origin·static·float·const·cubePositions··8··3·····-0.5f·,·-0.5f·,·-0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·0.5f·,·0.5f·,··-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f···static·int·const·cubeFaceVerts··6··4·····0·,·3·,·2·,·1·,··4·,·5·,·6·,·7·,··0·,·4·,·7·,·3·,··1·,·2·,·6·,·5·,··0·,·1·,·5·,·4·,··3·,·7·,·6·,·2····Initialize·verts-per-face·and·face-vertices·for·each·face·vertsPerFace·.·resize··6··faceVertsPerFace·.·resize··24··for··int·i··0··i··6···i···vertsPerFace··i···4··for··int·j··0··j··4···j···faceVertsPerFace··i··4··j···cubeFaceVerts··i··j·····Initialize·vertex·positions·positionsPerVert·.·resize··8··for··int·i··0··i··8···i···float·const··p··cubePositions··i··positionsPerVert··i···Pos··p··0·,·p··1·,·p··2······Create·a·TopologyRefiner·from·default·geometry·created·above··Far··TopologyRefiner··createTopologyRefinerDefault··PosVector··posVector···std··vector··int··topVertsPerFace··std··vector··Index··topFaceVerts··createCube··topVertsPerFace·,·topFaceVerts·,·posVector··typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_AND_CORNER··Descriptor·desc··desc·.·numVertices···int··posVector·.·size··desc·.·numFaces···int··topVertsPerFace·.·size··desc·.·numVertsPerFace···topVertsPerFace··0··desc·.·vertIndicesPerFace···topFaceVerts··0···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··assert··refiner··return·refiner·····Create·a·TopologyRefiner·from·a·specified·Obj·file··geometry·created·internally··Far··TopologyRefiner··createTopologyRefinerFromObj··std··string·const··objFileName·,·Sdc··SchemeType·schemeType·,·PosVector··posVector···const·char··filename··objFileName·.·c_str··const·Shape··shape··0··std··ifstream·ifs··filename··if··ifs···std··stringstream·ss··ss··ifs·.·rdbuf··ifs·.·close··std··string·shapeString··ss·.·str··shape··Shape··parseObj··shapeString·.·c_str·,·ConvertSdcTypeToShapeScheme··schemeType·,·false··if··shape··0···fprintf··stderr·,·Error·Cannot·create·Shape·from·.obj·file·s·n··,·filename··return·0····else··fprintf··stderr·,·Error·Cannot·open·.obj·file·s·n··,·filename··return·0···Sdc··SchemeType·sdcType··GetSdcType···shape··Sdc··Options·sdcOptions··GetSdcOptions···shape··Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Shape··Create···shape·,·Far··TopologyRefinerFactory··Shape··Options··sdcType·,·sdcOptions··if··refiner··0···fprintf··stderr·,·Error·Unable·to·construct·TopologyRefiner··from·.obj·file·s·n··,·filename··return·0···int·numVertices··refiner·-·GetNumVerticesTotal··posVector·.·resize··numVertices··std··memcpy···posVector··0·.·p··0·,··shape·-·verts··0·,·numVertices··3··sizeof··float··delete·shape··return·refiner·····Simple·function·to·export·an·Obj·file·for·the·limit·points·--·which··provides·a·simple·tessllation·similar·to·tutorial_5_2.··int·writeToObj··Far··TopologyLevel·const··baseLevel·,·std··vector··Pos··const··vertexPositions·,·int·nextObjVertexIndex···for··size_t·i··0··i··vertexPositions·.·size···i···float·const··p··vertexPositions··i·.·p··printf··v·f·f·f·n··,·p··0·,·p··1·,·p··2·····Connect·the·sequences·of·limit·points·center·followed·by·corners··into·triangle·fans·for·each·base·face··for··int·i··0··i··baseLevel·.·GetNumFaces···i···int·faceSize··baseLevel·.·GetFaceVertices··i·.·size··int·vCenter··nextObjVertexIndex··1··int·vCorner··vCenter··1··for··int·k··0··k··faceSize···k···printf··f·d·d·d·n··,·vCenter·,·vCorner··k·,·vCorner···k··1···faceSize···nextObjVertexIndex··faceSize··1···return·nextObjVertexIndex·····end·namespace···Command·line·arguments·parsed·to·provide·run-time·options··class·Args··public··std··string·inputObjFile··Sdc··SchemeType·schemeType··int·maxPatchDepth··int·numPoses··Pos·poseOffset··bool·deriv1Flag··bool·noPatchesFlag··bool·noOutputFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·maxPatchDepth··3·,·numPoses··0·,·poseOffset··1.0f·,·0.0f·,·0.0f·,·deriv1Flag··false·,·noPatchesFlag··false·,·noOutputFlag··false····Parse·and·assign·standard·arguments·and·Obj·files·ArgOptions·args··args·.·Parse··argc·,·argv··maxPatchDepth··args·.·GetLevel··schemeType··ConvertShapeSchemeToSdcType··args·.·GetDefaultScheme··const·std··vector··const·char··objFiles··args·.·GetObjFiles··if···objFiles·.·empty···for··size_t·i··1··i··objFiles·.·size···i···fprintf··stderr·,·Warning·.obj·file·s·ignored·n··,·objFiles··i···inputObjFile··std··string··objFiles··0····Parse·remaining·arguments·specific·to·this·example·const·std··vector··const·char···rargs··args·.·GetRemainingArgs··for··size_t·i··0··i··rargs·.·size···i···if···strcmp··rargs··i·,·-d1···deriv1Flag··true···else·if···strcmp··rargs··i·,·-nopatches···noPatchesFlag··true···else·if···strcmp··rargs··i·,·-poses···if···i··rargs·.·size··numPoses··atoi··rargs··i···else·if···strcmp··rargs··i·,·-offset···if···i··rargs·.·size··poseOffset·.·p··0····float··atof··rargs··i··if···i··rargs·.·size··poseOffset·.·p··1····float··atof··rargs··i··if···i··rargs·.·size··poseOffset·.·p··2····float··atof··rargs··i···else·if···strcmp··rargs··i·,·-nooutput···noOutputFlag··true···else··fprintf··stderr·,·Warning·Argument·s·ignored·n··,·rargs··i·····private··Args·······Assemble·the·set·of·locations·for·the·limit·points.·The·resulting··vector·of·LocationArrays·can·contain·arbitrary·locations·on·the·limit··surface·--·with·multiple·locations·for·the·same·patch·grouped·into·a··single·array.···In·this·case,·for·each·base·face,·coordinates·for·the·center·and·its··corners·are·specified·--·from·which·we·will·construct·a·triangle·fan··providing·a·crude·tessellation·similar·to·tutorial_5_2.··typedef·Far··LimitStencilTableFactory··LocationArray·LocationArray··int·assembleLimitPointLocations··Far··TopologyRefiner·const··refiner·,·std··vector··LocationArray···locations·····Coordinates·for·the·center·of·the·face·and·its·corners·slightly··inset.·Unlike·most·of·the·public·interface·for·patches,·the··LocationArray·refers·to·parameteric·coordinates·as·s,t,·so·that··convention·will·be·followed·here.···Note·that·the·s,t·coordinates·in·a·LocationArray·are·referred·to··by·reference.·The·memory·holding·these·s,t·values·must·persist··while·the·LimitStencilTable·is·constructed·--·the·arrays·here·are··declared·as·static·for·that·purpose.··static·float·const·quadSCoords··5····0.5f·,·0.05f·,·0.95f·,·0.95f·,·0.05f··static·float·const·quadTCoords··5····0.5f·,·0.05f·,·0.05f·,·0.95f·,·0.95f··static·float·const·triSCoords··4····0.33f·,·0.05f·,·0.95f·,·0.05f··static·float·const·triTCoords··4····0.33f·,·0.05f·,·0.00f·,·0.95f··static·float·const·irregSCoords··2····1.0f·,·0.05f··static·float·const·irregTCoords··2····1.0f·,·0.05f····Since·these·are·references·to·patches·to·be·evaluated,·we·require··use·of·the·Ptex·indices·to·identify·the·top-most·parameterized··patch,·which·is·essential·to·dealing·with·non-quad·faces·in·the··case·of·Catmark.··Far··TopologyLevel·const··baseLevel··refiner·.·GetLevel··0··Far··PtexIndices·basePtexIndices··refiner··int·regFaceSize··Sdc··SchemeTypeTraits··GetRegularFaceSize··refiner·.·GetSchemeType····For·each·base·face,·simply·refer·to·the·s,t·arrays·for·regular·quad··and·triangular·patches·with·a·single·LocationArray.·Otherwise,·for··irregular·faces,·the·corners·of·the·face·come·from·different·patches··and·so·must·be·referenced·in·separate·LocationArrays.··locations·.·clear··int·numLimitPoints··0··for··int·i··0··i··baseLevel·.·GetNumFaces···i···int·baseFaceSize··baseLevel·.·GetFaceVertices··i·.·size··int·basePtexId··basePtexIndices·.·GetFaceId··i··bool·faceIsRegular···baseFaceSize··regFaceSize··if··faceIsRegular····All·coordinates·are·on·the·same·top-level·patch·LocationArray·loc··loc·.·ptexIdx··basePtexId··loc·.·numLocations··baseFaceSize··1··if··baseFaceSize··4···loc·.·s··quadSCoords··loc·.·t··quadTCoords···else··loc·.·s··triSCoords··loc·.·t··triTCoords···locations·.·push_back··loc···else···Center·coordinate·is·on·the·first·sub-patch·while·those·on··near·the·corners·are·on·each·successive·sub-patch·LocationArray·loc··loc·.·numLocations··1··for··int·j··0··j··baseFaceSize···j···bool·isPerimeter···j··0··loc·.·ptexIdx··basePtexId···isPerimeter···j·-1···0··loc·.·s···irregSCoords··isPerimeter··loc·.·t···irregTCoords··isPerimeter··locations·.·push_back··loc····numLimitPoints··baseFaceSize··1···return·numLimitPoints·····Load·command·line·arguments·and·geometry,·build·the·LimitStencilTable··for·a·set·of·points·on·the·limit·surface·and·compute·those·points·for··several·orientations·of·the·mesh··int·main··int·argc·,·char··argv···Args·args··argc·,·argv····Create·or·load·the·base·geometry·command·line·arguments·allow·a··.obj·file·to·be·specified,·providing·a·TopologyRefiner·and·a·set··of·base·vertex·positions·to·work·with··std··vector··Pos··basePositions··Far··TopologyRefiner··refinerPtr··args·.·inputObjFile·.·empty···createTopologyRefinerDefault··basePositions···createTopologyRefinerFromObj··args·.·inputObjFile·,·args·.·schemeType·,·basePositions··assert··refinerPtr··Far··TopologyRefiner··refiner···refinerPtr··Far··TopologyLevel·const··baseLevel··refiner·.·GetLevel··0····Use·of·LimitStencilTable·requires·either·explicit·or·implicit·use··of·a·PatchTable.·A·PatchTable·is·not·required·to·construct·a··LimitStencilTable·--·one·will·be·constructed·internally·for·use··and·discarded·--·but·explicit·construction·is·recommended·to·control··the·many·legacy·options·for·PatchTable,·rather·than·relying·on··internal·defaults.·Adaptive·refinement·is·required·in·both·cases··to·indicate·the·accuracy·of·the·patches.···Note·that·if·a·TopologyRefiner·and·PatchTable·are·not·used·for··any·other·purpose·than·computing·the·limit·points,·that·specifying··the·subset·of·faces·containing·those·limit·points·in·the·adaptive··refinement·and·PatchTable·construction·can·avoid·unnecessary··overhead.··Far··PatchTable··patchTablePtr··0··if··args·.·noPatchesFlag···refiner·.·RefineAdaptive··Far··TopologyRefiner··AdaptiveOptions··args·.·maxPatchDepth···else··Far··PatchTableFactory··Options·patchOptions··args·.·maxPatchDepth··patchOptions·.·useInfSharpPatch··true··patchOptions·.·generateLegacySharpCornerPatches··false··patchOptions·.·generateVaryingTables··false··patchOptions·.·generateFVarTables··false··patchOptions·.·endCapType··Far··PatchTableFactory··Options··ENDCAP_GREGORY_BASIS··refiner·.·RefineAdaptive··patchOptions·.·GetRefineAdaptiveOptions··patchTablePtr··Far··PatchTableFactory··Create··refiner·,·patchOptions··assert··patchTablePtr·····Assemble·the·set·of·locations·for·the·limit·points.·For·each·base··face,·coordinates·for·the·center·and·its·corners·are·specified·--··from·which·we·will·construct·a·triangle·fan·providing·a·crude··tessellation·similar·to·tutorial_5_2.··std··vector··LocationArray··locations··int·numLimitPoints··assembleLimitPointLocations··refiner·,·locations····Construct·a·LimitStencilTable·from·the·refiner,·patch·table·optional··and·the·collection·of·limit·point·locations.·Stencils·can·optionally··be·created·for·computing·dervatives·--·the·default·is·to·compute·1st··derivative·stencils,·so·be·sure·to·disable·that·if·not·necessary··Far··LimitStencilTableFactory··Options·limitOptions··limitOptions·.·generate1stDerivatives··args·.·deriv1Flag··Far··LimitStencilTable·const··limitStencilTablePtr··Far··LimitStencilTableFactory··Create··refiner·,·locations·,·0·,··optional·StencilTable·for·the·refined·points·patchTablePtr·,··optional·PatchTable·limitOptions··assert··limitStencilTablePtr··Far··LimitStencilTable·const··limitStencilTable···limitStencilTablePtr····Apply·the·constructed·LimitStencilTable·to·compute·limit·positions··from·the·base·level·vertex·positions.·This·is·trivial·if·computing··all·positions·in·one·invokation.·The·UpdateValues·method·and·those··for·derivatives·are·overloaded·to·optionally·accept·a·subrange·of··indices·to·distribute·the·computation··std··vector··Pos··limitPositions··numLimitPoints··limitStencilTable·.·UpdateValues··basePositions·,·limitPositions···Call·with·the·optional·subrange·limitStencilTable·.·UpdateValues··basePositions·,·limitPositions·,·0·,·numLimitPoints··2··limitStencilTable·.·UpdateValues··basePositions·,·limitPositions·,··numLimitPoints··2···1·,·numLimitPoints···Write·vertices·and·faces·in·Obj·format·for·the·original·limit·points·int·objVertCount··0··if···args·.·noOutputFlag···printf··g·base_mesh·n···objVertCount··writeToObj··baseLevel·,·limitPositions·,·objVertCount·····Recompute·the·limit·points·and·output·faces·for·different·poses·of··the·original·mesh·--·in·this·case·simply·translated.·Also·optionally··compute·1st·derivatives·though·they·are·not·used·here··std··vector··Pos··posePositions··basePositions··std··vector··Pos··limitDu··args·.·deriv1Flag··numLimitPoints··0··std··vector··Pos··limitDv··args·.·deriv1Flag··numLimitPoints··0··for··int·i··0··i··args·.·numPoses···i····Trivially·transform·the·base·vertex·positions·and·re-compute·for··size_t·j··0··j··basePositions·.·size···j···posePositions··j···posePositions··j···args·.·poseOffset···limitStencilTable·.·UpdateValues··posePositions·,·limitPositions··if··args·.·deriv1Flag···limitStencilTable·.·UpdateDerivs··posePositions·,·limitDu·,·limitDv···if···args·.·noOutputFlag···printf···n·g·pose_d·n··,·i··objVertCount··writeToObj··baseLevel·,·limitPositions·,·objVertCount····delete·refinerPtr··delete·patchTablePtr··delete·limitStencilTablePtr··return·EXIT_SUCCESS···Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
55 | ········"tags":·"", | ||
56 | ········"loc":·"far_tutorial_5_3.html" | ||
57 | ····},·{ | ||
53 | ········"title":·"bfr_tutorial_1_1.cpp", | 58 | ········"title":·"bfr_tutorial_1_1.cpp", |
54 | ········"text":·"bfr_tutorial_1_1.cpp·bfr_tutorial_1_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_1bfr_tutorial_1_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·illustrates·the·use·of·the·SurfaceFactory,·Surface··and·Parameterization·classes·for·creating·and·evaluating·the·limit··surface·associated·with·each·base·face·of·a·mesh.···Following·the·creation·of·a·connected·mesh·for·a·shape·using·a··FarTopologyRefiner,·as·illustrated·in·Far·tutorials,·an·instance··of·a·SurfaceFactory·is·declared·to·process·its·faces.·Each·face·of··the·mesh·is·evaluated·and·tessellated·independently·with·a·simple··triangle·fan,·with·results·written·out·in·Obj·format·for·inspection.···These·classes·make·it·simple·to·evaluate·and·tessellate·all·faces··quads,·tris·or·others·while·supporting·the·full·set·of·subdivision··options.·While·a·triangle·fan·may·be·a·trivial·tessellation·and·so··not·very·useful·later·examples·using·the·Tessellation·class·provide··more·useful·results·with·the·same·simplicity.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outTriangles····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Get·the·Parameterization·of·the·Surface·and·use·it·to·identify··coordinates·for·evaluation·--·in·this·case,·at·the·vertices··and·center·of·the·face·to·create·a·fan·of·triangles··Bfr··Parameterization·faceParam··faceSurface·.·GetParameterization··int·faceSize··faceParam·.·GetFaceSize··int·numOutCoords··faceSize··1··outCoords·.·resize··numOutCoords··2··for··int·i··0··i··faceSize···i···faceParam·.·GetVertexCoord··i·,··outCoords··i··2···faceParam·.·GetCenterCoord···outCoords··faceSize··2····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·tessellation,·i.e.·the·triangle·fan··connecting·points·at·the·vertices·to·the·center·last·point···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··outTriangles·.·resize··faceSize··3··int··outTriangle··outTriangles·.·data··for··int·i··0··i··faceSize···i·,·outTriangle··3···outTriangle··0···objVertexIndexOffset··i··outTriangle··1···objVertexIndexOffset···i··1···faceSize··outTriangle··2···objVertexIndexOffset··faceSize·····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outTriangles·,·3·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 59 | ········"text":·"bfr_tutorial_1_1.cpp·bfr_tutorial_1_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_1bfr_tutorial_1_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·illustrates·the·use·of·the·SurfaceFactory,·Surface··and·Parameterization·classes·for·creating·and·evaluating·the·limit··surface·associated·with·each·base·face·of·a·mesh.···Following·the·creation·of·a·connected·mesh·for·a·shape·using·a··FarTopologyRefiner,·as·illustrated·in·Far·tutorials,·an·instance··of·a·SurfaceFactory·is·declared·to·process·its·faces.·Each·face·of··the·mesh·is·evaluated·and·tessellated·independently·with·a·simple··triangle·fan,·with·results·written·out·in·Obj·format·for·inspection.···These·classes·make·it·simple·to·evaluate·and·tessellate·all·faces··quads,·tris·or·others·while·supporting·the·full·set·of·subdivision··options.·While·a·triangle·fan·may·be·a·trivial·tessellation·and·so··not·very·useful·later·examples·using·the·Tessellation·class·provide··more·useful·results·with·the·same·simplicity.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVertexPositions·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing·though··none·are·used·in·this·simple·case··SurfaceFactory··Options·surfaceOptions··SurfaceFactory·meshSurfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·faceSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··int··outTriangles····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··meshSurfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surface·for·this·face·--·if·valid·skipping··holes·and·boundary·faces·in·some·rare·cases··if···meshSurfaceFactory·.·InitVertexSurface··faceIndex·,··faceSurface···continue·····Get·the·Parameterization·of·the·Surface·and·use·it·to·identify··coordinates·for·evaluation·--·in·this·case,·at·the·vertices··and·center·of·the·face·to·create·a·fan·of·triangles··Bfr··Parameterization·faceParam··faceSurface·.·GetParameterization··int·faceSize··faceParam·.·GetFaceSize··int·numOutCoords··faceSize··1··outCoords·.·resize··numOutCoords··2··for··int·i··0··i··faceSize···i···faceParam·.·GetVertexCoord··i·,··outCoords··i··2···faceParam·.·GetCenterCoord···outCoords··faceSize··2····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Resize·patch·point·and·output·arrays·int·pointSize··3··facePatchPoints·.·resize··faceSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·faceSurface·.·PreparePatchPoints··meshVertexPositions·.·data·,·pointSize·,·facePatchPoints·.·data·,·pointSize··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···faceSurface·.·Evaluate···outCoords··i··2·,·facePatchPoints·.·data·,·pointSize·,··outPos··j·,··outDu··j·,··outDv··j·····Identify·the·faces·of·the·tessellation,·i.e.·the·triangle·fan··connecting·points·at·the·vertices·to·the·center·last·point···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··outTriangles·.·resize··faceSize··3··int··outTriangle··outTriangles·.·data··for··int·i··0··i··faceSize···i·,·outTriangle··3···outTriangle··0···objVertexIndexOffset··i··outTriangle··1···objVertexIndexOffset···i··1···faceSize··outTriangle··2···objVertexIndexOffset··faceSize·····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··objWriter·.·WriteFaces··outTriangles·,·3·,·true·,·false······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE···tessellateToObj···meshTopology·,·meshVtxPositions·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
55 | ········"tags":·"", | 60 | ········"tags":·"", |
56 | ········"loc":·"bfr_tutorial_1_1.html" | 61 | ········"loc":·"bfr_tutorial_1_1.html" |
57 | ····},·{ | 62 | ····},·{ |
58 | ········"title":·"far_tutorial_5_2.cpp", | ||
59 | ········"text":·"far_tutorial_5_2.cpp·far_tutorial_5_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_2far_tutorial_5_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·manage·the·limit·surface·of·a·potentially··large·mesh·by·creating·groups·of·patches·for·selected·faces·of·the··mesh.·Familiarity·with·construction·and·evaluation·of·a·PatchTable··is·assumed·see·tutorial_5_1.···When·the·patches·for·a·mesh·do·not·need·to·be·retained·for·further··use,·e.g.·when·simply·computing·points·for·a·tessellation,·the·time··and·space·required·to·construct·a·single·large·PatchTable·can·be··considerable.·By·constructing,·evaluating·and·discarding·smaller··PatchTables·for·subsets·of·the·mesh,·the·high·transient·memory·cost··can·be·avoided·when·computed·serially.·When·computed·in·parallel,··there·may·be·little·memory·savings,·but·the·construction·time·can··then·be·distributed.···This·tutorial·creates·simple·geometry·currently·a·lattice·of·cubes··that·can·be·expanded·in·complexity·with·a·simple·multiplier.·The··collection·of·faces·are·then·divided·into·a·specified·number·of·groups··from·which·patches·will·be·constructed·and·evaluated.·A·simple··tessellation·a·triangle·fan·around·the·midpoint·of·each·face·is·then··written·in·Obj·format·to·the·standard·output.··include·......regressioncommonarg_utils.h·include·......regressioncommonfar_utils.h·include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·opensubdivfarpatchTableFactory.h·include·opensubdivfarpatchMap.h·include·opensubdivfarptexIndices.h·include·cassert·include·cstdio·include·cstring·include·fstream·include·sstream·using·namespace·OpenSubdiv··using·Far··Index····Global·utilities·in·this·namespace·are·not·relevant·to·the·tutorial.··They·simply·serve·to·construct·some·default·geometry·to·be·processed··in·the·form·of·a·TopologyRefiner·and·vector·of·vertex·positions.··namespace····Simple·structs·for·x,y,z·position·and·a·3-tuple·for·the·set··of·vertices·of·a·triangle··struct·Pos··Pos····Pos··float·x·,·float·y·,·float·z···p··0···x·,·p··1···y·,·p··2···z···Pos·operator···Pos·const··op··const··return·Pos··p··0···op·.·p··0·,·p··1···op·.·p··1·,·p··2···op·.·p··2····Clear·and·AddWithWeight·required·for·interpolation·void·Clear··void···0···p··0···p··1···p··2···0.0f···void·AddWithWeight··Pos·const··src·,·float·weight···p··0···weight··src·.·p··0··p··1···weight··src·.·p··1··p··2···weight··src·.·p··2···float·p··3···typedef·std··vector··Pos··PosVector··struct·Tri··Tri····Tri··int·a·,·int·b·,·int·c···v··0···a·,·v··1···b·,·v··2···c···int·v··3···typedef·std··vector··Tri··TriVector····Functions·to·populate·the·topology·and·geometry·arrays·with·simple··shapes·that·we·can·multiply·to·increase·complexity··void·appendDefaultPrimitive··Pos·const··origin·,·std··vector··int···vertsPerFace·,·std··vector··Index···faceVerts·,·std··vector··Pos···positionsPerVert····Local·topology·and·position·of·a·cube·centered·at·origin·static·float·const·cubePositions··8··3·····-0.5f·,·-0.5f·,·-0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·0.5f·,·0.5f·,··-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f···static·int·const·cubeFaceVerts··6··4·····0·,·3·,·2·,·1·,··4·,·5·,·6·,·7·,··0·,·4·,·7·,·3·,··1·,·2·,·6·,·5·,··0·,·1·,·5·,·4·,··3·,·7·,·6·,·2····Identify·the·next·vertex·before·appending·vertex·positions·int·baseVertex···int··positionsPerVert·.·size··for··int·i··0··i··8···i···float·const··p··cubePositions··i··positionsPerVert·.·push_back··origin··Pos··p··0·,·p··1·,·p··2····Append·number·of·verts-per-face·and·face-vertices·for·each·face·for··int·i··0··i··6···i···vertsPerFace·.·push_back··4··for··int·j··0··j··4···j···faceVerts·.·push_back··baseVertex··cubeFaceVerts··i··j·····void·createDefaultGeometry··int·multiplier·,·std··vector··int···vertsPerFace·,·std··vector··Index···faceVerts·,·std··vector··Pos···positionsPerVert····Default·primitive·is·currently·a·cube·int·const·vertsPerPrimitive··8··int·const·facesPerPrimitive··6··int·const·faceVertsPerPrimitive··24··int·nPrimitives··multiplier··multiplier··multiplier··positionsPerVert·.·reserve··nPrimitives··vertsPerPrimitive··vertsPerFace·.·reserve··nPrimitives··facesPerPrimitive··faceVerts·.·reserve··nPrimitives··faceVertsPerPrimitive··for··int·x··0··x··multiplier···x···for··int·y··0··y··multiplier···y···for··int·z··0··z··multiplier···z···appendDefaultPrimitive··Pos··float··x··2.0f·,··float··y··2.0f·,··float··z··2.0f·,·vertsPerFace·,·faceVerts·,·positionsPerVert········Create·a·TopologyRefiner·from·default·geometry·created·above··Far··TopologyRefiner··createTopologyRefinerDefault··int·multiplier·,·PosVector··posVector···std··vector··int··topVertsPerFace··std··vector··Index··topFaceVerts··createDefaultGeometry··multiplier·,·topVertsPerFace·,·topFaceVerts·,·posVector··typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_AND_CORNER··Descriptor·desc··desc·.·numVertices···int··posVector·.·size··desc·.·numFaces···int··topVertsPerFace·.·size··desc·.·numVertsPerFace···topVertsPerFace··0··desc·.·vertIndicesPerFace···topFaceVerts··0···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··if··refiner··0···exit··EXIT_FAILURE···bool·dumpDefaultGeometryToObj··false··if··dumpDefaultGeometryToObj···int·nVerts···int··posVector·.·size··for··int·i··0··i··nVerts···i···float·const··p··posVector··i·.·p··printf··v·f·f·f·n··,·p··0·,·p··1·,·p··2···int·const··fVerts···topFaceVerts··0··int·nFaces···int··topVertsPerFace·.·size··for··int·i··0··i··nFaces···i···printf··f··for··int·j··0··j··topVertsPerFace··i···j···printf···d·,·1···fVerts····printf···n····exit··EXIT_SUCCESS···return·refiner·····Create·a·TopologyRefiner·from·a·specified·Obj·file··geometry·created·internally··Far··TopologyRefiner··createTopologyRefinerFromObj··std··string·const··objFileName·,·Sdc··SchemeType·schemeType·,·PosVector··posVector···const·char··filename··objFileName·.·c_str··const·Shape··shape··0··std··ifstream·ifs··filename··if··ifs···std··stringstream·ss··ss··ifs·.·rdbuf··ifs·.·close··std··string·shapeString··ss·.·str··shape··Shape··parseObj··shapeString·.·c_str·,·ConvertSdcTypeToShapeScheme··schemeType·,·false··if··shape··0···fprintf··stderr·,·Error·Cannot·create·Shape··from·.obj·file·s·n··,·filename··return·0····else··fprintf··stderr·,·Error·Cannot·open·.obj·file·s·n··,·filename··return·0···Sdc··SchemeType·sdcType··GetSdcType···shape··Sdc··Options·sdcOptions··GetSdcOptions···shape··Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Shape··Create···shape·,·Far··TopologyRefinerFactory··Shape··Options··sdcType·,·sdcOptions··if··refiner··0···fprintf··stderr·,·Error·Unable·to·construct·TopologyRefiner··from·.obj·file·s·n··,·filename··return·0···int·numVertices··refiner·-·GetNumVerticesTotal··posVector·.·resize··numVertices··std··memcpy···posVector··0·.·p··0·,··shape·-·verts··0·,·numVertices··3··sizeof··float··delete·shape··return·refiner·····end·namespace···The·PatchGroup·bundles·objects·used·to·create·and·evaluate·a·sparse·set··of·patches.·Its·construction·creates·a·PatchTable·and·all·other·objects··necessary·to·evaluate·patches·associated·with·the·specified·subset·of··faces·provided.·A·simple·method·to·tessellate·a·specified·face·is··provided.···Note·that,·since·the·data·buffers·for·the·base·level·and·refined·levels··are·separate·we·want·to·avoid·copying·primvar·data·for·the·base·level··of·a·potentially·large·mesh,·that·patch·evaluation·needs·to·account··for·the·separation·when·combining·control·points.··struct·PatchGroup··PatchGroup··Far··PatchTableFactory··Options·patchOptions·,·Far··TopologyRefiner·const··baseRefinerArg·,·Far··PtexIndices·const··basePtexIndicesArg·,·std··vector··Pos··const··basePositionsArg·,·std··vector··Index··const··baseFacesArg···PatchGroup··void·TessellateBaseFace··int·face·,·PosVector··tessPoints·,·TriVector··tessTris··const···Const·reference·members·Far··TopologyRefiner·const··baseRefiner··Far··PtexIndices·const··basePtexIndices··std··vector··Pos··const··basePositions··std··vector··Index··const··baseFaces···Members·constructed·to·evaluate·patches·Far··PatchTable··patchTable··Far··PatchMap··patchMap··int·patchFaceSize··std··vector··Pos··localPositions···PatchGroup··PatchGroup··Far··PatchTableFactory··Options·patchOptions·,·Far··TopologyRefiner·const··baseRefinerArg·,·Far··PtexIndices·const··basePtexIndicesArg·,·std··vector··Pos··const··basePositionsArg·,·std··vector··Index··const··baseFacesArg···baseRefiner··baseRefinerArg·,·basePtexIndices··basePtexIndicesArg·,·basePositions··basePositionsArg·,·baseFaces··baseFacesArg····Create·a·local·refiner·sharing·the·base·level,·apply·adaptive··refinement·to·the·given·subset·of·base·faces,·and·construct·a·patch··table·and·its·associated·map·for·the·same·set·of·faces··Far··ConstIndexArray·groupFaces···baseFaces··0·,··int··baseFaces·.·size··Far··TopologyRefiner··localRefiner··Far··TopologyRefinerFactory··Far··TopologyDescriptor··Create··baseRefiner··localRefiner·-·RefineAdaptive··patchOptions·.·GetRefineAdaptiveOptions·,·groupFaces··patchTable··Far··PatchTableFactory··Create···localRefiner·,·patchOptions·,·groupFaces··patchMap··new·Far··PatchMap···patchTable··patchFaceSize··Sdc··SchemeTypeTraits··GetRegularFaceSize··baseRefiner·.·GetSchemeType···Compute·the·number·of·refined·and·local·points·needed·to·evaluate·the··patches,·allocate·and·interpolate.·This·varies·from·tutorial_5_1·in··that·the·primvar·buffer·for·the·base·vertices·is·separate·from·the··refined·vertices·and·local·patch·points·which·must·also·be·accounted··for·when·evaluating·the·patches.··int·nBaseVertices··localRefiner·-·GetLevel··0·.·GetNumVertices··int·nRefinedVertices··localRefiner·-·GetNumVerticesTotal··-·nBaseVertices··int·nLocalPoints··patchTable·-·GetNumLocalPoints··localPositions·.·resize··nRefinedVertices··nLocalPoints··if··nRefinedVertices···Far··PrimvarRefiner·primvarRefiner···localRefiner··Pos·const··src···basePositions··0··Pos··dst···localPositions··0··for··int·level··1··level··localRefiner·-·GetNumLevels···level···primvarRefiner·.·Interpolate··level·,·src·,·dst··src··dst··dst··localRefiner·-·GetLevel··level·.·GetNumVertices····if··nLocalPoints···patchTable·-·GetLocalPointStencilTable··-·UpdateValues···basePositions··0·,·nBaseVertices·,··localPositions··0·,··localPositions··nRefinedVertices···delete·localRefiner···PatchGroup··PatchGroup···delete·patchTable··delete·patchMap···void·PatchGroup··TessellateBaseFace··int·face·,·PosVector··tessPoints·,·TriVector··tessTris··const···Tesselate·the·face·with·points·at·the·midpoint·of·the·face·and·at··each·corner,·and·triangles·connecting·the·midpoint·to·each·edge.··Irregular·faces·require·an·aribrary·number·of·corners·points,·but··all·are·at·the·origin·of·the·child·face·of·the·irregular·base·face··float·const·quadPoints··5··2·····0.5f·,·0.5f·,··0.0f·,·0.0f·,··1.0f·,·0.0f·,··1.0f·,·1.0f·,··0.0f·,·1.0f···float·const·triPoints··4··2·····0.5f·,·0.5f·,··0.0f·,·0.0f·,··1.0f·,·0.0f·,··0.0f·,·1.0f···float·const·irregPoints··4··2·····1.0f·,·1.0f·,··0.0f·,·0.0f····Determine·the·topology·of·the·given·base·face·and·the·resulting··tessellation·points·and·faces·to·generate··int·baseFace··baseFaces··face··int·faceSize··baseRefiner·.·GetLevel··0·.·GetFaceVertices··baseFace·.·size··bool·faceIsIrregular···faceSize··patchFaceSize··int·nTessPoints··faceSize··1··int·nTessFaces··faceSize··tessPoints·.·resize··nTessPoints··tessTris·.·resize··nTessFaces···Compute·the·mid·and·corner·points·--·remember·that·for·an·irregular··face,·we·must·reference·the·individual·ptex·faces·for·each·corner··int·ptexFace··basePtexIndices·.·GetFaceId··baseFace··int·numBaseVerts···int··basePositions·.·size··for··int·i··0··i··nTessPoints···i····Choose·the·s,t·coordinate·from·the·fixed·tessellation·float·const··st··faceIsIrregular··irregPoints··i··0····faceSize··4···quadPoints··i···triPoints··i···Locate·the·patch·corresponding·to·the·face·ptex·idx·and·s,t··and·evaluate·int·patchFace··ptexFace··if··faceIsIrregular···i··0···patchFace··i·-·1···Far··PatchTable··PatchHandle·const··handle··patchMap·-·FindPatch··patchFace·,·st··0·,·st··1··assert··handle··float·pWeights··20··patchTable·-·EvaluateBasis···handle·,·st··0·,·st··1·,·pWeights···Identify·the·patch·cvs·and·combine·with·the·evaluated·weights·--··remember·to·distinguish·cvs·in·the·base·level·Far··ConstIndexArray·cvIndices··patchTable·-·GetPatchVertices···handle··Pos··pos··tessPoints··i··pos·.·Clear··for··int·cv··0··cv··cvIndices·.·size···cv···int·cvIndex··cvIndices··cv··if··cvIndex··numBaseVerts···pos·.·AddWithWeight··basePositions··cvIndex·,·pWeights··cv···else··pos·.·AddWithWeight··localPositions··cvIndex·-·numBaseVerts·,·pWeights··cv······Assign·triangles·connecting·the·midpoint·of·the·base·face·to·the··points·computed·at·the·ends·of·each·of·its·edges··for··int·i··0··i··nTessFaces···i···tessTris··i···Tri··0·,·1··i·,·1···i··1···faceSize······Command·line·arguments·parsed·to·provide·run-time·options··class·Args··public··std··string·inputObjFile··Sdc··SchemeType·schemeType··int·geoMultiplier··int·maxPatchDepth··int·numPatchGroups··bool·noTessFlag··bool·noOutputFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·geoMultiplier··10·,·maxPatchDepth··3·,·numPatchGroups··10·,·noTessFlag··false·,·noOutputFlag··false····Parse·and·assign·standard·arguments·and·Obj·files·ArgOptions·args··args·.·Parse··argc·,·argv··maxPatchDepth··args·.·GetLevel··schemeType··ConvertShapeSchemeToSdcType··args·.·GetDefaultScheme··const·std··vector··const·char··objFiles··args·.·GetObjFiles··if···objFiles·.·empty···for··size_t·i··1··i··objFiles·.·size···i···fprintf··stderr·,·Warning·.obj·file·s·ignored·n··,·objFiles··i···inputObjFile··std··string··objFiles··0····Parse·remaining·arguments·specific·to·this·example·const·std··vector··const·char···rargs··args·.·GetRemainingArgs··for··size_t·i··0··i··rargs·.·size···i···if···strcmp··rargs··i·,·-groups···if···i··rargs·.·size··numPatchGroups··atoi··rargs··i···else·if···strcmp··rargs··i·,·-mult···if···i··rargs·.·size··geoMultiplier··atoi··rargs··i···else·if···strcmp··rargs··i·,·-notess···noTessFlag··true···else·if···strcmp··rargs··i·,·-nooutput···noOutputFlag··true···else··fprintf··stderr·,·Warning·Argument·s·ignored·n··,·rargs··i·····private··Args·······Load·command·line·arguments·and·geometry,·then·divide·the·mesh·into·groups··of·faces·from·which·to·create·and·tessellate·patches··int·main··int·argc·,·char··argv···Args·args··argc·,·argv····Create·or·load·the·base·geometry·command·line·arguments·allow·a··.obj·file·to·be·specified.·In·addition·to·the·TopologyRefiner··and·set·of·positions·for·the·base·vertices,·a·set·of·PtexIndices·is··also·required·to·evaluate·patches,·so·build·it·here·once·for·use··elsewhere··std··vector··Pos··basePositions··Far··TopologyRefiner··baseRefinerPtr··args·.·inputObjFile·.·empty···createTopologyRefinerDefault··args·.·geoMultiplier·,·basePositions···createTopologyRefinerFromObj··args·.·inputObjFile·,·args·.·schemeType·,·basePositions··assert··baseRefinerPtr··Far··TopologyRefiner··baseRefiner···baseRefinerPtr··Far··PtexIndices·basePtexIndices··baseRefiner····Determine·the·sizes·of·the·patch·groups·specified·--·there·will·be··two·sizes·that·differ·by·one·to·account·for·unequal·division··int·numBaseFaces··baseRefiner·.·GetNumFacesTotal··int·numPatchGroups··args·.·numPatchGroups··if··numPatchGroups··numBaseFaces···numPatchGroups··numBaseFaces···else·if··numPatchGroups··1···numPatchGroups··1···int·lesserGroupSize··numBaseFaces··numPatchGroups··int·numLargerGroups··numBaseFaces·-··numPatchGroups··lesserGroupSize····Define·the·options·used·to·construct·the·patches·for·each·group.··Unless·suppressed,·a·tessellation·in·Obj·format·will·also·be·printed··to·standard·output,·so·keep·track·of·the·vertex·indices.··Far··PatchTableFactory··Options·patchOptions··args·.·maxPatchDepth··patchOptions·.·generateVaryingTables··false··patchOptions·.·shareEndCapPatchPoints··false··patchOptions·.·endCapType··Far··PatchTableFactory··Options··ENDCAP_GREGORY_BASIS··int·objVertCount··0··PosVector·tessPoints··TriVector·tessFaces··for··int·i··0··i··numPatchGroups···i·····Initialize·a·vector·with·a·group·of·base·faces·from·which·to··create·and·evaluate·patches··Index·minFace··i··lesserGroupSize··std··min··i·,·numLargerGroups··Index·maxFace··minFace··lesserGroupSize···i··numLargerGroups··std··vector··Far··Index··baseFaces··maxFace·-·minFace··for··int·face··minFace··face··maxFace···face···baseFaces··face·-·minFace···face·····Declare·a·PatchGroup·and·tessellate·its·base·faces·--·generating··vertices·and·faces·in·Obj·format·to·standard·output··PatchGroup·patchGroup··patchOptions·,·baseRefiner·,·basePtexIndices·,·basePositions·,·baseFaces··if··args·.·noTessFlag··continue··if···args·.·noOutputFlag···printf··g·patchGroup_d·n··,·i···for··int·j··0··j···int··baseFaces·.·size···j···patchGroup·.·TessellateBaseFace··j·,·tessPoints·,·tessFaces··if···args·.·noOutputFlag···int·nVerts···int··tessPoints·.·size··for··int·k··0··k··nVerts···k···float·const··p··tessPoints··k·.·p··printf··v·f·f·f·n··,·p··0·,·p··1·,·p··2···int·nTris···int··tessFaces·.·size··int·vBase··1··objVertCount··for··int·k··0··k··nTris···k···int·const··v··tessFaces··k·.·v··printf··f·d·d·d·n··,·vBase··v··0·,·vBase··v··1·,·vBase··v··2···objVertCount··nVerts·····delete·baseRefinerPtr··return·EXIT_SUCCESS···Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
60 | ········"tags":·"", | ||
61 | ········"loc":·"far_tutorial_5_2.html" | ||
62 | ····},·{ | ||
63 | ········"title":·"far_tutorial_5_1.cpp", | 63 | ········"title":·"far_tutorial_5_1.cpp", |
64 | ········"text":·"far_tutorial_5_1.cpp·far_tutorial_5_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_1far_tutorial_5_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·interpolate·surface·limits·at·arbitrary··parametric·locations·using·feature·adaptive·FarPatchTables.···The·evaluation·of·the·limit·surface·at·arbitrary·locations·requires·the··adaptive·isolation·of·topological·features.·This·process·converts·the··input·polygonal·control·cage·into·a·collection·of·bi-cubic·patches.···We·can·then·evaluate·the·patches·at·random·parametric·locations·and··obtain·analytical·positions·and·tangents·on·the·limit·surface.···The·results·are·dumped·into·a·MEL·script·that·draws·streak·particle··systems·that·show·the·tangent·and·bi-tangent·at·the·random·samples·locations.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·opensubdivfarpatchTableFactory.h·include·opensubdivfarpatchMap.h·include·opensubdivfarptexIndices.h·include·cassert·include·cstdio·include·cstring·include·cfloat·using·namespace·OpenSubdiv··typedef·double·Real···pyramid·geometry·from·catmark_pyramid_crease0.h·static·int·const·g_nverts··5··static·Real·const·g_verts··24····0.0f·,·0.0f·,·2.0f·,·0.0f·,·-2.0f·,·0.0f·,·2.0f·,·0.0f·,·0.0f·,·0.0f·,·2.0f·,·0.0f·,·-2.0f·,·0.0f·,·0.0f·,··static·int·const·g_vertsperface··5····3·,·3·,·3·,·3·,·4··static·int·const·g_nfaces··5··static·int·const·g_faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1··static·int·const·g_ncreases··4··static·int·const·g_creaseverts··8····4·,·3·,·3·,·2·,·2·,·1·,·1·,·4··static·float·const·g_creaseweights··4····3.0f·,·3.0f·,·3.0f·,·3.0f···Creates·a·FarTopologyRefiner·from·the·pyramid·shape·above·static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····void·Clear··void···0···point··0···point··1···point··2···0.0f···void·AddWithWeight··Vertex·const··src·,·Real·weight···point··0···weight··src·.·point··0··point··1···weight··src·.·point··1··point··2···weight··src·.·point··2···Real·point··3···------------------------------------------------------------------------------··Limit·frame·container·implementation·--·this·interface·is·not·strictly··required·but·follows·a·similar·pattern·to·Vertex.··struct·LimitFrame··void·Clear··void···0···point··0···point··1···point··2···0.0f··deriv1··0···deriv1··1···deriv1··2···0.0f··deriv2··0···deriv2··1···deriv2··2···0.0f···void·AddWithWeight··Vertex·const··src·,·Real·weight·,·Real·d1Weight·,·Real·d2Weight···point··0···weight··src·.·point··0··point··1···weight··src·.·point··1··point··2···weight··src·.·point··2··deriv1··0···d1Weight··src·.·point··0··deriv1··1···d1Weight··src·.·point··1··deriv1··2···d1Weight··src·.·point··2··deriv2··0···d2Weight··src·.·point··0··deriv2··1···d2Weight··src·.·point··1··deriv2··2···d2Weight··src·.·point··2···Real·point··3·,·deriv1··3·,·deriv2··3···------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Patches·are·constructed·from·adaptively·refined·faces,·but·the·processes··of·constructing·the·PatchTable·and·of·applying·adaptive·refinement·have··historically·been·separate.·Adaptive·refinement·is·applied·purely·to··satisfy·the·needs·of·the·desired·PatchTable,·so·options·associated·with··adaptive·refinement·should·be·derived·from·those·specified·for·the··PatchTable.·This·is·not·a·strict·requirement,·but·it·will·avoid··problems·arising·from·specifyingcoordinating·the·two·independently··especially·when·dealing·with·face-varying·patches.··Initialize·options·for·the·PatchTable···Choose·patches·adaptively·refined·to·level·3·since·the·sharpest·crease··in·the·shape·is·3.0f·in·g_creaseweights,·and·include·the·inf-sharp··crease·option·just·to·illustrate·the·need·to·syncronize·options.··int·maxPatchLevel··3··Far··PatchTableFactory··Options·patchOptions··maxPatchLevel··patchOptions·.·SetPatchPrecision··Real···patchOptions·.·useInfSharpPatch··true··patchOptions·.·generateVaryingTables··false··patchOptions·.·endCapType··Far··PatchTableFactory··Options··ENDCAP_GREGORY_BASIS···Initialize·corresonding·options·for·adaptive·refinement·Far··TopologyRefiner··AdaptiveOptions·adaptiveOptions··maxPatchLevel··bool·assignAdaptiveOptionsExplicitly··false··if··assignAdaptiveOptionsExplicitly···adaptiveOptions·.·useInfSharpPatch··true···else···Be·sure·patch·options·were·intialized·with·the·desired·max·level·adaptiveOptions··patchOptions·.·GetRefineAdaptiveOptions···assert··adaptiveOptions·.·useInfSharpPatch··patchOptions·.·useInfSharpPatch···Apply·adaptive·refinement·and·construct·the·associated·PatchTable·to··evaluate·the·limit·surface·refiner·-·RefineAdaptive··adaptiveOptions··Far··PatchTable·const··patchTable··Far··PatchTableFactory··Create···refiner·,·patchOptions···Compute·the·total·number·of·points·we·need·to·evaluate·the·PatchTable.··Approximations·at·irregular·or·extraordinary·features·require·the·use··of·additional·points·associated·with·the·patches·that·are·referred·to··as·local·points·i.e.·local·to·the·PatchTable.·int·nRefinerVertices··refiner·-·GetNumVerticesTotal··int·nLocalPoints··patchTable·-·GetNumLocalPoints···Create·a·buffer·to·hold·the·position·of·the·refined·verts·and··local·points,·then·copy·the·coarse·positions·at·the·beginning.·std··vector··Vertex··verts··nRefinerVertices··nLocalPoints··std··memcpy···verts··0·,·g_verts·,·g_nverts··3··sizeof··Real···Adaptive·refinement·may·result·in·fewer·levels·than·the·max·specified.·int·nRefinedLevels··refiner·-·GetNumLevels···Interpolate·vertex·primvar·data··they·are·the·control·vertices··of·the·limit·patches·see·tutorial_1_1·for·details·Far··PrimvarRefinerReal··Real··primvarRefiner···refiner··Vertex··src···verts··0··for··int·level··1··level··nRefinedLevels···level···Vertex··dst··src··refiner·-·GetLevel··level·-1·.·GetNumVertices··primvarRefiner·.·Interpolate··level·,·src·,·dst··src··dst····Evaluate·local·points·from·interpolated·vertex·primvars.·if··nLocalPoints···patchTable·-·GetLocalPointStencilTable··Real···-·UpdateValues···verts··0·,··verts··nRefinerVertices····Create·a·FarPatchMap·to·help·locating·patches·in·the·table·Far··PatchMap·patchmap···patchTable···Create·a·FarPtexIndices·to·help·find·indices·of·ptex·faces.·Far··PtexIndices·ptexIndices···refiner···Generate·random·samples·on·each·ptex·face·int·nsamplesPerFace··200·,·nfaces··ptexIndices·.·GetNumFaces··std··vector··LimitFrame··samples··nsamplesPerFace··nfaces··srand··static_cast··int···2147483647···Real·pWeights··20·,·dsWeights··20·,·dtWeights··20··for··int·face··0·,·count··0··face··nfaces···face···for··int·sample··0··sample··nsamplesPerFace···sample·,··count···Real·s···Real··rand····Real··RAND_MAX·,·t···Real··rand····Real··RAND_MAX···Locate·the·patch·corresponding·to·the·face·ptex·idx·and·s,t·Far··PatchTable··PatchHandle·const··handle··patchmap·.·FindPatch··face·,·s·,·t··assert··handle···Evaluate·the·patch·weights,·identify·the·CVs·and·compute·the·limit·frame·patchTable·-·EvaluateBasis···handle·,·s·,·t·,·pWeights·,·dsWeights·,·dtWeights··Far··ConstIndexArray·cvs··patchTable·-·GetPatchVertices···handle··LimitFrame··dst··samples··count··dst·.·Clear··for··int·cv··0··cv··cvs·.·size···cv···dst·.·AddWithWeight··verts··cvs··cv·,·pWeights··cv·,·dsWeights··cv·,·dtWeights··cv·······Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·limit·vertices·int·nsamples···int··samples·.·size··printf··file·-f·-new·n····Output·particle·positions·for·the·tangent·printf··particle·-n·deriv1···for··int·sample··0··sample··nsamples···sample···Real·const··pos··samples··sample·.·point··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···n····Set·per-particle·direction·using·the·limit·tangent·display·as·Streak·printf··setAttr··deriv1.particleRenderType··6·n···printf··setAttr··deriv1.velocity··-type··vectorArray··d··,·nsamples··for··int·sample··0··sample··nsamples···sample···Real·const··tan1··samples··sample·.·deriv1··printf··f·f·f·n··,·tan1··0·,·tan1··1·,·tan1··2···printf···n····Output·particle·positions·for·the·bi-tangent·printf··particle·-n·deriv2···for··int·sample··0··sample··nsamples···sample···Real·const··pos··samples··sample·.·point··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···n···printf··setAttr··deriv2.particleRenderType··6·n···printf··setAttr··deriv2.velocity··-type··vectorArray··d··,·nsamples··for··int·sample··0··sample··nsamples···sample···Real·const··tan2··samples··sample·.·deriv2··printf··f·f·f·n··,·tan2··0·,·tan2··1·,·tan2··2···printf···n····Exercise·to·the·reader··cross·tangent··bi-tangent·for·limit··surface·normal...··Force·Maya·DAG·update·to·see·the·result·in·the·viewport·printf··currentTime·-edit·currentTime·-q·n···printf··select·deriv1Shape·deriv2Shape·n····delete·refiner··delete·patchTable··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner···typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_faceverts··desc·.·numCreases··g_ncreases··desc·.·creaseVertexIndexPairs··g_creaseverts··desc·.·creaseWeights··g_creaseweights···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 64 | ········"text":·"far_tutorial_5_1.cpp·far_tutorial_5_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_1far_tutorial_5_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·interpolate·surface·limits·at·arbitrary··parametric·locations·using·feature·adaptive·FarPatchTables.···The·evaluation·of·the·limit·surface·at·arbitrary·locations·requires·the··adaptive·isolation·of·topological·features.·This·process·converts·the··input·polygonal·control·cage·into·a·collection·of·bi-cubic·patches.···We·can·then·evaluate·the·patches·at·random·parametric·locations·and··obtain·analytical·positions·and·tangents·on·the·limit·surface.···The·results·are·dumped·into·a·MEL·script·that·draws·streak·particle··systems·that·show·the·tangent·and·bi-tangent·at·the·random·samples·locations.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·opensubdivfarpatchTableFactory.h·include·opensubdivfarpatchMap.h·include·opensubdivfarptexIndices.h·include·cassert·include·cstdio·include·cstring·include·cfloat·using·namespace·OpenSubdiv··typedef·double·Real···pyramid·geometry·from·catmark_pyramid_crease0.h·static·int·const·g_nverts··5··static·Real·const·g_verts··24····0.0f·,·0.0f·,·2.0f·,·0.0f·,·-2.0f·,·0.0f·,·2.0f·,·0.0f·,·0.0f·,·0.0f·,·2.0f·,·0.0f·,·-2.0f·,·0.0f·,·0.0f·,··static·int·const·g_vertsperface··5····3·,·3·,·3·,·3·,·4··static·int·const·g_nfaces··5··static·int·const·g_faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1··static·int·const·g_ncreases··4··static·int·const·g_creaseverts··8····4·,·3·,·3·,·2·,·2·,·1·,·1·,·4··static·float·const·g_creaseweights··4····3.0f·,·3.0f·,·3.0f·,·3.0f···Creates·a·FarTopologyRefiner·from·the·pyramid·shape·above·static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····void·Clear··void···0···point··0···point··1···point··2···0.0f···void·AddWithWeight··Vertex·const··src·,·Real·weight···point··0···weight··src·.·point··0··point··1···weight··src·.·point··1··point··2···weight··src·.·point··2···Real·point··3···------------------------------------------------------------------------------··Limit·frame·container·implementation·--·this·interface·is·not·strictly··required·but·follows·a·similar·pattern·to·Vertex.··struct·LimitFrame··void·Clear··void···0···point··0···point··1···point··2···0.0f··deriv1··0···deriv1··1···deriv1··2···0.0f··deriv2··0···deriv2··1···deriv2··2···0.0f···void·AddWithWeight··Vertex·const··src·,·Real·weight·,·Real·d1Weight·,·Real·d2Weight···point··0···weight··src·.·point··0··point··1···weight··src·.·point··1··point··2···weight··src·.·point··2··deriv1··0···d1Weight··src·.·point··0··deriv1··1···d1Weight··src·.·point··1··deriv1··2···d1Weight··src·.·point··2··deriv2··0···d2Weight··src·.·point··0··deriv2··1···d2Weight··src·.·point··1··deriv2··2···d2Weight··src·.·point··2···Real·point··3·,·deriv1··3·,·deriv2··3···------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Patches·are·constructed·from·adaptively·refined·faces,·but·the·processes··of·constructing·the·PatchTable·and·of·applying·adaptive·refinement·have··historically·been·separate.·Adaptive·refinement·is·applied·purely·to··satisfy·the·needs·of·the·desired·PatchTable,·so·options·associated·with··adaptive·refinement·should·be·derived·from·those·specified·for·the··PatchTable.·This·is·not·a·strict·requirement,·but·it·will·avoid··problems·arising·from·specifyingcoordinating·the·two·independently··especially·when·dealing·with·face-varying·patches.··Initialize·options·for·the·PatchTable···Choose·patches·adaptively·refined·to·level·3·since·the·sharpest·crease··in·the·shape·is·3.0f·in·g_creaseweights,·and·include·the·inf-sharp··crease·option·just·to·illustrate·the·need·to·syncronize·options.··int·maxPatchLevel··3··Far··PatchTableFactory··Options·patchOptions··maxPatchLevel··patchOptions·.·SetPatchPrecision··Real···patchOptions·.·useInfSharpPatch··true··patchOptions·.·generateVaryingTables··false··patchOptions·.·endCapType··Far··PatchTableFactory··Options··ENDCAP_GREGORY_BASIS···Initialize·corresonding·options·for·adaptive·refinement·Far··TopologyRefiner··AdaptiveOptions·adaptiveOptions··maxPatchLevel··bool·assignAdaptiveOptionsExplicitly··false··if··assignAdaptiveOptionsExplicitly···adaptiveOptions·.·useInfSharpPatch··true···else···Be·sure·patch·options·were·intialized·with·the·desired·max·level·adaptiveOptions··patchOptions·.·GetRefineAdaptiveOptions···assert··adaptiveOptions·.·useInfSharpPatch··patchOptions·.·useInfSharpPatch···Apply·adaptive·refinement·and·construct·the·associated·PatchTable·to··evaluate·the·limit·surface·refiner·-·RefineAdaptive··adaptiveOptions··Far··PatchTable·const··patchTable··Far··PatchTableFactory··Create···refiner·,·patchOptions···Compute·the·total·number·of·points·we·need·to·evaluate·the·PatchTable.··Approximations·at·irregular·or·extraordinary·features·require·the·use··of·additional·points·associated·with·the·patches·that·are·referred·to··as·local·points·i.e.·local·to·the·PatchTable.·int·nRefinerVertices··refiner·-·GetNumVerticesTotal··int·nLocalPoints··patchTable·-·GetNumLocalPoints···Create·a·buffer·to·hold·the·position·of·the·refined·verts·and··local·points,·then·copy·the·coarse·positions·at·the·beginning.·std··vector··Vertex··verts··nRefinerVertices··nLocalPoints··std··memcpy···verts··0·,·g_verts·,·g_nverts··3··sizeof··Real···Adaptive·refinement·may·result·in·fewer·levels·than·the·max·specified.·int·nRefinedLevels··refiner·-·GetNumLevels···Interpolate·vertex·primvar·data··they·are·the·control·vertices··of·the·limit·patches·see·tutorial_1_1·for·details·Far··PrimvarRefinerReal··Real··primvarRefiner···refiner··Vertex··src···verts··0··for··int·level··1··level··nRefinedLevels···level···Vertex··dst··src··refiner·-·GetLevel··level·-1·.·GetNumVertices··primvarRefiner·.·Interpolate··level·,·src·,·dst··src··dst····Evaluate·local·points·from·interpolated·vertex·primvars.·if··nLocalPoints···patchTable·-·GetLocalPointStencilTable··Real···-·UpdateValues···verts··0·,··verts··nRefinerVertices····Create·a·FarPatchMap·to·help·locating·patches·in·the·table·Far··PatchMap·patchmap···patchTable···Create·a·FarPtexIndices·to·help·find·indices·of·ptex·faces.·Far··PtexIndices·ptexIndices···refiner···Generate·random·samples·on·each·ptex·face·int·nsamplesPerFace··200·,·nfaces··ptexIndices·.·GetNumFaces··std··vector··LimitFrame··samples··nsamplesPerFace··nfaces··srand··static_cast··int···2147483647···Real·pWeights··20·,·dsWeights··20·,·dtWeights··20··for··int·face··0·,·count··0··face··nfaces···face···for··int·sample··0··sample··nsamplesPerFace···sample·,··count···Real·s···Real··rand····Real··RAND_MAX·,·t···Real··rand····Real··RAND_MAX···Locate·the·patch·corresponding·to·the·face·ptex·idx·and·s,t·Far··PatchTable··PatchHandle·const··handle··patchmap·.·FindPatch··face·,·s·,·t··assert··handle···Evaluate·the·patch·weights,·identify·the·CVs·and·compute·the·limit·frame·patchTable·-·EvaluateBasis···handle·,·s·,·t·,·pWeights·,·dsWeights·,·dtWeights··Far··ConstIndexArray·cvs··patchTable·-·GetPatchVertices···handle··LimitFrame··dst··samples··count··dst·.·Clear··for··int·cv··0··cv··cvs·.·size···cv···dst·.·AddWithWeight··verts··cvs··cv·,·pWeights··cv·,·dsWeights··cv·,·dtWeights··cv·······Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·limit·vertices·int·nsamples···int··samples·.·size··printf··file·-f·-new·n····Output·particle·positions·for·the·tangent·printf··particle·-n·deriv1···for··int·sample··0··sample··nsamples···sample···Real·const··pos··samples··sample·.·point··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···n····Set·per-particle·direction·using·the·limit·tangent·display·as·Streak·printf··setAttr··deriv1.particleRenderType··6·n···printf··setAttr··deriv1.velocity··-type··vectorArray··d··,·nsamples··for··int·sample··0··sample··nsamples···sample···Real·const··tan1··samples··sample·.·deriv1··printf··f·f·f·n··,·tan1··0·,·tan1··1·,·tan1··2···printf···n····Output·particle·positions·for·the·bi-tangent·printf··particle·-n·deriv2···for··int·sample··0··sample··nsamples···sample···Real·const··pos··samples··sample·.·point··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···n···printf··setAttr··deriv2.particleRenderType··6·n···printf··setAttr··deriv2.velocity··-type··vectorArray··d··,·nsamples··for··int·sample··0··sample··nsamples···sample···Real·const··tan2··samples··sample·.·deriv2··printf··f·f·f·n··,·tan2··0·,·tan2··1·,·tan2··2···printf···n····Exercise·to·the·reader··cross·tangent··bi-tangent·for·limit··surface·normal...··Force·Maya·DAG·update·to·see·the·result·in·the·viewport·printf··currentTime·-edit·currentTime·-q·n···printf··select·deriv1Shape·deriv2Shape·n····delete·refiner··delete·patchTable··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner···typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_faceverts··desc·.·numCreases··g_ncreases··desc·.·creaseVertexIndexPairs··g_creaseverts··desc·.·creaseWeights··g_creaseweights···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
65 | ········"tags":·"", | 65 | ········"tags":·"", |
66 | ········"loc":·"far_tutorial_5_1.html" | 66 | ········"loc":·"far_tutorial_5_1.html" |
67 | ····},·{ | 67 | ····},·{ |
68 | ········"title":·"far_tutorial_4_3.cpp", | ||
69 | ········"text":·"far_tutorial_4_3.cpp·far_tutorial_4_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_3far_tutorial_4_3.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·table·of·cascading·stencils.···We·initialize·a·FarTopologyRefiner·with·a·cube·and·apply·uniform··refinement.·We·then·use·a·FarStencilTableFactory·to·generate·a·stencil··table.·We·set·the·factory·Options·to·not·factorize·intermediate·levels,··thus·giving·a·table·of·cascading·stencils.···We·then·apply·the·stencils·to·the·vertex·position·primvar·data,·and·insert··a·hierarchical·edit·at·level·1.·This·edit·is·smoothed·by·the·application··of·the·subsequent·stencil·cascades.···The·results·are·dumped·into·an·OBJ·file·that·shows·the·intermediate·levels··of·refinement·of·the·original·cube.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···float·const··GetPosition··const··return·_position···float··GetPosition···return·_position···private··float·_position··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··4··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Use·the·FarStencilTable·factory·to·create·cascading·stencil·table··note·we·want·stencils·for·each·refinement·level··cascade·mode·is·achieved·by·setting·factorizeIntermediateLevels··to·false·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··true··options·.·factorizeIntermediateLevels··false··options·.·generateOffsets··true··Far··StencilTable·const··stencilTable··Far··StencilTableFactory··Create···refiner·,·options··std··vector··Vertex··vertexBuffer··refiner·-·GetNumVerticesTotal··-·g_nverts··Vertex··destVerts···vertexBuffer··0··int·start··0·,·end··0···stencil·batches·for·each·level·of·subdivision·for··int·level··0··level··maxlevel···level···int·nverts··refiner·-·GetLevel··level··1·.·GetNumVertices··Vertex·const··srcVerts··reinterpret_cast··Vertex···g_verts··if··level··0···srcVerts···vertexBuffer··start···start··end··end··nverts··stencilTable·-·UpdateValues··srcVerts·,·destVerts·,·start·,·end···apply·2·hierarchical·edits·on·level·1·vertices·if··level··1···float··pos··destVerts··start··5·.·GetPosition··pos··1···0.5f··pos··destVerts··start··20·.·GetPosition··pos··0···0.25f······Output·OBJ·of·the·highest·level·refined·-----------·Vertex··verts···vertexBuffer··0···Print·vertex·positions·for··int·level··1·,·firstvert··0··level··maxlevel···level···Far··TopologyLevel·const··refLevel··refiner·-·GetLevel··level··printf··g·level_d·n··,·level··int·nverts··refLevel·.·GetNumVertices··for··int·vert··0··vert··nverts···vert···float·const··pos··verts··vert·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···verts··nverts···Print·faces·for··int·face··0··face··refLevel·.·GetNumFaces···face···Far··ConstIndexArray·fverts··refLevel·.·GetFaceVertices··face···all·refined·Catmark·faces·should·be·quads·assert··fverts·.·size···4··printf··f···for··int·vert··0··vert··fverts·.·size···vert···printf··d··,·fverts··vert···firstvert··1···OBJ·uses·1-based·arrays...··printf···n····firstvert··nverts····delete·refiner··delete·stencilTable··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·return·Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
70 | ········"tags":·"", | ||
71 | ········"loc":·"far_tutorial_4_3.html" | ||
72 | ····},·{ | ||
73 | ········"title":·"far_tutorial_4_2.cpp", | 68 | ········"title":·"far_tutorial_4_2.cpp", |
74 | ········"text":·"far_tutorial_4_2.cpp·far_tutorial_4_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_2far_tutorial_4_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·both·vertex·and·varying··FarStencilTable·to·interpolate·2·primvar·data·buffers·vertex·positions·and··vertex·colors.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_data··0···src·.·_data··0··_data··1···src·.·_data··1··_data··2···src·.·_data··2···void·Clear··void···0···_data··0···_data··1···_data··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_data··0···weight··src·.·_data··0··_data··1···weight··src·.·_data··1··_data··2···weight··src·.·_data··2····Public·interface·------------------------------------·float·const··GetData··const··return·_data···private··float·_data··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f···Per-vertex·RGB·color·data·static·float·g_colors··24····1.0f·,·0.0f·,·0.5f·,·0.0f·,·1.0f·,·0.0f·,·0.0f·,·0.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·0.0f·,·0.0f·,·1.0f·,·1.0f·,·1.0f·,·0.0f·,·1.0f·,·0.0f·,·0.0f·,·0.0f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··4··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel··int·nverts··refiner·-·GetLevel··maxlevel·.·GetNumVertices···Use·the·FarStencilTable·factory·to·create·discrete·stencil·table·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··false···only·the·highest·refinement·level.·options·.·generateOffsets··true····Vertex·primvar·data···Create·stencils·table·for·vertex·interpolation·options·.·interpolationMode··Far··StencilTableFactory··INTERPOLATE_VERTEX··Far··StencilTable·const··vertexStencils··Far··StencilTableFactory··Create···refiner·,·options··assert··nverts··vertexStencils·-·GetNumStencils···Allocate·vertex·primvar·buffer·1·stencil·for·each·vertex·std··vector··Vertex··vertexBuffer··vertexStencils·-·GetNumStencils···Use·the·cube·vertex·positions·as·vertex·primvar·data·Vertex··vertexCVs··reinterpret_cast··Vertex···g_verts····Varying·primvar·data···Create·stencils·table·for·varying·interpolation·options·.·interpolationMode··Far··StencilTableFactory··INTERPOLATE_VARYING··Far··StencilTable·const··varyingStencils··Far··StencilTableFactory··Create···refiner·,·options··assert··nverts··varyingStencils·-·GetNumStencils···Allocate·varying·primvar·buffer·1·stencil·for·each·vertex·std··vector··Vertex··varyingBuffer··varyingStencils·-·GetNumStencils···Use·per-vertex·array·of·RGB·colors·as·varying·primvar·data·Vertex··varyingCVs··reinterpret_cast··Vertex···g_colors··delete·refiner····Apply·stencils·in·frame·loop····This·section·would·be·applied·every·frame·after·control·vertices·have··been·moved.··Apply·stencils·on·the·control·vertex·data·to·update·the·primvar·data··of·the·refined·vertices.·vertexStencils·-·UpdateValues··vertexCVs·,··vertexBuffer··0··varyingStencils·-·UpdateValues··varyingCVs·,··varyingBuffer··0·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···for··int·vert··0··vert···int··nverts···vert···float·const··pos··vertexBuffer··vert·.·GetData··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf··-c·1·n····Set·particle·point·size·20·--·very·large·printf··addAttr·-is·true·-ln··pointSize··-at·long·-dv·20·particleShape1·n····Add·per-particle·color·attribute·rgbPP·printf··addAttr·-ln··rgbPP··-dt·vectorArray·particleShape1·n····Set·per-particle·color·values·from·our·varying·primvar·data·printf··setAttr··particleShape1.rgbPP··-type··vectorArray··d··,·nverts··for··int·vert··0··vert··nverts···vert···float·const··color··varyingBuffer··vert·.·GetData··printf··f·f·f·n··,·color··0·,·color··1·,·color··2···printf···n····delete·vertexStencils··delete·varyingStencils··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 69 | ········"text":·"far_tutorial_4_2.cpp·far_tutorial_4_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_2far_tutorial_4_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·both·vertex·and·varying··FarStencilTable·to·interpolate·2·primvar·data·buffers·vertex·positions·and··vertex·colors.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_data··0···src·.·_data··0··_data··1···src·.·_data··1··_data··2···src·.·_data··2···void·Clear··void···0···_data··0···_data··1···_data··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_data··0···weight··src·.·_data··0··_data··1···weight··src·.·_data··1··_data··2···weight··src·.·_data··2····Public·interface·------------------------------------·float·const··GetData··const··return·_data···private··float·_data··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f···Per-vertex·RGB·color·data·static·float·g_colors··24····1.0f·,·0.0f·,·0.5f·,·0.0f·,·1.0f·,·0.0f·,·0.0f·,·0.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·0.0f·,·0.0f·,·1.0f·,·1.0f·,·1.0f·,·0.0f·,·1.0f·,·0.0f·,·0.0f·,·0.0f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··4··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel··int·nverts··refiner·-·GetLevel··maxlevel·.·GetNumVertices···Use·the·FarStencilTable·factory·to·create·discrete·stencil·table·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··false···only·the·highest·refinement·level.·options·.·generateOffsets··true····Vertex·primvar·data···Create·stencils·table·for·vertex·interpolation·options·.·interpolationMode··Far··StencilTableFactory··INTERPOLATE_VERTEX··Far··StencilTable·const··vertexStencils··Far··StencilTableFactory··Create···refiner·,·options··assert··nverts··vertexStencils·-·GetNumStencils···Allocate·vertex·primvar·buffer·1·stencil·for·each·vertex·std··vector··Vertex··vertexBuffer··vertexStencils·-·GetNumStencils···Use·the·cube·vertex·positions·as·vertex·primvar·data·Vertex··vertexCVs··reinterpret_cast··Vertex···g_verts····Varying·primvar·data···Create·stencils·table·for·varying·interpolation·options·.·interpolationMode··Far··StencilTableFactory··INTERPOLATE_VARYING··Far··StencilTable·const··varyingStencils··Far··StencilTableFactory··Create···refiner·,·options··assert··nverts··varyingStencils·-·GetNumStencils···Allocate·varying·primvar·buffer·1·stencil·for·each·vertex·std··vector··Vertex··varyingBuffer··varyingStencils·-·GetNumStencils···Use·per-vertex·array·of·RGB·colors·as·varying·primvar·data·Vertex··varyingCVs··reinterpret_cast··Vertex···g_colors··delete·refiner····Apply·stencils·in·frame·loop····This·section·would·be·applied·every·frame·after·control·vertices·have··been·moved.··Apply·stencils·on·the·control·vertex·data·to·update·the·primvar·data··of·the·refined·vertices.·vertexStencils·-·UpdateValues··vertexCVs·,··vertexBuffer··0··varyingStencils·-·UpdateValues··varyingCVs·,··varyingBuffer··0·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···for··int·vert··0··vert···int··nverts···vert···float·const··pos··vertexBuffer··vert·.·GetData··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf··-c·1·n····Set·particle·point·size·20·--·very·large·printf··addAttr·-is·true·-ln··pointSize··-at·long·-dv·20·particleShape1·n····Add·per-particle·color·attribute·rgbPP·printf··addAttr·-ln··rgbPP··-dt·vectorArray·particleShape1·n····Set·per-particle·color·values·from·our·varying·primvar·data·printf··setAttr··particleShape1.rgbPP··-type··vectorArray··d··,·nverts··for··int·vert··0··vert··nverts···vert···float·const··color··varyingBuffer··vert·.·GetData··printf··f·f·f·n··,·color··0·,·color··1·,·color··2···printf···n····delete·vertexStencils··delete·varyingStencils··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
75 | ········"tags":·"", | 70 | ········"tags":·"", |
76 | ········"loc":·"far_tutorial_4_2.html" | 71 | ········"loc":·"far_tutorial_4_2.html" |
77 | ····},·{ | 72 | ····},·{ |
78 | ········"title":·"far_tutorial_4_1.cpp", | 73 | ········"title":·"far_tutorial_4_1.cpp", |
79 | ········"text":·"far_tutorial_4_1.cpp·far_tutorial_4_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_1far_tutorial_4_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·FarStencilTable.·We·use··the·factorized·stencils·to·interpolate·vertex·primvar·data·buffers.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···float·const··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··3··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Use·the·FarStencilTable·factory·to·create·discrete·stencil·table··note·we·only·want·stencils·for·the·highest·refinement·level.·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··false··options·.·generateOffsets··true··Far··StencilTable·const··stencilTable··Far··StencilTableFactory··Create···refiner·,·options···Allocate·vertex·primvar·buffer·1·stencil·for·each·vertex·int·nstencils··stencilTable·-·GetNumStencils··std··vector··Vertex··vertexBuffer··nstencils···Quick··dirty·re-cast·of·the·primvar·data·from·our·cube··this·is·where·you·would·drive·shape·deformations·every·frame·Vertex··controlValues··reinterpret_cast··Vertex···g_verts····This·section·would·be·applied·every·frame·after·control·vertices·have··been·moved.··Apply·stencils·on·the·control·vertex·data·to·update·the·primvar·data··of·the·refined·vertices.·stencilTable·-·UpdateValues··controlValues·,··vertexBuffer··0·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···for··int·i··0··i···int··vertexBuffer·.·size···i···float·const··pos··vertexBuffer··i·.·GetPosition··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf··-c·1·n····delete·refiner··delete·stencilTable··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·return·Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 74 | ········"text":·"far_tutorial_4_1.cpp·far_tutorial_4_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_1far_tutorial_4_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·FarStencilTable.·We·use··the·factorized·stencils·to·interpolate·vertex·primvar·data·buffers.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···float·const··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··3··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Use·the·FarStencilTable·factory·to·create·discrete·stencil·table··note·we·only·want·stencils·for·the·highest·refinement·level.·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··false··options·.·generateOffsets··true··Far··StencilTable·const··stencilTable··Far··StencilTableFactory··Create···refiner·,·options···Allocate·vertex·primvar·buffer·1·stencil·for·each·vertex·int·nstencils··stencilTable·-·GetNumStencils··std··vector··Vertex··vertexBuffer··nstencils···Quick··dirty·re-cast·of·the·primvar·data·from·our·cube··this·is·where·you·would·drive·shape·deformations·every·frame·Vertex··controlValues··reinterpret_cast··Vertex···g_verts····This·section·would·be·applied·every·frame·after·control·vertices·have··been·moved.··Apply·stencils·on·the·control·vertex·data·to·update·the·primvar·data··of·the·refined·vertices.·stencilTable·-·UpdateValues··controlValues·,··vertexBuffer··0·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···for··int·i··0··i···int··vertexBuffer·.·size···i···float·const··pos··vertexBuffer··i·.·GetPosition··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf··-c·1·n····delete·refiner··delete·stencilTable··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·return·Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
80 | ········"tags":·"", | 75 | ········"tags":·"", |
81 | ········"loc":·"far_tutorial_4_1.html" | 76 | ········"loc":·"far_tutorial_4_1.html" |
82 | ····},·{ | 77 | ····},·{ |
83 | ········"title":·"far_tutorial_ | 78 | ········"title":·"far_tutorial_4_3.cpp", |
84 | ········"text":·"far_tutorial_ | 79 | ········"text":·"far_tutorial_4_3.cpp·far_tutorial_4_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_3far_tutorial_4_3.cpp·-------------------------------------------------------[·...·truncated·by·diffoscope;·len:·5394,·SHA:·f8112f8fd960671f0bd988ba1b00ba973f6161161b2bc8ac7dc8dde7f015fff3·...·]···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
85 | ········"tags":·"", | 80 | ········"tags":·"", |
86 | ········"loc":·"far_tutorial_ | 81 | ········"loc":·"far_tutorial_4_3.html" |
87 | ····},·{ | 82 | ····},·{ |
88 | ········"title":·"far_tutorial_3_1.cpp", | 83 | ········"title":·"far_tutorial_3_1.cpp", |
89 | ········"text":·"far_tutorial_3_1.cpp·far_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_3_1far_tutorial_3_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·interface·a·high-level·topology·representation··with·Far·for·better·efficiency.·In·tutorial·0,·we·showed·how·to·instantiate··topology·from·a·simple·face-vertex·list.·Here·we·will·show·how·to·take··advantage·of·more·complex·data·structures.···Many·client·applications·that·manipulate·geometry·use·advanced·data·structures··such·as·half-edge,·quad-edge·or·winged-edge·in·order·to·represent·complex··topological·relationships·beyond·the·usual·face-vertex·lists.·We·can·take··advantage·of·this·information.···Far·provides·an·advanced·interface·that·allows·such·a·client·application·to··communicate·advanced·component·relationships·directly·and·avoid·having·Far··rebuilding·them·redundantly.··include·opensubdivfartopologyRefinerFactory.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------·using·namespace·OpenSubdiv··------------------------------------------------------------------------------···For·this·tutorial,·we·provide·the·complete·topological·representation·of·a··simple·pyramid.·In·our·case,·we·store·it·as·a·simple·sequence·of·integers,··with·the·understanding·that·client-code·would·provide·a·fully·implemented··data-structure·such·as·quad-edges·or·winged-edges.···Pyramid·geometry·from·catmark_pyramid.h·-·extended·for·this·tutorial··static·int·g_nverts··5·,·g_nedges··8·,·g_nfaces··5···vertex·positions·static·float·g_verts··5··3····0.0f·,·0.0f·,·2.0f·,··0.0f·,·-2.0f·,·0.0f·,··2.0f·,·0.0f·,·0.0f·,··0.0f·,·2.0f·,·0.0f·,··-2.0f·,·0.0f·,·0.0f···number·of·vertices·in·each·face·static·int·g_facenverts··5····3·,·3·,·3·,·3·,·4···index·of·face·vertices·static·int·g_faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1···index·of·edge·vertices·2·per·edge·static·int·g_edgeverts··16····0·,·1·,·1·,·2·,·2·,·0·,·2·,·3·,·3·,·0·,·3·,·4·,·4·,·0·,·4·,·1···index·of·face·edges·static·int·g_faceedges··16····0·,·1·,·2·,·2·,·3·,·4·,·4·,·5·,·6·,·6·,·7·,·0·,·5·,·3·,·1·,·7···number·of·faces·adjacent·to·each·edge·static·int·g_edgenfaces··8····2·,·2·,·2·,·2·,·2·,·2·,·2·,·2···index·of·faces·incident·to·a·given·edge·static·int·g_edgefaces··16····0·,·3·,·0·,·4·,·0·,·1·,·1·,·4·,·1·,·2·,·2·,·4·,·2·,·3·,·3·,·4···number·of·faces·incident·to·each·vertex·static·int·g_vertexnfaces··5····4·,·3·,·3·,·3·,·3···index·of·faces·incident·to·each·vertex·static·int·g_vertexfaces··25····0·,·1·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·1·,·4·,·2·,·2·,·4·,·3···number·of·edges·incident·to·each·vertex·static·int·g_vertexnedges··5····4·,·3·,·3·,·3·,·3···index·of·edges·incident·to·each·vertex·static·int·g_vertexedges··25····0·,·2·,·4·,·6·,·1·,·0·,·7·,·2·,·1·,·3·,·4·,·3·,·5·,·6·,·5·,·7···Edge·crease·sharpness·static·float·g_edgeCreases··8····0.0f·,·2.5f·,·0.0f·,·2.5f·,·0.0f·,·2.5f·,·0.0f·,·2.5f··------------------------------------------------------------------------------···Because·existing·client-code·may·not·provide·an·exact·match·for·the··topological·queries·required·by·Fars·interface,·we·can·provide·a·converter··class.·This·can·be·particularly·useful·for·instance·if·the·client··data-structure·requires·additional·relationships·to·be·mapped.·For·instance,··half-edge·representations·do·not·store·unique·edge·indices·and·it·can·be··difficult·to·traverse·edges·or·faces·adjacent·to·a·given·vertex.···Using·an·intermediate·wrapper·class·allows·us·to·leverage·existing··relationships·information·from·a·mesh,·and·generate·the·missing·components··temporarily.···For·a·practical·example,·you·can·look·at·the·file·hbr_to_vtr.h·in·the·same··tutorial·directory.·This·example·implements·a·OsdHbrConverter·class·as·a··way·of·interfacing·PRmans·half-edge·representation·to·Far.··struct·Converter··public··Sdc··SchemeType·GetType··const··return·Sdc··SCHEME_CATMARK···Sdc··Options·GetOptions··const··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··return·options···int·GetNumFaces··const··return·g_nfaces···int·GetNumEdges··const··return·g_nedges···int·GetNumVertices··const··return·g_nverts·····Face·relationships··int·GetNumFaceVerts··int·face··const··return·g_facenverts··face···int·const··GetFaceVerts··int·face··const··return·g_faceverts··getCompOffset··g_facenverts·,·face···int·const··GetFaceEdges··int·face··const··return·g_faceedges··getCompOffset··g_facenverts·,·face·····Edge·relationships··int·const··GetEdgeVertices··int·edge··const··return·g_edgeverts··edge··2···int·GetNumEdgeFaces··int·edge··const··return·g_edgenfaces··edge···int·const··GetEdgeFaces··int·edge··const··return·g_edgefaces··getCompOffset··g_edgenfaces·,·edge·····Vertex·relationships··int·GetNumVertexEdges··int·vert··const··return·g_vertexnedges··vert···int·const··GetVertexEdges··int·vert··const··return·g_vertexedges··getCompOffset··g_vertexnedges·,·vert···int·GetNumVertexFaces··int·vert··const··return·g_vertexnfaces··vert···int·const··GetVertexFaces··int·vert··const··return·g_vertexfaces··getCompOffset··g_vertexnfaces·,·vert···private··int·getCompOffset··int·const··comps·,·int·comp··const··int·ofs··0··for··int·i··0··i··comp···i···ofs··comps··i···return·ofs····------------------------------------------------------------------------------·namespace·OpenSubdiv··namespace·OPENSUBDIV_VERSION··namespace·Far··template··bool·TopologyRefinerFactory··Converter··resizeComponentTopology··TopologyRefiner··refiner·,·Converter·const··conv····Faces·and·face-verts·int·nfaces··conv·.·GetNumFaces··setNumBaseFaces··refiner·,·nfaces··for··int·face··0··face··nfaces···face···int·nv··conv·.·GetNumFaceVerts··face··setNumBaseFaceVertices··refiner·,·face·,·nv····Edges·and·edge-faces·int·nedges··conv·.·GetNumEdges··setNumBaseEdges··refiner·,·nedges··for··int·edge··0··edge··nedges···edge···int·nf··conv·.·GetNumEdgeFaces··edge··setNumBaseEdgeFaces··refiner·,·edge·,·nf····Vertices·and·vert-faces·and·vert-edges·int·nverts··conv·.·GetNumVertices··setNumBaseVertices··refiner·,·nverts··for··int·vert··0··vert··nverts···vert···int·ne··conv·.·GetNumVertexEdges··vert·,·nf··conv·.·GetNumVertexFaces··vert··setNumBaseVertexEdges··refiner·,·vert·,·ne··setNumBaseVertexFaces··refiner·,·vert·,·nf···return·true···template··bool·TopologyRefinerFactory··Converter··assignComponentTopology··TopologyRefiner··refiner·,·Converter·const··conv···using·Far··IndexArray····Face·relations·int·nfaces··conv·.·GetNumFaces··for··int·face··0··face··nfaces···face···IndexArray·dstFaceVerts··getBaseFaceVertices··refiner·,·face··IndexArray·dstFaceEdges··getBaseFaceEdges··refiner·,·face··int·const··faceverts··conv·.·GetFaceVerts··face··int·const··faceedges··conv·.·GetFaceEdges··face··for··int·vert··0··vert··conv·.·GetNumFaceVerts··face···vert···dstFaceVerts··vert···faceverts··vert··dstFaceEdges··vert···faceedges··vert·······Edge·relations···Note·if·your·representation·is·unable·to·provide·edge·relationships··ex·half-edges,·you·can·comment·out·this·section·and·Far·will··automatically·generate·the·missing·information.··int·nedges··conv·.·GetNumEdges··for··int·edge··0··edge··nedges···edge····Edge-vertices·IndexArray·dstEdgeVerts··getBaseEdgeVertices··refiner·,·edge··dstEdgeVerts··0···conv·.·GetEdgeVertices··edge··0··dstEdgeVerts··1···conv·.·GetEdgeVertices··edge··1···Edge-faces·IndexArray·dstEdgeFaces··getBaseEdgeFaces··refiner·,·edge··for··int·face··0··face··conv·.·GetNumEdgeFaces··face···face···dstEdgeFaces··face···conv·.·GetEdgeFaces··edge··face·······Vertex·relations·int·nverts··conv·.·GetNumVertices··for··int·vert··0··vert··nverts···vert····Vert-Faces·IndexArray·vertFaces··getBaseVertexFaces··refiner·,·vert··LocalIndexArray·vertInFaceIndices··getBaseVertexFaceLocalIndicesrefiner,·vert·for··int·face··0··face··conv·.·GetNumVertexFaces··vert···face···vertFaces··face···conv·.·GetVertexFaces··vert··face····Vert-Edges·IndexArray·vertEdges··getBaseVertexEdges··refiner·,·vert··LocalIndexArray·vertInEdgeIndices··getBaseVertexEdgeLocalIndicesrefiner,·vert·for··int·edge··0··edge··conv·.·GetNumVertexEdges··vert···edge···vertEdges··edge···conv·.·GetVertexEdges··vert··edge·····populateBaseLocalIndices··refiner··return·true···template··bool·TopologyRefinerFactory··Converter··assignComponentTags··TopologyRefiner··refiner·,·Converter·const··conv····arbitrarily·sharpen·the·4·bottom·edges·of·the·pyramid·to·2.5f·for··int·edge··0··edge··conv·.·GetNumEdges···edge···setBaseEdgeSharpness··refiner·,·edge·,·g_edgeCreases··edge···return·true···ifdef·_MSC_VER·template··void·TopologyRefinerFactory··Converter··reportInvalidTopology··TopologyError··errCode··,·char·const··msg·,·Converter·const···mesh······Optional·topology·validation·error·reporting··This·method·is·called·whenever·the·factory·encounters·topology·validation··errors.·By·default,·nothing·is·reported··Warning··msg···template··bool·TopologyRefinerFactory··Converter··assignFaceVaryingTopology··TopologyRefiner···refiner··,·Converter·const···conv·····Because·of·the·way·MSVC·specializes·templated·functions,·we·had·to··remove·the·default·stubs·in·FarTopologyRefinerFactory.·In·this··example,·no·face-varying·data·is·being·added,·but·we·still·need·to··implement·a·template·specialization·or·MSVC·linker·fails.·return·true···endif···namespace·Far···namespace·OPENSUBDIV_VERSION···namespace·OpenSubdiv·------------------------------------------------------------------------------···Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------·int·main··int·,·char····Converter·conv··Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Converter··Create··conv·,·Far··TopologyRefinerFactory··Converter··Options··conv·.·GetType·,·conv·.·GetOptions··int·maxlevel··5···Uniformly·refine·the·topology·up·to·maxlevel·refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Allocate·a·buffer·for·vertex·primvar·data.·The·buffer·length·is·set·to··be·the·sum·of·all·children·vertices·up·to·the·highest·level·of·refinement.·std··vector··Vertex··vbuffer··refiner·-·GetNumVerticesTotal··Vertex··verts···vbuffer··0···Initialize·coarse·mesh·positions·int·nCoarseVerts··g_nverts··for··int·i··0··i··nCoarseVerts···i···verts··i·.·SetPosition··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2····Interpolate·vertex·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Vertex··src··verts··for··int·level··1··level··maxlevel···level···Vertex··dst··src··refiner·-·GetLevel··level·-1·.·GetNumVertices··primvarRefiner·.·Interpolate··level·,·src·,·dst··src··dst·····Output·OBJ·of·the·highest·level·refined·-----------·Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·nverts··refLastLevel·.·GetNumVertices··int·nfaces··refLastLevel·.·GetNumFaces···Print·vertex·positions·int·firstOfLastVerts··refiner·-·GetNumVerticesTotal··-·nverts··for··int·vert··0··vert··nverts···vert···float·const··pos··verts··firstOfLastVerts··vert·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·faces·for··int·face··0··face··nfaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face···all·refined·Catmark·faces·should·be·quads·assert··fverts·.·size···4··printf··f···for··int·vert··0··vert··fverts·.·size···vert···printf··d··,·fverts··vert···1···OBJ·uses·1-based·arrays...··printf···n·····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 84 | ········"text":·"far_tutorial_3_1.cpp·far_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_3_1far_tutorial_3_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·interface·a·high-level·topology·representation··with·Far·for·better·efficiency.·In·tutorial·0,·we·showed·how·to·instantiate··topology·from·a·simple·face-vertex·list.·Here·we·will·show·how·to·take··advantage·of·more·complex·data·structures.···Many·client·applications·that·manipulate·geometry·use·advanced·data·structures··such·as·half-edge,·quad-edge·or·winged-edge·in·order·to·represent·complex··topological·relationships·beyond·the·usual·face-vertex·lists.·We·can·take··advantage·of·this·information.···Far·provides·an·advanced·interface·that·allows·such·a·client·application·to··communicate·advanced·component·relationships·directly·and·avoid·having·Far··rebuilding·them·redundantly.··include·opensubdivfartopologyRefinerFactory.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------·using·namespace·OpenSubdiv··------------------------------------------------------------------------------···For·this·tutorial,·we·provide·the·complete·topological·representation·of·a··simple·pyramid.·In·our·case,·we·store·it·as·a·simple·sequence·of·integers,··with·the·understanding·that·client-code·would·provide·a·fully·implemented··data-structure·such·as·quad-edges·or·winged-edges.···Pyramid·geometry·from·catmark_pyramid.h·-·extended·for·this·tutorial··static·int·g_nverts··5·,·g_nedges··8·,·g_nfaces··5···vertex·positions·static·float·g_verts··5··3····0.0f·,·0.0f·,·2.0f·,··0.0f·,·-2.0f·,·0.0f·,··2.0f·,·0.0f·,·0.0f·,··0.0f·,·2.0f·,·0.0f·,··-2.0f·,·0.0f·,·0.0f···number·of·vertices·in·each·face·static·int·g_facenverts··5····3·,·3·,·3·,·3·,·4···index·of·face·vertices·static·int·g_faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1···index·of·edge·vertices·2·per·edge·static·int·g_edgeverts··16····0·,·1·,·1·,·2·,·2·,·0·,·2·,·3·,·3·,·0·,·3·,·4·,·4·,·0·,·4·,·1···index·of·face·edges·static·int·g_faceedges··16····0·,·1·,·2·,·2·,·3·,·4·,·4·,·5·,·6·,·6·,·7·,·0·,·5·,·3·,·1·,·7···number·of·faces·adjacent·to·each·edge·static·int·g_edgenfaces··8····2·,·2·,·2·,·2·,·2·,·2·,·2·,·2···index·of·faces·incident·to·a·given·edge·static·int·g_edgefaces··16····0·,·3·,·0·,·4·,·0·,·1·,·1·,·4·,·1·,·2·,·2·,·4·,·2·,·3·,·3·,·4···number·of·faces·incident·to·each·vertex·static·int·g_vertexnfaces··5····4·,·3·,·3·,·3·,·3···index·of·faces·incident·to·each·vertex·static·int·g_vertexfaces··25····0·,·1·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·1·,·4·,·2·,·2·,·4·,·3···number·of·edges·incident·to·each·vertex·static·int·g_vertexnedges··5····4·,·3·,·3·,·3·,·3···index·of·edges·incident·to·each·vertex·static·int·g_vertexedges··25····0·,·2·,·4·,·6·,·1·,·0·,·7·,·2·,·1·,·3·,·4·,·3·,·5·,·6·,·5·,·7···Edge·crease·sharpness·static·float·g_edgeCreases··8····0.0f·,·2.5f·,·0.0f·,·2.5f·,·0.0f·,·2.5f·,·0.0f·,·2.5f··------------------------------------------------------------------------------···Because·existing·client-code·may·not·provide·an·exact·match·for·the··topological·queries·required·by·Fars·interface,·we·can·provide·a·converter··class.·This·can·be·particularly·useful·for·instance·if·the·client··data-structure·requires·additional·relationships·to·be·mapped.·For·instance,··half-edge·representations·do·not·store·unique·edge·indices·and·it·can·be··difficult·to·traverse·edges·or·faces·adjacent·to·a·given·vertex.···Using·an·intermediate·wrapper·class·allows·us·to·leverage·existing··relationships·information·from·a·mesh,·and·generate·the·missing·components··temporarily.···For·a·practical·example,·you·can·look·at·the·file·hbr_to_vtr.h·in·the·same··tutorial·directory.·This·example·implements·a·OsdHbrConverter·class·as·a··way·of·interfacing·PRmans·half-edge·representation·to·Far.··struct·Converter··public··Sdc··SchemeType·GetType··const··return·Sdc··SCHEME_CATMARK···Sdc··Options·GetOptions··const··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··return·options···int·GetNumFaces··const··return·g_nfaces···int·GetNumEdges··const··return·g_nedges···int·GetNumVertices··const··return·g_nverts·····Face·relationships··int·GetNumFaceVerts··int·face··const··return·g_facenverts··face···int·const··GetFaceVerts··int·face··const··return·g_faceverts··getCompOffset··g_facenverts·,·face···int·const··GetFaceEdges··int·face··const··return·g_faceedges··getCompOffset··g_facenverts·,·face·····Edge·relationships··int·const··GetEdgeVertices··int·edge··const··return·g_edgeverts··edge··2···int·GetNumEdgeFaces··int·edge··const··return·g_edgenfaces··edge···int·const··GetEdgeFaces··int·edge··const··return·g_edgefaces··getCompOffset··g_edgenfaces·,·edge·····Vertex·relationships··int·GetNumVertexEdges··int·vert··const··return·g_vertexnedges··vert···int·const··GetVertexEdges··int·vert··const··return·g_vertexedges··getCompOffset··g_vertexnedges·,·vert···int·GetNumVertexFaces··int·vert··const··return·g_vertexnfaces··vert···int·const··GetVertexFaces··int·vert··const··return·g_vertexfaces··getCompOffset··g_vertexnfaces·,·vert···private··int·getCompOffset··int·const··comps·,·int·comp··const··int·ofs··0··for··int·i··0··i··comp···i···ofs··comps··i···return·ofs····------------------------------------------------------------------------------·namespace·OpenSubdiv··namespace·OPENSUBDIV_VERSION··namespace·Far··template··bool·TopologyRefinerFactory··Converter··resizeComponentTopology··TopologyRefiner··refiner·,·Converter·const··conv····Faces·and·face-verts·int·nfaces··conv·.·GetNumFaces··setNumBaseFaces··refiner·,·nfaces··for··int·face··0··face··nfaces···face···int·nv··conv·.·GetNumFaceVerts··face··setNumBaseFaceVertices··refiner·,·face·,·nv····Edges·and·edge-faces·int·nedges··conv·.·GetNumEdges··setNumBaseEdges··refiner·,·nedges··for··int·edge··0··edge··nedges···edge···int·nf··conv·.·GetNumEdgeFaces··edge··setNumBaseEdgeFaces··refiner·,·edge·,·nf····Vertices·and·vert-faces·and·vert-edges·int·nverts··conv·.·GetNumVertices··setNumBaseVertices··refiner·,·nverts··for··int·vert··0··vert··nverts···vert···int·ne··conv·.·GetNumVertexEdges··vert·,·nf··conv·.·GetNumVertexFaces··vert··setNumBaseVertexEdges··refiner·,·vert·,·ne··setNumBaseVertexFaces··refiner·,·vert·,·nf···return·true···template··bool·TopologyRefinerFactory··Converter··assignComponentTopology··TopologyRefiner··refiner·,·Converter·const··conv···using·Far··IndexArray····Face·relations·int·nfaces··conv·.·GetNumFaces··for··int·face··0··face··nfaces···face···IndexArray·dstFaceVerts··getBaseFaceVertices··refiner·,·face··IndexArray·dstFaceEdges··getBaseFaceEdges··refiner·,·face··int·const··faceverts··conv·.·GetFaceVerts··face··int·const··faceedges··conv·.·GetFaceEdges··face··for··int·vert··0··vert··conv·.·GetNumFaceVerts··face···vert···dstFaceVerts··vert···faceverts··vert··dstFaceEdges··vert···faceedges··vert·······Edge·relations···Note·if·your·representation·is·unable·to·provide·edge·relationships··ex·half-edges,·you·can·comment·out·this·section·and·Far·will··automatically·generate·the·missing·information.··int·nedges··conv·.·GetNumEdges··for··int·edge··0··edge··nedges···edge····Edge-vertices·IndexArray·dstEdgeVerts··getBaseEdgeVertices··refiner·,·edge··dstEdgeVerts··0···conv·.·GetEdgeVertices··edge··0··dstEdgeVerts··1···conv·.·GetEdgeVertices··edge··1···Edge-faces·IndexArray·dstEdgeFaces··getBaseEdgeFaces··refiner·,·edge··for··int·face··0··face··conv·.·GetNumEdgeFaces··face···face···dstEdgeFaces··face···conv·.·GetEdgeFaces··edge··face·······Vertex·relations·int·nverts··conv·.·GetNumVertices··for··int·vert··0··vert··nverts···vert····Vert-Faces·IndexArray·vertFaces··getBaseVertexFaces··refiner·,·vert··LocalIndexArray·vertInFaceIndices··getBaseVertexFaceLocalIndicesrefiner,·vert·for··int·face··0··face··conv·.·GetNumVertexFaces··vert···face···vertFaces··face···conv·.·GetVertexFaces··vert··face····Vert-Edges·IndexArray·vertEdges··getBaseVertexEdges··refiner·,·vert··LocalIndexArray·vertInEdgeIndices··getBaseVertexEdgeLocalIndicesrefiner,·vert·for··int·edge··0··edge··conv·.·GetNumVertexEdges··vert···edge···vertEdges··edge···conv·.·GetVertexEdges··vert··edge·····populateBaseLocalIndices··refiner··return·true···template··bool·TopologyRefinerFactory··Converter··assignComponentTags··TopologyRefiner··refiner·,·Converter·const··conv····arbitrarily·sharpen·the·4·bottom·edges·of·the·pyramid·to·2.5f·for··int·edge··0··edge··conv·.·GetNumEdges···edge···setBaseEdgeSharpness··refiner·,·edge·,·g_edgeCreases··edge···return·true···ifdef·_MSC_VER·template··void·TopologyRefinerFactory··Converter··reportInvalidTopology··TopologyError··errCode··,·char·const··msg·,·Converter·const···mesh······Optional·topology·validation·error·reporting··This·method·is·called·whenever·the·factory·encounters·topology·validation··errors.·By·default,·nothing·is·reported··Warning··msg···template··bool·TopologyRefinerFactory··Converter··assignFaceVaryingTopology··TopologyRefiner···refiner··,·Converter·const···conv·····Because·of·the·way·MSVC·specializes·templated·functions,·we·had·to··remove·the·default·stubs·in·FarTopologyRefinerFactory.·In·this··example,·no·face-varying·data·is·being·added,·but·we·still·need·to··implement·a·template·specialization·or·MSVC·linker·fails.·return·true···endif···namespace·Far···namespace·OPENSUBDIV_VERSION···namespace·OpenSubdiv·------------------------------------------------------------------------------···Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------·int·main··int·,·char····Converter·conv··Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Converter··Create··conv·,·Far··TopologyRefinerFactory··Converter··Options··conv·.·GetType·,·conv·.·GetOptions··int·maxlevel··5···Uniformly·refine·the·topology·up·to·maxlevel·refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Allocate·a·buffer·for·vertex·primvar·data.·The·buffer·length·is·set·to··be·the·sum·of·all·children·vertices·up·to·the·highest·level·of·refinement.·std··vector··Vertex··vbuffer··refiner·-·GetNumVerticesTotal··Vertex··verts···vbuffer··0···Initialize·coarse·mesh·positions·int·nCoarseVerts··g_nverts··for··int·i··0··i··nCoarseVerts···i···verts··i·.·SetPosition··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2····Interpolate·vertex·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Vertex··src··verts··for··int·level··1··level··maxlevel···level···Vertex··dst··src··refiner·-·GetLevel··level·-1·.·GetNumVertices··primvarRefiner·.·Interpolate··level·,·src·,·dst··src··dst·····Output·OBJ·of·the·highest·level·refined·-----------·Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·nverts··refLastLevel·.·GetNumVertices··int·nfaces··refLastLevel·.·GetNumFaces···Print·vertex·positions·int·firstOfLastVerts··refiner·-·GetNumVerticesTotal··-·nverts··for··int·vert··0··vert··nverts···vert···float·const··pos··verts··firstOfLastVerts··vert·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·faces·for··int·face··0··face··nfaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face···all·refined·Catmark·faces·should·be·quads·assert··fverts·.·size···4··printf··f···for··int·vert··0··vert··fverts·.·size···vert···printf··d··,·fverts··vert···1···OBJ·uses·1-based·arrays...··printf···n·····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
90 | ········"tags":·"", | 85 | ········"tags":·"", |
91 | ········"loc":·"far_tutorial_3_1.html" | 86 | ········"loc":·"far_tutorial_3_1.html" |
92 | ····},·{ | 87 | ····},·{ |
88 | ········"title":·"far_tutorial_2_3.cpp", | ||
89 | ········"text":·"far_tutorial_2_3.cpp·far_tutorial_2_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_2_3far_tutorial_2_3.cpp·------------------------------------------------------------------------------··Tutorial·description···NOTE·The·following·approaches·are·approximations·to·compute·smooth·normals,··for·highest·fidelity·patches·should·be·used·for·positions·and·normals,··which·form·the·true·limit·surface.···Building·on·tutorial·3,·this·example·shows·how·to·instantiate·a·simple·mesh,··refine·it·uniformly,·interpolate·both·vertex·and·face-varying··primvar·data,·and·finally·calculate·approximated·smooth·normals.··The·resulting·interpolated·data·is·output·in·obj·format.···Currently,·this·tutorial·supports·3·methods·to·approximate·smooth·normals···CrossTriangle··Calculates·smooth·normals·accumulating·per·vertex·using··3·verts·to·generate·2·vectors.·This·approximation·has··trouble·when·working·with·quads·which·can·be·non-planar··since·it·only·takes·into·account·half·of·each·face.···CrossQuad··Calculates·smooth·normals·accumulating·per·vertex··but·this·time,·instead·of·taking·into·account·only·3·verts··it·creates·2·vectors·crossing·the·quad.··This·approximation·builds·upon·CrossTriangle·but·takes··into·account·the·4·verts·of·the·face.···Limit··Calculates·the·normals·at·the·limit·for·each·vert··at·the·last·level·of·subdivision.··These·are·the·true·limit·normals,·however,·in·this·example··they·are·used·with·verts·that·are·not·at·the·limit.··This·can·lead·to·new·visual·artifacts·since·the·normals··and·the·positions·dont·match.·Additionally,·this·approach··requires·extra·computation·to·calculate·the·limit·normals.··For·this·reason,·we·strongly·suggest·using··limit·positions·with·limit·normals.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··Math·helpers.····Returns·the·normalized·version·of·the·input·vector·inline·void·normalize··float··n···float·rn··1.0f··sqrtf··n··0···n··0···n··1···n··1···n··2···n··2··n··0···rn··n··1···rn··n··2···rn····Returns·the·cross·product·of·p·v1·and·p·v2.·void·cross··float·const··v1·,·float·const··v2·,·float··vOut···vOut··0···v1··1···v2··2··-·v1··2···v2··1··vOut··1···v1··2···v2··0··-·v1··0···v2··2··vOut··2···v1··0···v2··1··-·v1··1···v2··0···------------------------------------------------------------------------------··Face-varying·implementation.···struct·Vertex···Minimal·required·interface·----------------------·Vertex···Clear···Vertex··Vertex·const··src···position··0···src·.·position··0··position··1···src·.·position··1··position··2···src·.·position··2···void·Clear···position··0···position··1···position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···position··0···weight··src·.·position··0··position··1···weight··src·.·position··1··position··2···weight··src·.·position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···position··0···x··position··1···y··position··2···z···const·float··GetPosition··const··return·position···float·position··3···------------------------------------------------------------------------------··Face-varying·container·implementation.···We·are·using·a·uv·texture·layout·as·a·face-varying·primtiive·variable··attribute.·Because·face-varying·data·is·specified·per-face-per-vertex,··we·cannot·use·the·same·container·that·we·use·for·vertex·or·varying··data.·We·specify·a·new·container,·which·only·carries·u,v·coordinates.··Similarly·to·our·Vertex·container,·we·add·a·minimaliztic·interpolation··interface·with·a·Clear·and·AddWithWeight·methods.··struct·FVarVertexUV···Minimal·required·interface·----------------------·void·Clear···u··v··0.0f···void·AddWithWeight··FVarVertexUV·const··src·,·float·weight···u··weight··src·.·u··v··weight··src·.·v····Basic·uv·layout·channel·float·u·,·v···struct·FVarVertexColor···Minimal·required·interface·----------------------·void·Clear···r··g··b··a··0.0f···void·AddWithWeight··FVarVertexColor·const··src·,·float·weight···r··weight··src·.·r··g··weight··src·.·g··b··weight··src·.·b··a··weight··src·.·a····Basic·color·layout·channel·float·r·,·g·,·b·,·a···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h··vertex·primitive·variable·data··topology·static·float·g_verts··8··3····-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f·,··-0.5f·,·0.5f·,·0.5f·,··0.5f·,·0.5f·,·0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4···face-varying·primitive·variable·data··topology·for·UVs·static·float·g_uvs··14··2····0.375·,·0.00·,··0.625·,·0.00·,··0.375·,·0.25·,··0.625·,·0.25·,··0.375·,·0.50·,··0.625·,·0.50·,··0.375·,·0.75·,··0.625·,·0.75·,··0.375·,·1.00·,··0.625·,·1.00·,··0.875·,·0.00·,··0.875·,·0.25·,··0.125·,·0.00·,··0.125·,·0.25··static·int·g_nuvs··14··static·int·g_uvIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·9·,·8·,·1·,·10·,·11·,·3·,·12·,·0·,·2·,·13···face-varying·primitive·variable·data··topology·for·color·static·float·g_colors··24··4····1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0··static·int·g_ncolors··24··static·int·g_colorIndices··24····0·,·3·,·9·,·6·,·7·,·10·,·15·,·12·,·13·,·16·,·21·,·18·,·19·,·22·,·4·,·1·,·5·,·23·,·17·,·11·,·20·,·2·,·8·,·14··using·namespace·OpenSubdiv···Approximation·methods·for·smooth·normal·computations·enum·NormalApproximation··CrossTriangle·,·CrossQuad·,·Limit··------------------------------------------------------------------------------·int·main··int·argc·,·char··argv···const·int·maxlevel··2··enum·NormalApproximation·normalApproximation··CrossTriangle···Parsing·command·line·parameters·to·see·if·the·user·wants·to·use·a··specific·method·to·calculate·normals·for··int·i··1··i··argc···i···if··strstr··argv··i·,·-limit···normalApproximation··Limit···else·if···strcmp··argv··i·,·-crossquad···normalApproximation··CrossQuad···else·if···strcmp··argv··i·,·-crosstriangle···normalApproximation··CrossTriangle···else··printf··Parameters··n···printf···-crosstriangle··use·the·cross·product·of·vectors·n···printf···generated·from·3·verts·default.·n···printf···-crossquad··use·the·cross·product·of·vectors·n···printf···generated·from·4·verts.·n···printf···-limit··use·normals·calculated·from·the·limit.·n···return·0····typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··options·.·SetFVarLinearInterpolation··Sdc··Options··FVAR_LINEAR_NONE···Populate·a·topology·descriptor·with·our·raw·data·Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Create·a·face-varying·channel·descriptor·const·int·numChannels··2··const·int·channelUV··0··const·int·channelColor··1··Descriptor··FVarChannel·channels··numChannels··channels··channelUV·.·numValues··g_nuvs··channels··channelUV·.·valueIndices··g_uvIndices··channels··channelColor·.·numValues··g_ncolors··channels··channelColor·.·valueIndices··g_colorIndices···Add·the·channel·topology·to·the·main·descriptor·desc·.·numFVarChannels··numChannels··desc·.·fvarChannels··channels···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···Uniformly·refine·the·topolgy·up·to·maxlevel··note·fullTopologyInLastLevel·must·be·true·to·work·with·face-varying·data··Far··TopologyRefiner··UniformOptions·refineOptions··maxlevel··refineOptions·.·fullTopologyInLastLevel··true··refiner·-·RefineUniform··refineOptions····Allocate·and·initialize·the·vertex·primvar·data·see·tutorial·2·for··more·details.·std··vector··Vertex··vbuffer··refiner·-·GetNumVerticesTotal··Vertex··verts···vbuffer··0··for··int·i··0··i··g_nverts···i···verts··i·.·SetPosition··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2····Allocate··initialize·the·first·channel·of·face-varying·primvars·UVs·std··vector··FVarVertexUV··fvBufferUV··refiner·-·GetNumFVarValuesTotal··channelUV··FVarVertexUV··fvVertsUV···fvBufferUV··0··for··int·i··0··i··g_nuvs···i···fvVertsUV··i·.·u··g_uvs··i··0··fvVertsUV··i·.·v··g_uvs··i··1····Allocate··interpolate·the·face-varying·primvar·data·colors·std··vector··FVarVertexColor··fvBufferColor··refiner·-·GetNumFVarValuesTotal··channelColor··FVarVertexColor··fvVertsColor···fvBufferColor··0··for··int·i··0··i··g_ncolors···i···fvVertsColor··i·.·r··g_colors··i··0··fvVertsColor··i·.·g··g_colors··i··1··fvVertsColor··i·.·b··g_colors··i··2··fvVertsColor··i·.·a··g_colors··i··3····Interpolate·both·vertex·and·face-varying·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Vertex··srcVert··verts··FVarVertexUV··srcFVarUV··fvVertsUV··FVarVertexColor··srcFVarColor··fvVertsColor··for··int·level··1··level··maxlevel···level···Vertex··dstVert··srcVert··refiner·-·GetLevel··level·-1·.·GetNumVertices··FVarVertexUV··dstFVarUV··srcFVarUV··refiner·-·GetLevel··level·-1·.·GetNumFVarValues··channelUV··FVarVertexColor··dstFVarColor··srcFVarColor··refiner·-·GetLevel··level·-1·.·GetNumFVarValues··channelColor··primvarRefiner·.·Interpolate··level·,·srcVert·,·dstVert··primvarRefiner·.·InterpolateFaceVarying··level·,·srcFVarUV·,·dstFVarUV·,·channelUV··primvarRefiner·.·InterpolateFaceVarying··level·,·srcFVarColor·,·dstFVarColor·,·channelColor··srcVert··dstVert··srcFVarUV··dstFVarUV··srcFVarColor··dstFVarColor····Approximate·normals·Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·nverts··refLastLevel·.·GetNumVertices··int·nfaces··refLastLevel·.·GetNumFaces··int·firstOfLastVerts··refiner·-·GetNumVerticesTotal··-·nverts··std··vector··Vertex··normals··nverts···Different·ways·to·approximate·smooth·normals···For·details·check·the·description·at·the·beginning·of·the·file·if··normalApproximation··Limit····Approximation·using·the·normal·at·the·limit·with·verts·that·are··not·at·the·limit···For·details·check·the·description·at·the·beginning·of·the·file·std··vector··Vertex··fineLimitPos··nverts··std··vector··Vertex··fineDu··nverts··std··vector··Vertex··fineDv··nverts··primvarRefiner·.·Limit···verts··firstOfLastVerts·,·fineLimitPos·,·fineDu·,·fineDv··for··int·vert··0··vert··nverts···vert···float·const··du··fineDu··vert·.·GetPosition··float·const··dv··fineDv··vert·.·GetPosition··float·norm··3··cross··du·,·dv·,·norm··normals··vert·.·SetPosition··norm··0·,·norm··1·,·norm··2····else·if··normalApproximation··CrossQuad····Approximate·smooth·normals·by·accumulating·normal·vectors·computed·as··the·cross·product·of·two·vectors·generated·by·the·4·verts·that··form·each·quad···For·details·check·the·description·at·the·beginning·of·the·file·for··int·f··0··f··nfaces··f····Far··ConstIndexArray·faceVertices··refLastLevel·.·GetFaceVertices··f···We·will·use·the·first·three·verts·to·calculate·a·normal·const·float··v0··verts··firstOfLastVerts··faceVertices··0··.·GetPosition··const·float··v1··verts··firstOfLastVerts··faceVertices··1··.·GetPosition··const·float··v2··verts··firstOfLastVerts··faceVertices··2··.·GetPosition··const·float··v3··verts··firstOfLastVerts··faceVertices··3··.·GetPosition···Calculate·the·cross·product·between·the·vectors·formed·by·v1-v0·and··v2-v0,·and·then·normalize·the·result·float·normalCalculated····0.0·,·0.0·,·0.0··float·a··3····v2··0··-·v0··0·,·v2··1··-·v0··1·,·v2··2··-·v0··2···float·b··3····v3··0··-·v1··0·,·v3··1··-·v1··1·,·v3··2··-·v1··2···cross··a·,·b·,·normalCalculated··normalize··normalCalculated···Accumulate·that·normal·on·all·verts·that·are·part·of·that·face·for··int·vInFace··0··vInFace··faceVertices·.·size···vInFace····int·vertexIndex··faceVertices··vInFace··normals··vertexIndex·.·position··0···normalCalculated··0··normals··vertexIndex·.·position··1···normalCalculated··1··normals··vertexIndex·.·position··2···normalCalculated··2·····else·if··normalApproximation··CrossTriangle····Approximate·smooth·normals·by·accumulating·normal·vectors·computed·as··the·cross·product·of·two·vectors·generated·by·3·verts·of·the·quad···For·details·check·the·description·at·the·beginning·of·the·file·for··int·f··0··f··nfaces··f····Far··ConstIndexArray·faceVertices··refLastLevel·.·GetFaceVertices··f···We·will·use·the·first·three·verts·to·calculate·a·normal·const·float··v0··verts··firstOfLastVerts··faceVertices··0··.·GetPosition··const·float··v1··verts··firstOfLastVerts··faceVertices··1··.·GetPosition··const·float··v2··verts··firstOfLastVerts··faceVertices··2··.·GetPosition···Calculate·the·cross·product·between·the·vectors·formed·by·v1-v0·and··v2-v0,·and·then·normalize·the·result·float·normalCalculated····0.0·,·0.0·,·0.0··float·a··3····v1··0··-·v0··0·,·v1··1··-·v0··1·,·v1··2··-·v0··2···float·b··3····v2··0··-·v0··0·,·v2··1··-·v0··1·,·v2··2··-·v0··2···cross··a·,·b·,·normalCalculated··normalize··normalCalculated···Accumulate·that·normal·on·all·verts·that·are·part·of·that·face·for··int·vInFace··0··vInFace··faceVertices·.·size···vInFace····int·vertexIndex··faceVertices··vInFace··normals··vertexIndex·.·position··0···normalCalculated··0··normals··vertexIndex·.·position··1···normalCalculated··1··normals··vertexIndex·.·position··2···normalCalculated··2······Finally·we·just·need·to·normalize·the·accumulated·normals·for··int·vert··0··vert··nverts···vert···normalize···normals··vert·.·position··0·····Output·OBJ·of·the·highest·level·refined·-----------··Print·vertex·positions·for··int·vert··0··vert··nverts···vert···float·const··pos··verts··firstOfLastVerts··vert·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·vertex·normals·for··int·vert··0··vert··nverts···vert···float·const··pos··normals··vert·.·GetPosition··printf··vn·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·uvs·int·nuvs··refLastLevel·.·GetNumFVarValues··channelUV··int·firstOfLastUvs··refiner·-·GetNumFVarValuesTotal··channelUV··-·nuvs··for··int·fvvert··0··fvvert··nuvs···fvvert···FVarVertexUV·const··uv··fvVertsUV··firstOfLastUvs··fvvert··printf··vt·f·f·n··,·uv·.·u·,·uv·.·v····Print·faces·for··int·face··0··face··nfaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face··Far··ConstIndexArray·fuvs··refLastLevel·.·GetFaceFVarValues··face·,·channelUV···all·refined·Catmark·faces·should·be·quads·assert··fverts·.·size···4··fuvs·.·size···4··printf··f···for··int·vert··0··vert··fverts·.·size···vert····OBJ·uses·1-based·arrays...·printf··ddd··,·fverts··vert···1·,·fuvs··vert···1·,·fverts··vert···1···printf···n·····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
90 | ········"tags":·"", | ||
91 | ········"loc":·"far_tutorial_2_3.html" | ||
92 | ····},·{ | ||
93 | ········"title":·"far_tutorial_2_2.cpp", | 93 | ········"title":·"far_tutorial_2_2.cpp", |
94 | ········"text":·"far_tutorial_2_2.cpp·far_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_2_2far_tutorial_2_2.cpp·------------------------------------------------------------------------------··Tutorial·description···Building·on·tutorial·0,·this·example·shows·how·to·instantiate·a·simple·mesh,··refine·it·uniformly·and·then·interpolate·both·vertex·and·face-varying··primvar·data.··The·resulting·interpolated·data·is·output·as·an·obj·file,·with·the··face-varying·data·recorded·in·the·uv·texture·layout.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··Face-varying·implementation.···struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------··Face-varying·container·implementation.···We·are·using·a·uv·texture·layout·as·a·face-varying·primitive·variable··attribute.·Because·face-varying·data·is·specified·per-face-per-vertex,··we·cannot·use·the·same·container·that·we·use·for·vertex·or·varying··data.·We·specify·a·new·container,·which·only·carries·u,v·coordinates.··Similarly·to·our·Vertex·container,·we·add·a·minimalistic·interpolation··interface·with·a·Clear·and·AddWithWeight·methods.··struct·FVarVertexUV···Minimal·required·interface·----------------------·void·Clear···u··v··0.0f···void·AddWithWeight··FVarVertexUV·const··src·,·float·weight···u··weight··src·.·u··v··weight··src·.·v····Basic·uv·layout·channel·float·u·,·v···struct·FVarVertexColor···Minimal·required·interface·----------------------·void·Clear···r··g··b··a··0.0f···void·AddWithWeight··FVarVertexColor·const··src·,·float·weight···r··weight··src·.·r··g··weight··src·.·g··b··weight··src·.·b··a··weight··src·.·a····Basic·color·layout·channel·float·r·,·g·,·b·,·a···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h··vertex·primitive·variable·data··topology·static·float·g_verts··8··3····-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f·,··-0.5f·,·0.5f·,·0.5f·,··0.5f·,·0.5f·,·0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4···face-varying·primitive·variable·data··topology·for·UVs·static·float·g_uvs··14··2····0.375·,·0.00·,··0.625·,·0.00·,··0.375·,·0.25·,··0.625·,·0.25·,··0.375·,·0.50·,··0.625·,·0.50·,··0.375·,·0.75·,··0.625·,·0.75·,··0.375·,·1.00·,··0.625·,·1.00·,··0.875·,·0.00·,··0.875·,·0.25·,··0.125·,·0.00·,··0.125·,·0.25··static·int·g_nuvs··14··static·int·g_uvIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·9·,·8·,·1·,·10·,·11·,·3·,·12·,·0·,·2·,·13···face-varying·primitive·variable·data··topology·for·color·static·float·g_colors··24··4····1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0··static·int·g_ncolors··24··static·int·g_colorIndices··24····0·,·3·,·9·,·6·,·7·,·10·,·15·,·12·,·13·,·16·,·21·,·18·,·19·,·22·,·4·,·1·,·5·,·23·,·17·,·11·,·20·,·2·,·8·,·14··using·namespace·OpenSubdiv··------------------------------------------------------------------------------·int·main··int·,·char····int·maxlevel··3··typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··options·.·SetFVarLinearInterpolation··Sdc··Options··FVAR_LINEAR_NONE···Populate·a·topology·descriptor·with·our·raw·data·Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices··int·channelUV··0··int·channelColor··1···Create·a·face-varying·channel·descriptor·Descriptor··FVarChannel·channels··2··channels··channelUV·.·numValues··g_nuvs··channels··channelUV·.·valueIndices··g_uvIndices··channels··channelColor·.·numValues··g_ncolors··channels··channelColor·.·valueIndices··g_colorIndices···Add·the·channel·topology·to·the·main·descriptor·desc·.·numFVarChannels··2··desc·.·fvarChannels··channels···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···Uniformly·refine·the·topology·up·to·maxlevel··note·fullTopologyInLastLevel·must·be·true·to·work·with·face-varying·data··Far··TopologyRefiner··UniformOptions·refineOptions··maxlevel··refineOptions·.·fullTopologyInLastLevel··true··refiner·-·RefineUniform··refineOptions····Allocate·and·initialize·the·vertex·primvar·data·see·tutorial·2·for··more·details.·std··vector··Vertex··vbuffer··refiner·-·GetNumVerticesTotal··Vertex··verts···vbuffer··0··for··int·i··0··i··g_nverts···i···verts··i·.·SetPosition··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2····Allocate·and·initialize·the·first·channel·of·face-varying·primvar·data·UVs·std··vector··FVarVertexUV··fvBufferUV··refiner·-·GetNumFVarValuesTotal··channelUV··FVarVertexUV··fvVertsUV···fvBufferUV··0··for··int·i··0··i··g_nuvs···i···fvVertsUV··i·.·u··g_uvs··i··0··fvVertsUV··i·.·v··g_uvs··i··1····Allocate··interpolate·the·face-varying·primvar·data·colors·std··vector··FVarVertexColor··fvBufferColor··refiner·-·GetNumFVarValuesTotal··channelColor··FVarVertexColor··fvVertsColor···fvBufferColor··0··for··int·i··0··i··g_ncolors···i···fvVertsColor··i·.·r··g_colors··i··0··fvVertsColor··i·.·g··g_colors··i··1··fvVertsColor··i·.·b··g_colors··i··2··fvVertsColor··i·.·a··g_colors··i··3····Interpolate·both·vertex·and·face-varying·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Vertex··srcVert··verts··FVarVertexUV··srcFVarUV··fvVertsUV··FVarVertexColor··srcFVarColor··fvVertsColor··for··int·level··1··level··maxlevel···level···Vertex··dstVert··srcVert··refiner·-·GetLevel··level·-1·.·GetNumVertices··FVarVertexUV··dstFVarUV··srcFVarUV··refiner·-·GetLevel··level·-1·.·GetNumFVarValues··channelUV··FVarVertexColor··dstFVarColor··srcFVarColor··refiner·-·GetLevel··level·-1·.·GetNumFVarValues··channelColor··primvarRefiner·.·Interpolate··level·,·srcVert·,·dstVert··primvarRefiner·.·InterpolateFaceVarying··level·,·srcFVarUV·,·dstFVarUV·,·channelUV··primvarRefiner·.·InterpolateFaceVarying··level·,·srcFVarColor·,·dstFVarColor·,·channelColor··srcVert··dstVert··srcFVarUV··dstFVarUV··srcFVarColor··dstFVarColor·····Output·OBJ·of·the·highest·level·refined·-----------·Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·nverts··refLastLevel·.·GetNumVertices··int·nuvs··refLastLevel·.·GetNumFVarValues··channelUV··int·ncolors··refLastLevel·.·GetNumFVarValues··channelColor··int·nfaces··refLastLevel·.·GetNumFaces···Print·vertex·positions·int·firstOfLastVerts··refiner·-·GetNumVerticesTotal··-·nverts··for··int·vert··0··vert··nverts···vert···float·const··pos··verts··firstOfLastVerts··vert·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·uvs·int·firstOfLastUvs··refiner·-·GetNumFVarValuesTotal··channelUV··-·nuvs··for··int·fvvert··0··fvvert··nuvs···fvvert···FVarVertexUV·const··uv··fvVertsUV··firstOfLastUvs··fvvert··printf··vt·f·f·n··,·uv·.·u·,·uv·.·v····Print·colors·int·firstOfLastColors··refiner·-·GetNumFVarValuesTotal··channelColor··-·ncolors··for··int·fvvert··0··fvvert··ncolors···fvvert···FVarVertexColor·const··c··fvVertsColor··firstOfLastColors··fvvert··printf··c·f·f·f·f·n··,·c·.·r·,·c·.·g·,·c·.·b·,·c·.·a····Print·faces·for··int·face··0··face··nfaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face··Far··ConstIndexArray·fuvs··refLastLevel·.·GetFaceFVarValues··face·,·channelUV···all·refined·Catmark·faces·should·be·quads·assert··fverts·.·size···4··fuvs·.·size···4··printf··f···for··int·vert··0··vert··fverts·.·size···vert····OBJ·uses·1-based·arrays...·printf··dd··,·fverts··vert···1·,·fuvs··vert···1···printf···n·····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 94 | ········"text":·"far_tutorial_2_2.cpp·far_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_2_2far_tutorial_2_2.cpp·------------------------------------------------------------------------------··Tutorial·description···Building·on·tutorial·0,·this·example·shows·how·to·instantiate·a·simple·mesh,··refine·it·uniformly·and·then·interpolate·both·vertex·and·face-varying··primvar·data.··The·resulting·interpolated·data·is·output·as·an·obj·file,·with·the··face-varying·data·recorded·in·the·uv·texture·layout.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··Face-varying·implementation.···struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------··Face-varying·container·implementation.···We·are·using·a·uv·texture·layout·as·a·face-varying·primitive·variable··attribute.·Because·face-varying·data·is·specified·per-face-per-vertex,··we·cannot·use·the·same·container·that·we·use·for·vertex·or·varying··data.·We·specify·a·new·container,·which·only·carries·u,v·coordinates.··Similarly·to·our·Vertex·container,·we·add·a·minimalistic·interpolation··interface·with·a·Clear·and·AddWithWeight·methods.··struct·FVarVertexUV···Minimal·required·interface·----------------------·void·Clear···u··v··0.0f···void·AddWithWeight··FVarVertexUV·const··src·,·float·weight···u··weight··src·.·u··v··weight··src·.·v····Basic·uv·layout·channel·float·u·,·v···struct·FVarVertexColor···Minimal·required·interface·----------------------·void·Clear···r··g··b··a··0.0f···void·AddWithWeight··FVarVertexColor·const··src·,·float·weight···r··weight··src·.·r··g··weight··src·.·g··b··weight··src·.·b··a··weight··src·.·a····Basic·color·layout·channel·float·r·,·g·,·b·,·a···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h··vertex·primitive·variable·data··topology·static·float·g_verts··8··3····-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f·,··-0.5f·,·0.5f·,·0.5f·,··0.5f·,·0.5f·,·0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4···face-varying·primitive·variable·data··topology·for·UVs·static·float·g_uvs··14··2····0.375·,·0.00·,··0.625·,·0.00·,··0.375·,·0.25·,··0.625·,·0.25·,··0.375·,·0.50·,··0.625·,·0.50·,··0.375·,·0.75·,··0.625·,·0.75·,··0.375·,·1.00·,··0.625·,·1.00·,··0.875·,·0.00·,··0.875·,·0.25·,··0.125·,·0.00·,··0.125·,·0.25··static·int·g_nuvs··14··static·int·g_uvIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·9·,·8·,·1·,·10·,·11·,·3·,·12·,·0·,·2·,·13···face-varying·primitive·variable·data··topology·for·color·static·float·g_colors··24··4····1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·0.0·,·0.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0·,··1.0·,·1.0·,·1.0·,·1.0··static·int·g_ncolors··24··static·int·g_colorIndices··24····0·,·3·,·9·,·6·,·7·,·10·,·15·,·12·,·13·,·16·,·21·,·18·,·19·,·22·,·4·,·1·,·5·,·23·,·17·,·11·,·20·,·2·,·8·,·14··using·namespace·OpenSubdiv··------------------------------------------------------------------------------·int·main··int·,·char····int·maxlevel··3··typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··options·.·SetFVarLinearInterpolation··Sdc··Options··FVAR_LINEAR_NONE···Populate·a·topology·descriptor·with·our·raw·data·Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices··int·channelUV··0··int·channelColor··1···Create·a·face-varying·channel·descriptor·Descriptor··FVarChannel·channels··2··channels··channelUV·.·numValues··g_nuvs··channels··channelUV·.·valueIndices··g_uvIndices··channels··channelColor·.·numValues··g_ncolors··channels··channelColor·.·valueIndices··g_colorIndices···Add·the·channel·topology·to·the·main·descriptor·desc·.·numFVarChannels··2··desc·.·fvarChannels··channels···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···Uniformly·refine·the·topology·up·to·maxlevel··note·fullTopologyInLastLevel·must·be·true·to·work·with·face-varying·data··Far··TopologyRefiner··UniformOptions·refineOptions··maxlevel··refineOptions·.·fullTopologyInLastLevel··true··refiner·-·RefineUniform··refineOptions····Allocate·and·initialize·the·vertex·primvar·data·see·tutorial·2·for··more·details.·std··vector··Vertex··vbuffer··refiner·-·GetNumVerticesTotal··Vertex··verts···vbuffer··0··for··int·i··0··i··g_nverts···i···verts··i·.·SetPosition··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2····Allocate·and·initialize·the·first·channel·of·face-varying·primvar·data·UVs·std··vector··FVarVertexUV··fvBufferUV··refiner·-·GetNumFVarValuesTotal··channelUV··FVarVertexUV··fvVertsUV···fvBufferUV··0··for··int·i··0··i··g_nuvs···i···fvVertsUV··i·.·u··g_uvs··i··0··fvVertsUV··i·.·v··g_uvs··i··1····Allocate··interpolate·the·face-varying·primvar·data·colors·std··vector··FVarVertexColor··fvBufferColor··refiner·-·GetNumFVarValuesTotal··channelColor··FVarVertexColor··fvVertsColor···fvBufferColor··0··for··int·i··0··i··g_ncolors···i···fvVertsColor··i·.·r··g_colors··i··0··fvVertsColor··i·.·g··g_colors··i··1··fvVertsColor··i·.·b··g_colors··i··2··fvVertsColor··i·.·a··g_colors··i··3····Interpolate·both·vertex·and·face-varying·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Vertex··srcVert··verts··FVarVertexUV··srcFVarUV··fvVertsUV··FVarVertexColor··srcFVarColor··fvVertsColor··for··int·level··1··level··maxlevel···level···Vertex··dstVert··srcVert··refiner·-·GetLevel··level·-1·.·GetNumVertices··FVarVertexUV··dstFVarUV··srcFVarUV··refiner·-·GetLevel··level·-1·.·GetNumFVarValues··channelUV··FVarVertexColor··dstFVarColor··srcFVarColor··refiner·-·GetLevel··level·-1·.·GetNumFVarValues··channelColor··primvarRefiner·.·Interpolate··level·,·srcVert·,·dstVert··primvarRefiner·.·InterpolateFaceVarying··level·,·srcFVarUV·,·dstFVarUV·,·channelUV··primvarRefiner·.·InterpolateFaceVarying··level·,·srcFVarColor·,·dstFVarColor·,·channelColor··srcVert··dstVert··srcFVarUV··dstFVarUV··srcFVarColor··dstFVarColor·····Output·OBJ·of·the·highest·level·refined·-----------·Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·nverts··refLastLevel·.·GetNumVertices··int·nuvs··refLastLevel·.·GetNumFVarValues··channelUV··int·ncolors··refLastLevel·.·GetNumFVarValues··channelColor··int·nfaces··refLastLevel·.·GetNumFaces···Print·vertex·positions·int·firstOfLastVerts··refiner·-·GetNumVerticesTotal··-·nverts··for··int·vert··0··vert··nverts···vert···float·const··pos··verts··firstOfLastVerts··vert·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·uvs·int·firstOfLastUvs··refiner·-·GetNumFVarValuesTotal··channelUV··-·nuvs··for··int·fvvert··0··fvvert··nuvs···fvvert···FVarVertexUV·const··uv··fvVertsUV··firstOfLastUvs··fvvert··printf··vt·f·f·n··,·uv·.·u·,·uv·.·v····Print·colors·int·firstOfLastColors··refiner·-·GetNumFVarValuesTotal··channelColor··-·ncolors··for··int·fvvert··0··fvvert··ncolors···fvvert···FVarVertexColor·const··c··fvVertsColor··firstOfLastColors··fvvert··printf··c·f·f·f·f·n··,·c·.·r·,·c·.·g·,·c·.·b·,·c·.·a····Print·faces·for··int·face··0··face··nfaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face··Far··ConstIndexArray·fuvs··refLastLevel·.·GetFaceFVarValues··face·,·channelUV···all·refined·Catmark·faces·should·be·quads·assert··fverts·.·size···4··fuvs·.·size···4··printf··f···for··int·vert··0··vert··fverts·.·size···vert····OBJ·uses·1-based·arrays...·printf··dd··,·fverts··vert···1·,·fuvs··vert···1···printf···n·····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
95 | ········"tags":·"", | 95 | ········"tags":·"", |
96 | ········"loc":·"far_tutorial_2_2.html" | 96 | ········"loc":·"far_tutorial_2_2.html" |
97 | ····},·{ | 97 | ····},·{ |
98 | ········"title":·"far_tutorial_2_1.cpp", | 98 | ········"title":·"far_tutorial_2_1.cpp", |
99 | ········"text":·"far_tutorial_2_1.cpp·far_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_2_1far_tutorial_2_1.cpp·------------------------------------------------------------------------------··Tutorial·description···Building·on·tutorial·0,·this·example·shows·how·to·instantiate·a·simple·mesh,··refine·it·uniformly·and·then·interpolate·additional·sets·of·primvar·data.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··Vertex·container·implementation.···We·are·adding·a·per-vertex·color·attribute·to·our·primvar·data.·While·they··are·separate·properties·and·exist·in·separate·buffers·as·when·read·from·an··Alembic·file·they·are·both·of·the·form·float3·and·so·we·can·use·the·same··underlying·type.···While·color·and·position·may·be·the·same,·well·make·the·color·a·varying··primvar,·e.g.·it·is·constrained·to·being·linearly·interpolated·between··vertices,·rather·than·smoothly·like·position·and·other·vertex·data.··struct·Point3···Minimal·required·interface·----------------------·Point3····void·Clear··void···0···_point··0···_point··1···_point··2···0.0f···void·AddWithWeight··Point3·const··src·,·float·weight···_point··0···weight··src·.·_point··0··_point··1···weight··src·.·_point··1··_point··2···weight··src·.·_point··2····Public·interface·------------------------------------·void·SetPoint··float·x·,·float·y·,·float·z···_point··0···x··_point··1···y··_point··2···z···const·float··GetPoint··const··return·_point···private··float·_point··3···typedef·Point3·VertexPosition··typedef·Point3·VertexColor··------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··8··3····-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f·,··-0.5f·,·0.5f·,·0.5f·,··0.5f·,·0.5f·,·0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·-0.5f·,·-0.5f···Per-vertex·RGB·color·data·static·float·g_colors··8··3····1.0f·,·0.0f·,·0.5f·,··0.0f·,·1.0f·,·0.0f·,··0.0f·,·0.0f·,·1.0f·,··1.0f·,·1.0f·,·1.0f·,··1.0f·,·1.0f·,·0.0f·,··0.0f·,·1.0f·,·1.0f·,··1.0f·,·0.0f·,·1.0f·,··0.0f·,·0.0f·,·0.0f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createFarTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char····int·maxlevel··5··Far··TopologyRefiner··refiner··createFarTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel·refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Allocate·buffers·for·vertex·primvar·data.···We·assume·we·received·the·coarse·data·for·the·mesh·in·separate·buffers··from·some·other·source,·e.g.·an·Alembic·file.·Meanwhile,·we·want·buffers··for·the·lastfinest·subdivision·level·to·persist.·We·have·no·interest··in·the·intermediate·levels.···Determine·the·sizes·for·our·needs·int·nCoarseVerts··g_nverts··int·nFineVerts··refiner·-·GetLevel··maxlevel·.·GetNumVertices··int·nTotalVerts··refiner·-·GetNumVerticesTotal··int·nTempVerts··nTotalVerts·-·nCoarseVerts·-·nFineVerts···Allocate·and·initialize·the·primvar·data·for·the·original·coarse·vertices·std··vector··VertexPosition··coarsePosBuffer··nCoarseVerts··std··vector··VertexColor··coarseClrBuffer··nCoarseVerts··for··int·i··0··i··nCoarseVerts···i···coarsePosBuffer··i·.·SetPoint··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2··coarseClrBuffer··i·.·SetPoint··g_colors··i··0·,·g_colors··i··1·,·g_colors··i··2····Allocate·intermediate·and·final·storage·to·be·populated·std··vector··VertexPosition··tempPosBuffer··nTempVerts··std··vector··VertexPosition··finePosBuffer··nFineVerts··std··vector··VertexColor··tempClrBuffer··nTempVerts··std··vector··VertexColor··fineClrBuffer··nFineVerts···Interpolate·all·primvar·data·--·separate·buffers·can·be·populated·on··separate·threads·if·desired·VertexPosition··srcPos···coarsePosBuffer··0··VertexPosition··dstPos···tempPosBuffer··0··VertexColor··srcClr···coarseClrBuffer··0··VertexColor··dstClr···tempClrBuffer··0··Far··PrimvarRefiner·primvarRefiner···refiner··for··int·level··1··level··maxlevel···level···primvarRefiner·.·Interpolate··level·,·srcPos·,·dstPos··primvarRefiner·.·InterpolateVarying··level·,·srcClr·,·dstClr··srcPos··dstPos·,·dstPos··refiner·-·GetLevel··level·.·GetNumVertices··srcClr··dstClr·,·dstClr··refiner·-·GetLevel··level·.·GetNumVertices····Interpolate·the·last·level·into·the·separate·buffers·for·our·final·data·primvarRefiner·.·Interpolate··maxlevel·,·srcPos·,·finePosBuffer··primvarRefiner·.·InterpolateVarying··maxlevel·,·srcClr·,·fineClrBuffer····Visualization·with·Maya··print·a·MEL·script·that·generates·colored··particles·at·the·location·of·the·refined·vertices·dont·forget·to··turn·shading·on·in·the·viewport·to·see·the·colors·int·nverts··nFineVerts···Output·particle·positions·printf··particle···for··int·vert··0··vert··nverts···vert···float·const··pos··finePosBuffer··vert·.·GetPoint··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···n····Set·particle·point·size·20·--·very·large·printf··addAttr·-is·true·-ln··pointSize··-at·long·-dv·20·particleShape1·n····Add·per-particle·color·attribute·rgbPP·printf··addAttr·-ln··rgbPP··-dt·vectorArray·particleShape1·n····Set·per-particle·color·values·from·our·primvar·data·printf··setAttr··particleShape1.rgbPP··-type··vectorArray··d··,·nverts··for··int·vert··0··vert··nverts···vert···float·const··color··fineClrBuffer··vert·.·GetPoint··printf··f·f·f·n··,·color··0·,·color··1·,·color··2···printf···n····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------··Creates·FarTopologyRefiner·from·raw·geometry···see·tutorial_1_1·for·more·details··static·Far··TopologyRefiner··createFarTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 99 | ········"text":·"far_tutorial_2_1.cpp·far_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_2_1far_tutorial_2_1.cpp·------------------------------------------------------------------------------··Tutorial·description···Building·on·tutorial·0,·this·example·shows·how·to·instantiate·a·simple·mesh,··refine·it·uniformly·and·then·interpolate·additional·sets·of·primvar·data.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··Vertex·container·implementation.···We·are·adding·a·per-vertex·color·attribute·to·our·primvar·data.·While·they··are·separate·properties·and·exist·in·separate·buffers·as·when·read·from·an··Alembic·file·they·are·both·of·the·form·float3·and·so·we·can·use·the·same··underlying·type.···While·color·and·position·may·be·the·same,·well·make·the·color·a·varying··primvar,·e.g.·it·is·constrained·to·being·linearly·interpolated·between··vertices,·rather·than·smoothly·like·position·and·other·vertex·data.··struct·Point3···Minimal·required·interface·----------------------·Point3····void·Clear··void···0···_point··0···_point··1···_point··2···0.0f···void·AddWithWeight··Point3·const··src·,·float·weight···_point··0···weight··src·.·_point··0··_point··1···weight··src·.·_point··1··_point··2···weight··src·.·_point··2····Public·interface·------------------------------------·void·SetPoint··float·x·,·float·y·,·float·z···_point··0···x··_point··1···y··_point··2···z···const·float··GetPoint··const··return·_point···private··float·_point··3···typedef·Point3·VertexPosition··typedef·Point3·VertexColor··------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··8··3····-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f·,··-0.5f·,·0.5f·,·0.5f·,··0.5f·,·0.5f·,·0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·-0.5f·,·-0.5f···Per-vertex·RGB·color·data·static·float·g_colors··8··3····1.0f·,·0.0f·,·0.5f·,··0.0f·,·1.0f·,·0.0f·,··0.0f·,·0.0f·,·1.0f·,··1.0f·,·1.0f·,·1.0f·,··1.0f·,·1.0f·,·0.0f·,··0.0f·,·1.0f·,·1.0f·,··1.0f·,·0.0f·,·1.0f·,··0.0f·,·0.0f·,·0.0f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createFarTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char····int·maxlevel··5··Far··TopologyRefiner··refiner··createFarTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel·refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Allocate·buffers·for·vertex·primvar·data.···We·assume·we·received·the·coarse·data·for·the·mesh·in·separate·buffers··from·some·other·source,·e.g.·an·Alembic·file.·Meanwhile,·we·want·buffers··for·the·lastfinest·subdivision·level·to·persist.·We·have·no·interest··in·the·intermediate·levels.···Determine·the·sizes·for·our·needs·int·nCoarseVerts··g_nverts··int·nFineVerts··refiner·-·GetLevel··maxlevel·.·GetNumVertices··int·nTotalVerts··refiner·-·GetNumVerticesTotal··int·nTempVerts··nTotalVerts·-·nCoarseVerts·-·nFineVerts···Allocate·and·initialize·the·primvar·data·for·the·original·coarse·vertices·std··vector··VertexPosition··coarsePosBuffer··nCoarseVerts··std··vector··VertexColor··coarseClrBuffer··nCoarseVerts··for··int·i··0··i··nCoarseVerts···i···coarsePosBuffer··i·.·SetPoint··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2··coarseClrBuffer··i·.·SetPoint··g_colors··i··0·,·g_colors··i··1·,·g_colors··i··2····Allocate·intermediate·and·final·storage·to·be·populated·std··vector··VertexPosition··tempPosBuffer··nTempVerts··std··vector··VertexPosition··finePosBuffer··nFineVerts··std··vector··VertexColor··tempClrBuffer··nTempVerts··std··vector··VertexColor··fineClrBuffer··nFineVerts···Interpolate·all·primvar·data·--·separate·buffers·can·be·populated·on··separate·threads·if·desired·VertexPosition··srcPos···coarsePosBuffer··0··VertexPosition··dstPos···tempPosBuffer··0··VertexColor··srcClr···coarseClrBuffer··0··VertexColor··dstClr···tempClrBuffer··0··Far··PrimvarRefiner·primvarRefiner···refiner··for··int·level··1··level··maxlevel···level···primvarRefiner·.·Interpolate··level·,·srcPos·,·dstPos··primvarRefiner·.·InterpolateVarying··level·,·srcClr·,·dstClr··srcPos··dstPos·,·dstPos··refiner·-·GetLevel··level·.·GetNumVertices··srcClr··dstClr·,·dstClr··refiner·-·GetLevel··level·.·GetNumVertices····Interpolate·the·last·level·into·the·separate·buffers·for·our·final·data·primvarRefiner·.·Interpolate··maxlevel·,·srcPos·,·finePosBuffer··primvarRefiner·.·InterpolateVarying··maxlevel·,·srcClr·,·fineClrBuffer····Visualization·with·Maya··print·a·MEL·script·that·generates·colored··particles·at·the·location·of·the·refined·vertices·dont·forget·to··turn·shading·on·in·the·viewport·to·see·the·colors·int·nverts··nFineVerts···Output·particle·positions·printf··particle···for··int·vert··0··vert··nverts···vert···float·const··pos··finePosBuffer··vert·.·GetPoint··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···n····Set·particle·point·size·20·--·very·large·printf··addAttr·-is·true·-ln··pointSize··-at·long·-dv·20·particleShape1·n····Add·per-particle·color·attribute·rgbPP·printf··addAttr·-ln··rgbPP··-dt·vectorArray·particleShape1·n····Set·per-particle·color·values·from·our·primvar·data·printf··setAttr··particleShape1.rgbPP··-type··vectorArray··d··,·nverts··for··int·vert··0··vert··nverts···vert···float·const··color··fineClrBuffer··vert·.·GetPoint··printf··f·f·f·n··,·color··0·,·color··1·,·color··2···printf···n····delete·refiner··return·EXIT_SUCCESS···------------------------------------------------------------------------------··Creates·FarTopologyRefiner·from·raw·geometry···see·tutorial_1_1·for·more·details··static·Far··TopologyRefiner··createFarTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
Offset 116, 54 lines modified | Offset 116, 54 lines modified | ||
116 | ········"loc":·"hbr_tutorial_2.html" | 116 | ········"loc":·"hbr_tutorial_2.html" |
117 | ····},·{ | 117 | ····},·{ |
118 | ········"title":·"hbr_tutorial_1.cpp", | 118 | ········"title":·"hbr_tutorial_1.cpp", |
119 | ········"text":·"hbr_tutorial_1.cpp·hbr_tutorial_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_1hbr_tutorial_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·safely·create·Hbr·meshes·from·arbitrary·topology.··Because·Hbr·is·a·half-edge·data·structure,·it·cannot·represent·non-manifold··topology.·Ensuring·that·the·geometry·used·is·manifold·is·a·requirement·to·use··Hbr·safely.·This·tutorial·presents·some·simple·tests·to·detect·inappropriate··topology.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cstdio·------------------------------------------------------------------------------·struct·Vertex···Hbr·minimal·required·interface·----------------------·Vertex····Vertex··int·i····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0····void·AddWithWeight··Vertex·const··,·float····void·AddVaryingWithWeight··Vertex·const··,·float·····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···typedef·OpenSubdiv··HbrMesh··Vertex··Hmesh··typedef·OpenSubdiv··HbrFace··Vertex··Hface··typedef·OpenSubdiv··HbrVertex··Vertex··Hvertex··typedef·OpenSubdiv··HbrHalfedge··Vertex··Hhalfedge··------------------------------------------------------------------------------··Non-manifold·geometry·from·catmark_fan.h···o·············o····f2······o------------o------------o·············f0···f1·······o------------·o------------o···The·shared·edge·of·a·fan·is·adjacent·to·3·faces,·and·therefore·non-manifold.··static·float·verts··8··3····-1.0·,·0.0·,·-1.0·,··-1.0·,·0.0·,·0.0·,··0.0·,·0.0·,·0.0·,··0.0·,·0.0·,·-1.0·,··1.0·,·0.0·,·0.0·,··1.0·,·0.0·,·-1.0·,··0.0·,·1.0·,·0.0·,··0.0·,·1.0·,·-1.0··static·int·nverts··8·,·nfaces··3··static·int·facenverts··3····4·,·4·,·4··static·int·faceverts··12····0·,·1·,·2·,·3·,·3·,·2·,·4·,·5·,·3·,·2·,·6·,·7··------------------------------------------------------------------------------·int·main··int·,·char····OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex···Hmesh··hmesh··new·Hmesh··catmark··Vertex·v··for··int·i··0··i··nverts···i···v·.·SetPosition··verts··i··0·,·verts··i··1·,·verts··i··2··hmesh·-·NewVertex··i·,·v····Create·the·topology·int··fv··faceverts··for··int·i··0··i··nfaces···i···int·nv··facenverts··i··bool·valid··true··for··int·j··0··j··nv··j····Hvertex·const··origin··hmesh·-·GetVertex··fv··j·,··destination··hmesh·-·GetVertex··fv··j··1···nv··Hhalfedge·const··opposite··destination·-·GetEdge··origin···Make·sure·that·the·vertices·exist·in·the·mesh·if··origin··NULL··destination··NULL···printf···An·edge·was·specified·that·connected·a·nonexistent·vertex·n···valid··false··break····Check·for·a·degenerate·edge·if··origin··destination···printf···An·edge·was·specified·that·connected·a·vertex·to·itself·n···valid··false··break····Check·that·no·more·than·2·faces·are·adjacent·to·the·edge·if··opposite··opposite·-·GetOpposite····printf···A·non-manifold·edge·incident·to·more·than·2·faces·was·found·n···valid··false··break····Check·that·the·edge·is·unique·and·oriented·properly·if··origin·-·GetEdge··destination···printf···An·edge·connecting·two·vertices·was·specified·more·than·once.··Its·likely·that·an·incident·face·was·flipped·n···valid··false··break····if··valid···hmesh·-·NewFace··nv·,·fv·,·0···else··printf···Skipped·face·d·n··,·i···fv··nv···hmesh·-·SetInterpolateBoundaryMethod··Hmesh··k_InterpolateBoundaryEdgeOnly··hmesh·-·Finish··printf··Created·a·fan·with·d·faces·and·d·vertices.·n··,·hmesh·-·GetNumFaces·,·hmesh·-·GetNumVertices··delete·hmesh··delete·catmark···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 119 | ········"text":·"hbr_tutorial_1.cpp·hbr_tutorial_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_1hbr_tutorial_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·safely·create·Hbr·meshes·from·arbitrary·topology.··Because·Hbr·is·a·half-edge·data·structure,·it·cannot·represent·non-manifold··topology.·Ensuring·that·the·geometry·used·is·manifold·is·a·requirement·to·use··Hbr·safely.·This·tutorial·presents·some·simple·tests·to·detect·inappropriate··topology.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cstdio·------------------------------------------------------------------------------·struct·Vertex···Hbr·minimal·required·interface·----------------------·Vertex····Vertex··int·i····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0····void·AddWithWeight··Vertex·const··,·float····void·AddVaryingWithWeight··Vertex·const··,·float·····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···typedef·OpenSubdiv··HbrMesh··Vertex··Hmesh··typedef·OpenSubdiv··HbrFace··Vertex··Hface··typedef·OpenSubdiv··HbrVertex··Vertex··Hvertex··typedef·OpenSubdiv··HbrHalfedge··Vertex··Hhalfedge··------------------------------------------------------------------------------··Non-manifold·geometry·from·catmark_fan.h···o·············o····f2······o------------o------------o·············f0···f1·······o------------·o------------o···The·shared·edge·of·a·fan·is·adjacent·to·3·faces,·and·therefore·non-manifold.··static·float·verts··8··3····-1.0·,·0.0·,·-1.0·,··-1.0·,·0.0·,·0.0·,··0.0·,·0.0·,·0.0·,··0.0·,·0.0·,·-1.0·,··1.0·,·0.0·,·0.0·,··1.0·,·0.0·,·-1.0·,··0.0·,·1.0·,·0.0·,··0.0·,·1.0·,·-1.0··static·int·nverts··8·,·nfaces··3··static·int·facenverts··3····4·,·4·,·4··static·int·faceverts··12····0·,·1·,·2·,·3·,·3·,·2·,·4·,·5·,·3·,·2·,·6·,·7··------------------------------------------------------------------------------·int·main··int·,·char····OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex···Hmesh··hmesh··new·Hmesh··catmark··Vertex·v··for··int·i··0··i··nverts···i···v·.·SetPosition··verts··i··0·,·verts··i··1·,·verts··i··2··hmesh·-·NewVertex··i·,·v····Create·the·topology·int··fv··faceverts··for··int·i··0··i··nfaces···i···int·nv··facenverts··i··bool·valid··true··for··int·j··0··j··nv··j····Hvertex·const··origin··hmesh·-·GetVertex··fv··j·,··destination··hmesh·-·GetVertex··fv··j··1···nv··Hhalfedge·const··opposite··destination·-·GetEdge··origin···Make·sure·that·the·vertices·exist·in·the·mesh·if··origin··NULL··destination··NULL···printf···An·edge·was·specified·that·connected·a·nonexistent·vertex·n···valid··false··break····Check·for·a·degenerate·edge·if··origin··destination···printf···An·edge·was·specified·that·connected·a·vertex·to·itself·n···valid··false··break····Check·that·no·more·than·2·faces·are·adjacent·to·the·edge·if··opposite··opposite·-·GetOpposite····printf···A·non-manifold·edge·incident·to·more·than·2·faces·was·found·n···valid··false··break····Check·that·the·edge·is·unique·and·oriented·properly·if··origin·-·GetEdge··destination···printf···An·edge·connecting·two·vertices·was·specified·more·than·once.··Its·likely·that·an·incident·face·was·flipped·n···valid··false··break····if··valid···hmesh·-·NewFace··nv·,·fv·,·0···else··printf···Skipped·face·d·n··,·i···fv··nv···hmesh·-·SetInterpolateBoundaryMethod··Hmesh··k_InterpolateBoundaryEdgeOnly··hmesh·-·Finish··printf··Created·a·fan·with·d·faces·and·d·vertices.·n··,·hmesh·-·GetNumFaces·,·hmesh·-·GetNumVertices··delete·hmesh··delete·catmark···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
120 | ········"tags":·"", | 120 | ········"tags":·"", |
121 | ········"loc":·"hbr_tutorial_1.html" | 121 | ········"loc":·"hbr_tutorial_1.html" |
122 | ····},·{ | 122 | ····},·{ |
123 | ········"title":·"Vtr·Overview", | ||
124 | ········"text":·"Vtr·Overview·Vtr·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Vectorized·Topology·Representation·Vtr·VtrLevel·Topological·Relationships·Memory·Efficiency·VtrRefinement·Parent-child·and·child-parent·relationships·Data·flexibility·Vectorized·Topology·Representation·Vtr·Vtr·consists·of·a·suite·of·classes·that·collectively·provide·an·intermediate·representation·of·topology·that·supports·efficient·refinement.·Vtr·is·intended·for·internal·use·only·and·is·currently·accessed·through·the·Far·layer·by·the·FarTopologyRefiner·,·which·assembles·these·Vtr·classes·to·meet·the·topological·and·refinement·needs·of·the·Far·layer.·What·follows·is·therefore·more·intended·to·provide·insite·into·the·underlying·architecture·than·to·describe·particular·usage.·For·documentation·more·relevant·to·direct·usage,·proceed·to·the·Far·section·previously·noted.·Vtr·is·vectorized·in·that·its·topological·data·is·stored·more·as·a·collection·of·vectors·of·primitive·elements·rather·than·as·the·faces,·vertices·and·edges·that·make·up·many·other·topological·representations.·It·is·essentially·a·structure-of-arrays·SOA·approach·to·topology·in·contrast·to·the·more·common·array-of-structures·pattern·found·in·many·other·topological·representations.·Vtrs·use·of·vectors·allows·it·to·be·fairly·efficient·in·its·use·of·memory·and·similarly·efficient·to·refine,·but·the·topology·is·fixed·once·defined.·Vtr·classes·are·purely·topological.·They·are·even·more·independent·of·the·representation·of·vertices,·faces,·etc.·than·Hbr·in·that·they·are·not·even·parameterized·by·an·interface·to·such·components.·So·the·same·set·of·Vtr·objects·can·eventually·be·used·to·serve·more·than·one·representation·of·these·components.·The·primary·requirement·is·that·a·mesh·be·expressable·as·an·indexable·set·i.e.·a·vector·or·array·of·vertices,·edges·and·faces.·The·index·of·a·component·uniquely·identifies·it·and·properties·are·retrieved·by·referring·to·it·by·index.·Its·worth·qualifying·the·term·topological·here·and·elsewhere·--·we·generally·refer·to·topology·as·subdivision·topology·rather·than·mesh·topology.·A·subdivision·hierarchy·is·impacted·by·the·presence·of·semi-sharp·creasing,·as·the·subdivision·rules·change·in·response·to·that·creasing.·So·subdivision·topology·includes·the·sharpness·values·assigned·to·edges·and·vertices·that·affect·the·semi-sharp·creasing.·The·two·primary·classes·in·Vtr·consist·of·VtrLevel·-·a·class·representing·complete·vertex·topology·for·a·level·VtrRefinement·-·a·class·mapping·a·parent·VtrLevel·to·a·child·level·Others·exist·to·represent·the·following·selection·and·appropriate·tagging·of·components·for·sparse·refinement·divergence·of·face-varying·topology·from·the·vertex·topology·mapping·between·face-varying·topology·at·successive·levels·common·low-level·utilities,·e.g.·simple·array·classes·VtrLevel·VtrLevel·is·a·complete·topological·description·of·a·subdivision·level,·with·the·topological·relations,·sharpness·values·and·component·tags·all·stored·in·vectors·literally·stdvectors,·but·easily·changed·via·typedefs.·There·are·no·classes·or·objects·for·the·mesh·component·types·i.e.·faces,·edges·and·vertices·but·simply·an·integer·index·to·identify·each.·It·can·be·viewed·as·a·structure-of-arrays·representation·of·the·topology·any·property·related·to·a·particular·component·is·stored·in·an·array·and·accessible·using·the·index·identifying·that·component.·So·with·no·classes·the·for·the·components,·its·difficult·to·say·what·constitutes·a·vertex·or·a·face·they·are·each·the·sum·of·all·the·fields·scattered·amongst·the·many·vectors·included.·Level·represents·a·single·level·of·a·potential·hierarchy·and·is·capable·of·representing·the·complete·base·mesh.·There·are·no·members·that·relate·data·in·one·level·to·any·other,·either·below·or·above.·As·such,·any·Level·can·be·used·as·the·base·level·for·a·new·subdivision·hierarchy·potentially·more·than·one.·All·relationships·between·separate·levels·are·maintained·in·the·VtrRefinement·class.·Topological·Relationships·Level·requires·the·definition·of·and·associations·between·a·fixed·set·of·indexable·components·for·all·three·component·types,·i.e.·an·explicit·edge·list·in·addition·to·the·expected·set·of·vertices·and·faces.·There·are·no·explicit·component·objects·in·the·representation,·only·an·integer·index··VtrIndex··identifying·each·component·within·the·set·and·data·associated·with·that·component·in·the·various·vectors.·The·topology·is·stored·as·six·sets·of·incident·relations·between·the·components·two·each·for·the·two·other·component·types·incident·each·component·type,·i.e.·for·each·face,·its·incident·vertices·and·incident·edges·for·each·edge,·its·incident·vertices·and·incident·faces·for·each·vertex,·its·incident·edges·and·incident·faces·The·collection·of·incidence·relations·is·a·vectorized·variation·of·AIF·the·Adjacency·and·Incidence·Framework.·The·set·of·these·six·incidence·relations·is·not·minimal·only·four·are·required,·but·that·set·excludes·the·most·desired·face-vertex·relation·but·all·six·are·kept·and·maintained·to·facilitate·faster·refinement.·While·the·sizes·of·several·vectors·are·directly·proportional·to·the·number·of·vertices,·edges·or·faces·to·which·the·data·is·associated,·the·sizes·of·some·of·the·vectors·for·these·relations·is·more·cumulative·and·so·additional·vectors·of·offsets·is·required·typical·of·the·face-vertex·list·commonly·used·as·the·minimal·definition·of·mesh·topology.·Vectors·for·the·sharpness·values·associated·with·crease·edges·and·corner·vertices·are·included·and·so·sized·according·to·the·number·of·edges·and·vertices,·along·with·additional·tags·for·the·components·that·may·be·helpful·to·refinement·i.e.·the·type·of·subdivision·Rule·associated·with·each·vertex.·A·Level·is·really·just·a·container·for·data·in·a·subdivision·level,·and·so·its·public·methods·are·primarily·to·access·that·data.·Modification·of·the·data·is·protected·and·only·made·available·to·classes·that·are·intended·to·construct·Levels··currently·the·Far·factory·class·that·is·responsible·for·building·the·base·level,·and·the·VtrRefinement·class·that·constructs·subsequent·levels·during·refinement.·Memory·Efficiency·One·of·the·advantages·in·storing·data·in·what·is·essentially·a·structure-of-arrays,·rather·than·the·array-of-structures·more·typical·of·topological·representations,·is·that·we·can·be·more·selective·about·memory·usage·in·some·cases.·Particularly·in·the·case·of·uniform·refinement,·when·the·data·in·subsequent·levels·is·typically·4x·its·predecessor,·we·can·minimize·what·we·either·generate·or·keep·around·at·each·level.·For·instance,·if·only·a·face-list·is·required·at·the·finest·level,·we·only·need·to·generate·one·of·the·six·topological·relations·the·vertices·incident·each·face.·When·we·do·keep·Levels·around·in·memory·as·is·the·case·with·the·FarTopologyRefiner··we·do·have·do·have·the·opportunity·to·prune·what·is·not·strictly·necessary·after·the·refinement.·Just·as·with·construction,·whatever·classes·are·privileged·to·construct·a·Level·are·likely·those·that·will·be·privileged·to·prune·its·contents·when·needed.·The·current·implementation·of·Level·is·far·from·optimal·though·--·there·are·opportunities·for·improvement.·After·one·level·of·subdivision,·the·faces·in·a·Level·will·be·either·all·quads·or·tris.·Having·specializations·for·these·cases·and·using·the·more·general·case·in·support·of·N-sided·faces·for·the·base·level·only·is·one·possibility.·Levels·also·allocate·dozens·of·vectors·in·which·to·store·all·data.·Since·these·vectors·are·of·fixed·size·once·created,·they·could·be·aggregated·by·partitioning·one·or·a·smaller·number·of·larger·block·of·memory·into·the·desired·pieces.·The·desire·to·make·some·of·these·improvements·is·part·of·why·Vtr·is·not·directly·exposed·for·public·use·and·instead·exposed·via·Far.·VtrRefinement·While·VtrLevel·contains·the·topology·for·each·subdivision·level,·VtrRefinement·is·responsible·for·creating·a·new·level·via·refinement·of·an·existing·one,·and·for·maintaining·the·relationships·between·the·components·in·the·parent·and·child·levels.·So·a·simplified·view·of·a·subdivision·hierarchy·with·Vtr·is·a·set·of·Levels·with·a·Refinement·between·each·successive·pair.·Refinement·is·a·friend·of·Level·and·will·populate·a·child·level·from·a·parent·given·a·set·of·refinement·parameters.·Aside·from·parameters·related·to·data·or·depth,·there·are·two·kinds·of·refinement·supported·uniform·and·sparse.·The·latter·sparse·refinement·requires·selection·of·an·arbitrary·set·of·components·--·any·dependent·or·neighboring·components·that·are·required·for·the·limit·will·be·automatically·included.·So·feature-adaptive·refinement·is·just·one·form·of·this·selective·sparse·refinement,·the·criteria·being·the·topological·features·of·interest·creases·and·extra-ordinary·vertices.·The·intent·is·to·eventually·provide·more·flexibility·to·facilitate·the·refinement·of·particular·regions·of·interest·or·more·dynamicadaptive·needs.·Refinement·has·also·been·subclassed·according·to·the·type·of·topological·split·being·performed,·i.e.·splitting·all·faces·into·quads·or·tris·via·the·QuadRefinement·and·TriRefinement·subclasses.·As·noted·with·VtrLevel·,·there·is·further·room·for·improvement·in·memory·andor·performance·here·by·combining·more·optimal·specializations·for·both·Refinement·and·Level·--·with·consideration·of·separating·the·uniform·and·sparse·cases.·Parent-child·and·child-parent·relationships·While·Refinement·populates·a·new·child·Level·as·part·of·its·refinement·operation,·it·also·accumulates·the·relationships·between·the·parent·and·child·level·and·as·with·Level·,·this·data·is·stored·in·vectors·indexable·by·the·components.·The·associations·between·components·in·the·two·levels·was·initially·only·uni-directional·child·components·were·associated·with·incident·components·of·a·parent·component·based·on·the·parent·components·topology,·so·we·had·a·parent-to-child·mapping·one·to·many.·Storing·the·reverse·child-to-parent·mapping·was·avoided·to·reduce·memory·particularly·in·the·case·of·uniform·refinement·as·it·often·was·not·necessary,·but·a·growing·need·for·it,·particularly·in·the·case·of·sparse·feature-adaptive·refinement,·lead·to·it·being·included.·Data·flexibility·One·of·the·advantages·of·the·structure-of-arrays·representation·in·both·Level·and·Refinement·is·that·we·can·make·more·dynamic·choices·about·what·type·of·data·we·choose·to·allocate·and·use·based·on·needs.·For·instance,·we·can·choose·between·maintaining·the·parent-child·or·child-parent·mapping·in·Refinement·,·or·both·if·needed,·and·we·can·remove·one·if·no·longer·necessary.·An·active·example·of·this·is·uniform·refinement·if·we·only·require·the·face-vertex·list·at·the·finest·subdivision·level,·there·is·no·need·to·generate·a·complete·topological·description·of·that·level·as·would·be·required·of·more·traditional·representations,·and·given·that·level·is·4x·the·magnitude·of·its·parent,·the·savings·are·considerable.·Currently·there·is·nothing·specific·to·a·subdivision·scheme·in·the·refinement·other·than·the·type·of·topological·splitting·to·apply.·The·refinement·does·subdivide·sharpness·values·for·creasing,·but·that·too·is·independent·of·scheme.·Tags·were·added·to·the·base·level·that·are·propagated·through·the·refinement·and·these·too·are·dependent·on·the·scheme,·but·are·applied·externally.·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | ||
125 | ········"tags":·"", | ||
126 | ········"loc":·"vtr_overview.html" | ||
127 | ····},·{ | ||
123 | ········"title":·"hbr_tutorial_0.cpp", | 128 | ········"title":·"hbr_tutorial_0.cpp", |
124 | ········"text":·"hbr_tutorial_0.cpp·hbr_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_0hbr_tutorial_0.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·presents·in·a·very·succinct·way·the·requisite·steps·to··instantiate·an·Hbr·mesh·from·simple·topological·data.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cstdio·------------------------------------------------------------------------------··Vertex·container·implementation.···The·HbrMeshT·class·is·a·templated·interface·that·expects·a·vertex·class·to··perform·interpolation·on·arbitrary·vertex·data.···For·the·template·specialization·of·the·HbrMesh·interface·to·be·met,·our··Vertex·object·to·implement·a·minimal·set·of·constructors·and·member··functions.···Since·we·are·not·going·to·subdivide·the·mesh,·the·struct·presented·here·has··been·left·minimalistic.·The·only·customization·added·to·our·container·was·to··provide·storage·and·accessors·for·the·position·of·a·3D·vertex.··struct·Vertex···Hbr·minimal·required·interface·----------------------·Vertex····Vertex··int·i····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0····void·AddWithWeight··Vertex·const··,·float····void·AddVaryingWithWeight··Vertex·const··,·float·····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···typedef·OpenSubdiv··HbrMesh··Vertex··Hmesh··typedef·OpenSubdiv··HbrFace··Vertex··Hface··typedef·OpenSubdiv··HbrVertex··Vertex··Hvertex··typedef·OpenSubdiv··HbrHalfedge··Vertex··Hhalfedge··------------------------------------------------------------------------------··Pyramid·geometry·from·catmark_pyramid.h·static·float·verts··5··3····0.0f·,·0.0f·,·2.0f·,··0.0f·,·-2.0f·,·0.0f·,··2.0f·,·0.0f·,·0.0f·,··0.0f·,·2.0f·,·0.0f·,··-2.0f·,·0.0f·,·0.0f··static·int·nverts··5·,·nfaces··5··static·int·facenverts··5····3·,·3·,·3·,·3·,·4··static·int·faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1··------------------------------------------------------------------------------·int·main··int·,·char·····Create·a·subdivision·scheme·Catmull-Clark·here·OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex····Create·an·empty·Hbr·mesh·Hmesh··hmesh··new·Hmesh··catmark···Populate·the·vertices·Vertex·v··for··int·i··0··i··nverts···i····Primitive·variable·data·must·be·set·here·in·our·case·we·set··the·3D·position·of·the·vertex.·v·.·SetPosition··verts··i··0·,·verts··i··1·,·verts··i··2···Add·the·vertex·to·the·mesh.·hmesh·-·NewVertex··i·,·v····Create·the·topology·int··fv··faceverts··for··int·i··0··i··nfaces···i···int·nv··facenverts··i··hmesh·-·NewFace··nv·,·fv·,·0··fv··nv····Set·subdivision·options···By·default·vertex·interpolation·is·set·to·none·on·boundaries,·which··can·produce·un-expected·results,·so·we·change·it·to·edge-only.··hmesh·-·SetInterpolateBoundaryMethod··Hmesh··k_InterpolateBoundaryEdgeOnly···Call·Finish·to·finalize·the·data·structures·before·using·the·mesh.·hmesh·-·Finish··printf··Created·a·pyramid·with·d·faces·and·d·vertices.·n··,·hmesh·-·GetNumFaces·,·hmesh·-·GetNumVertices··delete·hmesh··delete·catmark···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", | 129 | ········"text":·"hbr_tutorial_0.cpp·hbr_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_0hbr_tutorial_0.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·presents·in·a·very·succinct·way·the·requisite·steps·to··instantiate·an·Hbr·mesh·from·simple·topological·data.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cstdio·------------------------------------------------------------------------------··Vertex·container·implementation.···The·HbrMeshT·class·is·a·templated·interface·that·expects·a·vertex·class·to··perform·interpolation·on·arbitrary·vertex·data.···For·the·template·specialization·of·the·HbrMesh·interface·to·be·met,·our··Vertex·object·to·implement·a·minimal·set·of·constructors·and·member··functions.···Since·we·are·not·going·to·subdivide·the·mesh,·the·struct·presented·here·has··been·left·minimalistic.·The·only·customization·added·to·our·container·was·to··provide·storage·and·accessors·for·the·position·of·a·3D·vertex.··struct·Vertex···Hbr·minimal·required·interface·----------------------·Vertex····Vertex··int·i····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0····void·AddWithWeight··Vertex·const··,·float····void·AddVaryingWithWeight··Vertex·const··,·float·····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···typedef·OpenSubdiv··HbrMesh··Vertex··Hmesh··typedef·OpenSubdiv··HbrFace··Vertex··Hface··typedef·OpenSubdiv··HbrVertex··Vertex··Hvertex··typedef·OpenSubdiv··HbrHalfedge··Vertex··Hhalfedge··------------------------------------------------------------------------------··Pyramid·geometry·from·catmark_pyramid.h·static·float·verts··5··3····0.0f·,·0.0f·,·2.0f·,··0.0f·,·-2.0f·,·0.0f·,··2.0f·,·0.0f·,·0.0f·,··0.0f·,·2.0f·,·0.0f·,··-2.0f·,·0.0f·,·0.0f··static·int·nverts··5·,·nfaces··5··static·int·facenverts··5····3·,·3·,·3·,·3·,·4··static·int·faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1··------------------------------------------------------------------------------·int·main··int·,·char·····Create·a·subdivision·scheme·Catmull-Clark·here·OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex····Create·an·empty·Hbr·mesh·Hmesh··hmesh··new·Hmesh··catmark···Populate·the·vertices·Vertex·v··for··int·i··0··i··nverts···i····Primitive·variable·data·must·be·set·here·in·our·case·we·set··the·3D·position·of·the·vertex.·v·.·SetPosition··verts··i··0·,·verts··i··1·,·verts··i··2···Add·the·vertex·to·the·mesh.·hmesh·-·NewVertex··i·,·v····Create·the·topology·int··fv··faceverts··for··int·i··0··i··nfaces···i···int·nv··facenverts··i··hmesh·-·NewFace··nv·,·fv·,·0··fv··nv····Set·subdivision·options···By·default·vertex·interpolation·is·set·to·none·on·boundaries,·which··can·produce·un-expected·results,·so·we·change·it·to·edge-only.··hmesh·-·SetInterpolateBoundaryMethod··Hmesh··k_InterpolateBoundaryEdgeOnly···Call·Finish·to·finalize·the·data·structures·before·using·the·mesh.·hmesh·-·Finish··printf··Created·a·pyramid·with·d·faces·and·d·vertices.·n··,·hmesh·-·GetNumFaces·,·hmesh·-·GetNumVertices··delete·hmesh··delete·catmark···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", |
125 | ········"tags":·"", | 130 | ········"tags":·"", |
126 | ········"loc":·"hbr_tutorial_0.html" | 131 | ········"loc":·"hbr_tutorial_0.html" |
127 | ····},·{ | 132 | ····},·{ |
Max diff block lines reached; 326083/617338 bytes (52.82%) of diff not shown. |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ··</div> | 61 | ··</div> |
62 | ··<div·id="splitbar"·style="-moz-user-select:none;"· | 62 | ··<div·id="splitbar"·style="-moz-user-select:none;"· |
63 | ·······class="ui-resizable-handle"> | 63 | ·······class="ui-resizable-handle"> |
64 | ··</div> | 64 | ··</div> |
65 | </div> | 65 | </div> |
66 | <script·type="text/javascript"> | 66 | <script·type="text/javascript"> |
67 | /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt·MIT·*/ | 67 | /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt·MIT·*/ |
68 | $(document).ready(function(){initNavTree('a0070 | 68 | $(document).ready(function(){initNavTree('a00701.html','');·initResizable();·}); |
69 | /*·@license-end·*/ | 69 | /*·@license-end·*/ |
70 | </script> | 70 | </script> |
71 | <div·id="doc-content"> | 71 | <div·id="doc-content"> |
72 | <!--·window·showing·the·filter·options·--> | 72 | <!--·window·showing·the·filter·options·--> |
73 | <div·id="MSearchSelectWindow" | 73 | <div·id="MSearchSelectWindow" |
74 | ·····onmouseover="return·searchBox.OnSearchSelectShow()" | 74 | ·····onmouseover="return·searchBox.OnSearchSelectShow()" |
75 | ·····onmouseout="return·searchBox.OnSearchSelectHide()" | 75 | ·····onmouseout="return·searchBox.OnSearchSelectHide()" |
Offset 94, 19 lines modified | Offset 94, 19 lines modified | ||
94 | ··<div·class="summary"> | 94 | ··<div·class="summary"> |
95 | <a·href="#nested-classes">Classes</a>·| | 95 | <a·href="#nested-classes">Classes</a>·| |
96 | <a·href="#namespaces">Namespaces</a>··</div> | 96 | <a·href="#namespaces">Namespaces</a>··</div> |
97 | ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h·File·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h·File·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> | 100 | <div·class="textblock"><code>#include·"../version.h"</code><br·/> |
101 | <code>#include·"<a·class="el"·href="a007 | 101 | <code>#include·"<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>"</code><br·/> |
102 | <code>#include·"<a·class="el"·href="a0074 | 102 | <code>#include·"<a·class="el"·href="a00740_source.html">../far/error.h</a>"</code><br·/> |
103 | <code>#include·<cassert></code><br·/> | 103 | <code>#include·<cassert></code><br·/> |
104 | </div> | 104 | </div> |
105 | <p><a·href="a0070 | 105 | <p><a·href="a00701_source.html">Go·to·the·source·code·of·this·file.</a></p> |
106 | <table·class="memberdecls"> | 106 | <table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
108 | Classes</h2></td></tr> | 108 | Classes</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></td></tr> | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></td></tr> |
110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Private·base·class·of·Factories·for·constructing·TopologyRefiners.··<a·href="a01133.html#details">More...</a><br·/></td></tr> | 110 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Private·base·class·of·Factories·for·constructing·TopologyRefiners.··<a·href="a01133.html#details">More...</a><br·/></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01117.html">TopologyRefinerFactory<·MESH·></a></td></tr> | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01117.html">TopologyRefinerFactory<·MESH·></a></td></tr> |
Offset 126, 13 lines modified | Offset 126, 13 lines modified | ||
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | </table> | 127 | </table> |
128 | </div><!--·contents·--> | 128 | </div><!--·contents·--> |
129 | </div><!--·doc-content·--> | 129 | </div><!--·doc-content·--> |
130 | <!--·start·footer·part·--> | 130 | <!--·start·footer·part·--> |
131 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 131 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
132 | ··<ul> | 132 | ··<ul> |
133 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a0070 | 133 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00701.html">topologyRefinerFactory.h</a></li> |
134 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 134 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
135 | ··</ul> | 135 | ··</ul> |
136 | </div> | 136 | </div> |
137 | </body> | 137 | </body> |
138 | </html> | 138 | </html> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ··</div> | 66 | ··</div> |
67 | ··<div·id="splitbar"·style="-moz-user-select:none;"· | 67 | ··<div·id="splitbar"·style="-moz-user-select:none;"· |
68 | ·······class="ui-resizable-handle"> | 68 | ·······class="ui-resizable-handle"> |
69 | ··</div> | 69 | ··</div> |
70 | </div> | 70 | </div> |
71 | <script·type="text/javascript"> | 71 | <script·type="text/javascript"> |
72 | /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt·MIT·*/ | 72 | /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt·MIT·*/ |
73 | $(document).ready(function(){initNavTree('a0070 | 73 | $(document).ready(function(){initNavTree('a00701_source.html','');·initResizable();·}); |
74 | /*·@license-end·*/ | 74 | /*·@license-end·*/ |
75 | </script> | 75 | </script> |
76 | <div·id="doc-content"> | 76 | <div·id="doc-content"> |
77 | <!--·window·showing·the·filter·options·--> | 77 | <!--·window·showing·the·filter·options·--> |
78 | <div·id="MSearchSelectWindow" | 78 | <div·id="MSearchSelectWindow" |
79 | ·····onmouseover="return·searchBox.OnSearchSelectShow()" | 79 | ·····onmouseover="return·searchBox.OnSearchSelectShow()" |
80 | ·····onmouseout="return·searchBox.OnSearchSelectHide()" | 80 | ·····onmouseout="return·searchBox.OnSearchSelectHide()" |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | </div> | 95 | </div> |
96 | </div> | 96 | </div> |
97 | <div·class="header"> | 97 | <div·class="header"> |
98 | ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h</div></div> | 98 | ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h</div></div> |
99 | </div><!--header--> | 99 | </div><!--header--> |
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <a·href="a0070 | 101 | <a·href="a00701.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div> |
Offset 741, 75 lines modified | Offset 741, 75 lines modified | ||
741 | <div·class="line"><a·id="l00719"·name="l00719"></a><span·class="lineno">··719</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> | 741 | <div·class="line"><a·id="l00719"·name="l00719"></a><span·class="lineno">··719</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> |
742 | <div·class="line"><a·id="l00720"·name="l00720"></a><span·class="lineno">··720</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> | 742 | <div·class="line"><a·id="l00720"·name="l00720"></a><span·class="lineno">··720</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> |
743 | <div·class="line"><a·id="l00721"·name="l00721"></a><span·class="lineno">··721</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> | 743 | <div·class="line"><a·id="l00721"·name="l00721"></a><span·class="lineno">··721</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> |
744 | <div·class="line"><a·id="l00722"·name="l00722"></a><span·class="lineno">··722</span>·</div> | 744 | <div·class="line"><a·id="l00722"·name="l00722"></a><span·class="lineno">··722</span>·</div> |
745 | <div·class="line"><a·id="l00723"·name="l00723"></a><span·class="lineno">··723</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H·*/</span><span·class="preprocessor"></span></div> | 745 | <div·class="line"><a·id="l00723"·name="l00723"></a><span·class="lineno">··723</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H·*/</span><span·class="preprocessor"></span></div> |
746 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> | 746 | <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00698_source.html#l00032">limits.h:32</a></div></div> |
747 | <div·class="ttc"·id="aa00908_html_a25d51c3a61fb3dacded6e48d01fd2fdb"><div·class="ttname"><a·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">OpenSubdiv::OPENSUBDIV_VERSION::Far::Error</a></div><div·class="ttdeci">void·Error(ErrorType·err,·const·char·*format,...)</div><div·class="ttdoc">Sends·an·OSD·error·with·a·message·(internal·use·only)</div></div> | 747 | <div·class="ttc"·id="aa00908_html_a25d51c3a61fb3dacded6e48d01fd2fdb"><div·class="ttname"><a·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">OpenSubdiv::OPENSUBDIV_VERSION::Far::Error</a></div><div·class="ttdeci">void·Error(ErrorType·err,·const·char·*format,...)</div><div·class="ttdoc">Sends·an·OSD·error·with·a·message·(internal·use·only)</div></div> |
748 | <div·class="ttc"·id="aa00908_html_ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"><div·class="ttname"><a·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">OpenSubdiv::OPENSUBDIV_VERSION::Far::FAR_RUNTIME_ERROR</a></div><div·class="ttdeci">@·FAR_RUNTIME_ERROR</div><div·class="ttdoc">Issue·a·generic·runtime·error,·but·continue·execution.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0074 | 748 | <div·class="ttc"·id="aa00908_html_ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"><div·class="ttname"><a·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">OpenSubdiv::OPENSUBDIV_VERSION::Far::FAR_RUNTIME_ERROR</a></div><div·class="ttdeci">@·FAR_RUNTIME_ERROR</div><div·class="ttdoc">Issue·a·generic·runtime·error,·but·continue·execution.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00740_source.html#l00041">error.h:40</a></div></div> |
749 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> | 749 | <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> |
750 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833d"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SchemeType</a></div><div·class="ttdeci">SchemeType</div><div·class="ttdoc">Enumerated·type·for·all·subdivision·schemes·supported·by·OpenSubdiv.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00037">types.h:37</a></div></div> | 750 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833d"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SchemeType</a></div><div·class="ttdeci">SchemeType</div><div·class="ttdoc">Enumerated·type·for·all·subdivision·schemes·supported·by·OpenSubdiv.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00037">types.h:37</a></div></div> |
751 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_CATMARK</a></div><div·class="ttdeci">@·SCHEME_CATMARK</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00039">types.h:39</a></div></div> | 751 | <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_CATMARK</a></div><div·class="ttdeci">@·SCHEME_CATMARK</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00039">types.h:39</a></div></div> |
752 | <div·class="ttc"·id="aa01117_html"><div·class="ttname"><a·href="a01117.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory</a></div><div·class="ttdoc">Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 752 | <div·class="ttc"·id="aa01117_html"><div·class="ttname"><a·href="a01117.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory</a></div><div·class="ttdoc">Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00078">topologyRefinerFactory.h:78</a></div></div> |
753 | <div·class="ttc"·id="aa01117_html_a020886e09179d60d2ca1dfaf99ef8c41"><div·class="ttname"><a·href="a01117.html#a020886e09179d60d2ca1dfaf99ef8c41">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getNumBaseFaces</a></div><div·class="ttdeci">static·int·getNumBaseFaces(TopologyRefiner·const·&newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 753 | <div·class="ttc"·id="aa01117_html_a020886e09179d60d2ca1dfaf99ef8c41"><div·class="ttname"><a·href="a01117.html#a020886e09179d60d2ca1dfaf99ef8c41">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getNumBaseFaces</a></div><div·class="ttdeci">static·int·getNumBaseFaces(TopologyRefiner·const·&newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00436">topologyRefinerFactory.h:436</a></div></div> |
754 | <div·class="ttc"·id="aa01117_html_a098784adfa428c620663baf9c2d8e41a"><div·class="ttname"><a·href="a01117.html#a098784adfa428c620663baf9c2d8e41a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTopology</a></div><div·class="ttdeci">static·bool·assignComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,...</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 754 | <div·class="ttc"·id="aa01117_html_a098784adfa428c620663baf9c2d8e41a"><div·class="ttname"><a·href="a01117.html#a098784adfa428c620663baf9c2d8e41a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTopology</a></div><div·class="ttdeci">static·bool·assignComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,...</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00621">topologyRefinerFactory.h:621</a></div></div> |
755 | <div·class="ttc"·id="aa01117_html_a0c4c1d44df4c480bd0adfa9e86891b39"><div·class="ttname"><a·href="a01117.html#a0c4c1d44df4c480bd0adfa9e86891b39">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::reportInvalidTopology</a></div><div·class="ttdeci">static·void·reportInvalidTopology(TopologyError·errCode,·char·const·*msg,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Control·run-time·topology·validation·and·error·reporting</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 755 | <div·class="ttc"·id="aa01117_html_a0c4c1d44df4c480bd0adfa9e86891b39"><div·class="ttname"><a·href="a01117.html#a0c4c1d44df4c480bd0adfa9e86891b39">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::reportInvalidTopology</a></div><div·class="ttdeci">static·void·reportInvalidTopology(TopologyError·errCode,·char·const·*msg,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Control·run-time·topology·validation·and·error·reporting</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00707">topologyRefinerFactory.h:707</a></div></div> |
756 | <div·class="ttc"·id="aa01117_html_a0f20907169dab737f3b4ca7fd45674fe"><div·class="ttname"><a·href="a01117.html#a0f20907169dab737f3b4ca7fd45674fe">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexFaceLocalIndices</a></div><div·class="ttdeci">static·LocalIndexArray·getBaseVertexFaceLocalIndices(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·local·indices·of·a·vertex·within·each·of·its·incident·faces.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 756 | <div·class="ttc"·id="aa01117_html_a0f20907169dab737f3b4ca7fd45674fe"><div·class="ttname"><a·href="a01117.html#a0f20907169dab737f3b4ca7fd45674fe">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexFaceLocalIndices</a></div><div·class="ttdeci">static·LocalIndexArray·getBaseVertexFaceLocalIndices(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·local·indices·of·a·vertex·within·each·of·its·incident·faces.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00510">topologyRefinerFactory.h:510</a></div></div> |
757 | <div·class="ttc"·id="aa01117_html_a117dbe541844bdb9987238648c4097f2"><div·class="ttname"><a·href="a01117.html#a117dbe541844bdb9987238648c4097f2">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getNumBaseVertices</a></div><div·class="ttdeci">static·int·getNumBaseVertices(TopologyRefiner·const·&newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 757 | <div·class="ttc"·id="aa01117_html_a117dbe541844bdb9987238648c4097f2"><div·class="ttname"><a·href="a01117.html#a117dbe541844bdb9987238648c4097f2">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getNumBaseVertices</a></div><div·class="ttdeci">static·int·getNumBaseVertices(TopologyRefiner·const·&newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00446">topologyRefinerFactory.h:446</a></div></div> |
758 | <div·class="ttc"·id="aa01117_html_a11f84f47a826b23f96914e6c032ad0c3"><div·class="ttname"><a·href="a01117.html#a11f84f47a826b23f96914e6c032ad0c3">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseEdgeFaces</a></div><div·class="ttdeci">static·void·setNumBaseEdgeFaces(TopologyRefiner·&newRefiner,·Index·e,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 758 | <div·class="ttc"·id="aa01117_html_a11f84f47a826b23f96914e6c032ad0c3"><div·class="ttname"><a·href="a01117.html#a11f84f47a826b23f96914e6c032ad0c3">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseEdgeFaces</a></div><div·class="ttdeci">static·void·setNumBaseEdgeFaces(TopologyRefiner·&newRefiner,·Index·e,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00458">topologyRefinerFactory.h:458</a></div></div> |
759 | <div·class="ttc"·id="aa01117_html_a1c58093296637493b5d5f4f8dea7e02a"><div·class="ttname"><a·href="a01117.html#a1c58093296637493b5d5f4f8dea7e02a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseFaceVertices</a></div><div·class="ttdeci">static·IndexArray·getBaseFaceVertices(TopologyRefiner·&newRefiner,·Index·f)</div><div·class="ttdoc">Assign·the·vertices·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 759 | <div·class="ttc"·id="aa01117_html_a1c58093296637493b5d5f4f8dea7e02a"><div·class="ttname"><a·href="a01117.html#a1c58093296637493b5d5f4f8dea7e02a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseFaceVertices</a></div><div·class="ttdeci">static·IndexArray·getBaseFaceVertices(TopologyRefiner·&newRefiner,·Index·f)</div><div·class="ttdoc">Assign·the·vertices·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00474">topologyRefinerFactory.h:474</a></div></div> |
760 | <div·class="ttc"·id="aa01117_html_a20ee9f5a59d04c6448e0e8903947cf03"><div·class="ttname"><a·href="a01117.html#a20ee9f5a59d04c6448e0e8903947cf03">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseEdgeFaceLocalIndices</a></div><div·class="ttdeci">static·LocalIndexArray·getBaseEdgeFaceLocalIndices(TopologyRefiner·&newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·local·indices·of·an·edge·within·each·of·its·incident·faces.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 760 | <div·class="ttc"·id="aa01117_html_a20ee9f5a59d04c6448e0e8903947cf03"><div·class="ttname"><a·href="a01117.html#a20ee9f5a59d04c6448e0e8903947cf03">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseEdgeFaceLocalIndices</a></div><div·class="ttdeci">static·LocalIndexArray·getBaseEdgeFaceLocalIndices(TopologyRefiner·&newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·local·indices·of·an·edge·within·each·of·its·incident·faces.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00505">topologyRefinerFactory.h:505</a></div></div> |
761 | <div·class="ttc"·id="aa01117_html_a2c34b14ad2b2ea6959f262de4974fdae"><div·class="ttname"><a·href="a01117.html#a2c34b14ad2b2ea6959f262de4974fdae">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::populateBaseLevel</a></div><div·class="ttdeci">static·bool·populateBaseLevel(TopologyRefiner·&refiner,·MESH·const·&mesh,·Options·options)</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 761 | <div·class="ttc"·id="aa01117_html_a2c34b14ad2b2ea6959f262de4974fdae"><div·class="ttname"><a·href="a01117.html#a2c34b14ad2b2ea6959f262de4974fdae">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::populateBaseLevel</a></div><div·class="ttdeci">static·bool·populateBaseLevel(TopologyRefiner·&refiner,·MESH·const·&mesh,·Options·options)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00371">topologyRefinerFactory.h:371</a></div></div> |
762 | <div·class="ttc"·id="aa01117_html_a363ef6e3c1fa9e4a58ff0a3852deec66"><div·class="ttname"><a·href="a01117.html#a363ef6e3c1fa9e4a58ff0a3852deec66">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::populateBaseLocalIndices</a></div><div·class="ttdeci">static·void·populateBaseLocalIndices(TopologyRefiner·&newRefiner)</div><div·class="ttdoc">Determine·all·local·indices·by·inspection·(only·for·pure·manifold·meshes)</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 762 | <div·class="ttc"·id="aa01117_html_a363ef6e3c1fa9e4a58ff0a3852deec66"><div·class="ttname"><a·href="a01117.html#a363ef6e3c1fa9e4a58ff0a3852deec66">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::populateBaseLocalIndices</a></div><div·class="ttdeci">static·void·populateBaseLocalIndices(TopologyRefiner·&newRefiner)</div><div·class="ttdoc">Determine·all·local·indices·by·inspection·(only·for·pure·manifold·meshes)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00527">topologyRefinerFactory.h:527</a></div></div> |
763 | <div·class="ttc"·id="aa01117_html_a3df7295af055588a7b4f20d4da021ad1"><div·class="ttname"><a·href="a01117.html#a3df7295af055588a7b4f20d4da021ad1">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTags</a></div><div·class="ttdeci">static·bool·assignComponentTags(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 763 | <div·class="ttc"·id="aa01117_html_a3df7295af055588a7b4f20d4da021ad1"><div·class="ttname"><a·href="a01117.html#a3df7295af055588a7b4f20d4da021ad1">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignComponentTags</a></div><div·class="ttdeci">static·bool·assignComponentTags(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00690">topologyRefinerFactory.h:690</a></div></div> |
764 | <div·class="ttc"·id="aa01117_html_a4c574c458d080393a258f48e0ab20938"><div·class="ttname"><a·href="a01117.html#a4c574c458d080393a258f48e0ab20938">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::resizeComponentTopology</a></div><div·class="ttdeci">static·bool·resizeComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·number·of·vertices,·faces,·face-vertices,·etc.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 764 | <div·class="ttc"·id="aa01117_html_a4c574c458d080393a258f48e0ab20938"><div·class="ttname"><a·href="a01117.html#a4c574c458d080393a258f48e0ab20938">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::resizeComponentTopology</a></div><div·class="ttdeci">static·bool·resizeComponentTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">Specify·the·number·of·vertices,·faces,·face-vertices,·etc.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00580">topologyRefinerFactory.h:580</a></div></div> |
765 | <div·class="ttc"·id="aa01117_html_a53afbc1d886920a1f7bd9fb66bc7c764"><div·class="ttname"><a·href="a01117.html#a53afbc1d886920a1f7bd9fb66bc7c764">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseVertexEdges</a></div><div·class="ttdeci">static·void·setNumBaseVertexEdges(TopologyRefiner·&newRefiner,·Index·v,·int·count)</div><div·class="ttdoc">Specify·the·number·of·edges·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 765 | <div·class="ttc"·id="aa01117_html_a53afbc1d886920a1f7bd9fb66bc7c764"><div·class="ttname"><a·href="a01117.html#a53afbc1d886920a1f7bd9fb66bc7c764">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseVertexEdges</a></div><div·class="ttdeci">static·void·setNumBaseVertexEdges(TopologyRefiner·&newRefiner,·Index·v,·int·count)</div><div·class="ttdoc">Specify·the·number·of·edges·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00468">topologyRefinerFactory.h:468</a></div></div> |
766 | <div·class="ttc"·id="aa01117_html_a5458be6ce3f2e63c8d8555f4ab3b2b62"><div·class="ttname"><a·href="a01117.html#a5458be6ce3f2e63c8d8555f4ab3b2b62">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::TopologyError</a></div><div·class="ttdeci">Vtr::internal::Level::TopologyError·TopologyError</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 766 | <div·class="ttc"·id="aa01117_html_a5458be6ce3f2e63c8d8555f4ab3b2b62"><div·class="ttname"><a·href="a01117.html#a5458be6ce3f2e63c8d8555f4ab3b2b62">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::TopologyError</a></div><div·class="ttdeci">Vtr::internal::Level::TopologyError·TopologyError</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00131">topologyRefinerFactory.h:131</a></div></div> |
767 | <div·class="ttc"·id="aa01117_html_a5709feae1ab1f49570e4adf485e21433"><div·class="ttname"><a·href="a01117.html#a5709feae1ab1f49570e4adf485e21433">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseFaceFVarValues</a></div><div·class="ttdeci">static·IndexArray·getBaseFaceFVarValues(TopologyRefiner·&newRefiner,·Index·face,·int·channel=0)</div><div·class="ttdoc">Assign·the·face-varying·values·for·the·corners·of·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 767 | <div·class="ttc"·id="aa01117_html_a5709feae1ab1f49570e4adf485e21433"><div·class="ttname"><a·href="a01117.html#a5709feae1ab1f49570e4adf485e21433">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseFaceFVarValues</a></div><div·class="ttdeci">static·IndexArray·getBaseFaceFVarValues(TopologyRefiner·&newRefiner,·Index·face,·int·channel=0)</div><div·class="ttdoc">Assign·the·face-varying·values·for·the·corners·of·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00573">topologyRefinerFactory.h:573</a></div></div> |
768 | <div·class="ttc"·id="aa01117_html_a598f3a70a526b3d47f1edd383d904792"><div·class="ttname"><a·href="a01117.html#a598f3a70a526b3d47f1edd383d904792">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseEdgeFaces</a></div><div·class="ttdeci">static·IndexArray·getBaseEdgeFaces(TopologyRefiner·&newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·faces·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 768 | <div·class="ttc"·id="aa01117_html_a598f3a70a526b3d47f1edd383d904792"><div·class="ttname"><a·href="a01117.html#a598f3a70a526b3d47f1edd383d904792">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseEdgeFaces</a></div><div·class="ttdeci">static·IndexArray·getBaseEdgeFaces(TopologyRefiner·&newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·faces·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00489">topologyRefinerFactory.h:489</a></div></div> |
769 | <div·class="ttc"·id="aa01117_html_a5dabb3b53480f7070826d20114b826b3"><div·class="ttname"><a·href="a01117.html#a5dabb3b53480f7070826d20114b826b3">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseVertexFaces</a></div><div·class="ttdeci">static·void·setNumBaseVertexFaces(TopologyRefiner·&newRefiner,·Index·v,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 769 | <div·class="ttc"·id="aa01117_html_a5dabb3b53480f7070826d20114b826b3"><div·class="ttname"><a·href="a01117.html#a5dabb3b53480f7070826d20114b826b3">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseVertexFaces</a></div><div·class="ttdeci">static·void·setNumBaseVertexFaces(TopologyRefiner·&newRefiner,·Index·v,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00463">topologyRefinerFactory.h:463</a></div></div> |
770 | <div·class="ttc"·id="aa01117_html_a6999e259e020bc687d09ef616ab3825b"><div·class="ttname"><a·href="a01117.html#a6999e259e020bc687d09ef616ab3825b">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignFaceVaryingTopology</a></div><div·class="ttdeci">static·bool·assignFaceVaryingTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·face-varying·data·per·face</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 770 | <div·class="ttc"·id="aa01117_html_a6999e259e020bc687d09ef616ab3825b"><div·class="ttname"><a·href="a01117.html#a6999e259e020bc687d09ef616ab3825b">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::assignFaceVaryingTopology</a></div><div·class="ttdeci">static·bool·assignFaceVaryingTopology(TopologyRefiner·&newRefiner,·MESH·const·&mesh)</div><div·class="ttdoc">(Optional)·Specify·face-varying·data·per·face</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00674">topologyRefinerFactory.h:674</a></div></div> |
771 | <div·class="ttc"·id="aa01117_html_a6bcd3738db74e1efce001beee0693c8a"><div·class="ttname"><a·href="a01117.html#a6bcd3738db74e1efce001beee0693c8a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseVertexSharpness</a></div><div·class="ttdeci">static·void·setBaseVertexSharpness(TopologyRefiner·&newRefiner,·Index·v,·float·sharpness)</div><div·class="ttdoc">Assign·a·sharpness·value·to·a·given·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 771 | <div·class="ttc"·id="aa01117_html_a6bcd3738db74e1efce001beee0693c8a"><div·class="ttname"><a·href="a01117.html#a6bcd3738db74e1efce001beee0693c8a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseVertexSharpness</a></div><div·class="ttdeci">static·void·setBaseVertexSharpness(TopologyRefiner·&newRefiner,·Index·v,·float·sharpness)</div><div·class="ttdoc">Assign·a·sharpness·value·to·a·given·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00549">topologyRefinerFactory.h:549</a></div></div> |
772 | <div·class="ttc"·id="aa01117_html_a6ff4d209a7fa096c6fd8d314519006fb"><div·class="ttname"><a·href="a01117.html#a6ff4d209a7fa096c6fd8d314519006fb">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexEdgeLocalIndices</a></div><div·class="ttdeci">static·LocalIndexArray·getBaseVertexEdgeLocalIndices(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·local·indices·of·a·vertex·within·each·of·its·incident·edges.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 772 | <div·class="ttc"·id="aa01117_html_a6ff4d209a7fa096c6fd8d314519006fb"><div·class="ttname"><a·href="a01117.html#a6ff4d209a7fa096c6fd8d314519006fb">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexEdgeLocalIndices</a></div><div·class="ttdeci">static·LocalIndexArray·getBaseVertexEdgeLocalIndices(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·local·indices·of·a·vertex·within·each·of·its·incident·edges.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00515">topologyRefinerFactory.h:515</a></div></div> |
773 | <div·class="ttc"·id="aa01117_html_a78f9b78d9fd7895d88449157202d2320"><div·class="ttname"><a·href="a01117.html#a78f9b78d9fd7895d88449157202d2320">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseEdgeVertices</a></div><div·class="ttdeci">static·IndexArray·getBaseEdgeVertices(TopologyRefiner·&newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·vertices·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 773 | <div·class="ttc"·id="aa01117_html_a78f9b78d9fd7895d88449157202d2320"><div·class="ttname"><a·href="a01117.html#a78f9b78d9fd7895d88449157202d2320">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseEdgeVertices</a></div><div·class="ttdeci">static·IndexArray·getBaseEdgeVertices(TopologyRefiner·&newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·vertices·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00484">topologyRefinerFactory.h:484</a></div></div> |
774 | <div·class="ttc"·id="aa01117_html_a7af5443e6de72365777b88c44ca73c05"><div·class="ttname"><a·href="a01117.html#a7af5443e6de72365777b88c44ca73c05">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexFaces</a></div><div·class="ttdeci">static·IndexArray·getBaseVertexFaces(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·faces·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 774 | <div·class="ttc"·id="aa01117_html_a7af5443e6de72365777b88c44ca73c05"><div·class="ttname"><a·href="a01117.html#a7af5443e6de72365777b88c44ca73c05">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexFaces</a></div><div·class="ttdeci">static·IndexArray·getBaseVertexFaces(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·faces·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00494">topologyRefinerFactory.h:494</a></div></div> |
775 | <div·class="ttc"·id="aa01117_html_a7b7a064f825e85f70c995e1614d3f569"><div·class="ttname"><a·href="a01117.html#a7b7a064f825e85f70c995e1614d3f569">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseVertexNonManifold</a></div><div·class="ttdeci">static·void·setBaseVertexNonManifold(TopologyRefiner·&newRefiner,·Index·v,·bool·b)</div><div·class="ttdoc">Tag·a·vertex·as·non-manifold.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 775 | <div·class="ttc"·id="aa01117_html_a7b7a064f825e85f70c995e1614d3f569"><div·class="ttname"><a·href="a01117.html#a7b7a064f825e85f70c995e1614d3f569">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseVertexNonManifold</a></div><div·class="ttdeci">static·void·setBaseVertexNonManifold(TopologyRefiner·&newRefiner,·Index·v,·bool·b)</div><div·class="ttdoc">Tag·a·vertex·as·non-manifold.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00538">topologyRefinerFactory.h:538</a></div></div> |
776 | <div·class="ttc"·id="aa01117_html_a7ea1b1dae066a5255ac2c2d0d56c1460"><div·class="ttname"><a·href="a01117.html#a7ea1b1dae066a5255ac2c2d0d56c1460">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseFaces</a></div><div·class="ttdeci">static·void·setNumBaseFaces(TopologyRefiner·&newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 776 | <div·class="ttc"·id="aa01117_html_a7ea1b1dae066a5255ac2c2d0d56c1460"><div·class="ttname"><a·href="a01117.html#a7ea1b1dae066a5255ac2c2d0d56c1460">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseFaces</a></div><div·class="ttdeci">static·void·setNumBaseFaces(TopologyRefiner·&newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00420">topologyRefinerFactory.h:420</a></div></div> |
777 | <div·class="ttc"·id="aa01117_html_a8233d0fd9a411e3cebb6de37f0b4dd52"><div·class="ttname"><a·href="a01117.html#a8233d0fd9a411e3cebb6de37f0b4dd52">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseFaceEdges</a></div><div·class="ttdeci">static·IndexArray·getBaseFaceEdges(TopologyRefiner·&newRefiner,·Index·f)</div><div·class="ttdoc">Assign·the·edges·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 777 | <div·class="ttc"·id="aa01117_html_a8233d0fd9a411e3cebb6de37f0b4dd52"><div·class="ttname"><a·href="a01117.html#a8233d0fd9a411e3cebb6de37f0b4dd52">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseFaceEdges</a></div><div·class="ttdeci">static·IndexArray·getBaseFaceEdges(TopologyRefiner·&newRefiner,·Index·f)</div><div·class="ttdoc">Assign·the·edges·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00479">topologyRefinerFactory.h:479</a></div></div> |
778 | <div·class="ttc"·id="aa01117_html_a8eea2866a8b3ba7bf6898984fe2a543a"><div·class="ttname"><a·href="a01117.html#a8eea2866a8b3ba7bf6898984fe2a543a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseFaceVertices</a></div><div·class="ttdeci">static·void·setNumBaseFaceVertices(TopologyRefiner·&newRefiner,·Index·f,·int·count)</div><div·class="ttdoc">Specify·the·number·of·vertices·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 778 | <div·class="ttc"·id="aa01117_html_a8eea2866a8b3ba7bf6898984fe2a543a"><div·class="ttname"><a·href="a01117.html#a8eea2866a8b3ba7bf6898984fe2a543a">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseFaceVertices</a></div><div·class="ttdeci">static·void·setNumBaseFaceVertices(TopologyRefiner·&newRefiner,·Index·f,·int·count)</div><div·class="ttdoc">Specify·the·number·of·vertices·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00452">topologyRefinerFactory.h:452</a></div></div> |
779 | <div·class="ttc"·id="aa01117_html_aa1b903734e1a9136e087c3cd4e3ff657"><div·class="ttname"><a·href="a01117.html#aa1b903734e1a9136e087c3cd4e3ff657">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseEdgeSharpness</a></div><div·class="ttdeci">static·void·setBaseEdgeSharpness(TopologyRefiner·&newRefiner,·Index·e,·float·sharpness)</div><div·class="ttdoc">Assign·a·sharpness·value·to·a·given·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 779 | <div·class="ttc"·id="aa01117_html_aa1b903734e1a9136e087c3cd4e3ff657"><div·class="ttname"><a·href="a01117.html#aa1b903734e1a9136e087c3cd4e3ff657">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseEdgeSharpness</a></div><div·class="ttdeci">static·void·setBaseEdgeSharpness(TopologyRefiner·&newRefiner,·Index·e,·float·sharpness)</div><div·class="ttdoc">Assign·a·sharpness·value·to·a·given·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00544">topologyRefinerFactory.h:544</a></div></div> |
780 | <div·class="ttc"·id="aa01117_html_aaa60d4a0d80d8e76e3569ddeb3d16ca4"><div·class="ttname"><a·href="a01117.html#aaa60d4a0d80d8e76e3569ddeb3d16ca4">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseEdgeNonManifold</a></div><div·class="ttdeci">static·void·setBaseEdgeNonManifold(TopologyRefiner·&newRefiner,·Index·e,·bool·b)</div><div·class="ttdoc">Tag·an·edge·as·non-manifold.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 780 | <div·class="ttc"·id="aa01117_html_aaa60d4a0d80d8e76e3569ddeb3d16ca4"><div·class="ttname"><a·href="a01117.html#aaa60d4a0d80d8e76e3569ddeb3d16ca4">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseEdgeNonManifold</a></div><div·class="ttdeci">static·void·setBaseEdgeNonManifold(TopologyRefiner·&newRefiner,·Index·e,·bool·b)</div><div·class="ttdoc">Tag·an·edge·as·non-manifold.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00533">topologyRefinerFactory.h:533</a></div></div> |
781 | <div·class="ttc"·id="aa01117_html_aac57d69b5bb270ccabe0d84364d065ce"><div·class="ttname"><a·href="a01117.html#aac57d69b5bb270ccabe0d84364d065ce">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseEdges</a></div><div·class="ttdeci">static·void·setNumBaseEdges(TopologyRefiner·&newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·edges·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 781 | <div·class="ttc"·id="aa01117_html_aac57d69b5bb270ccabe0d84364d065ce"><div·class="ttname"><a·href="a01117.html#aac57d69b5bb270ccabe0d84364d065ce">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseEdges</a></div><div·class="ttdeci">static·void·setNumBaseEdges(TopologyRefiner·&newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·edges·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00425">topologyRefinerFactory.h:425</a></div></div> |
782 | <div·class="ttc"·id="aa01117_html_ab10eb061eba33095095d754241081ff9"><div·class="ttname"><a·href="a01117.html#ab10eb061eba33095095d754241081ff9">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Create</a></div><div·class="ttdeci">static·TopologyRefiner·*·Create(MESH·const·&mesh,·Options·options=Options())</div><div·class="ttdoc">Instantiates·a·TopologyRefiner·from·client-provided·topological·representation.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 782 | <div·class="ttc"·id="aa01117_html_ab10eb061eba33095095d754241081ff9"><div·class="ttname"><a·href="a01117.html#ab10eb061eba33095095d754241081ff9">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Create</a></div><div·class="ttdeci">static·TopologyRefiner·*·Create(MESH·const·&mesh,·Options·options=Options())</div><div·class="ttdoc">Instantiates·a·TopologyRefiner·from·client-provided·topological·representation.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00346">topologyRefinerFactory.h:346</a></div></div> |
783 | <div·class="ttc"·id="aa01117_html_abadf245d872a6a226772a14a471324d0"><div·class="ttname"><a·href="a01117.html#abadf245d872a6a226772a14a471324d0">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::findBaseEdge</a></div><div·class="ttdeci">static·Index·findBaseEdge(TopologyRefiner·const·&newRefiner,·Index·v0,·Index·v1)</div><div·class="ttdoc">Identify·an·edge·to·be·assigned·a·sharpness·value·given·a·vertex·pair.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 783 | <div·class="ttc"·id="aa01117_html_abadf245d872a6a226772a14a471324d0"><div·class="ttname"><a·href="a01117.html#abadf245d872a6a226772a14a471324d0">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::findBaseEdge</a></div><div·class="ttdeci">static·Index·findBaseEdge(TopologyRefiner·const·&newRefiner,·Index·v0,·Index·v1)</div><div·class="ttdoc">Identify·an·edge·to·be·assigned·a·sharpness·value·given·a·vertex·pair.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00521">topologyRefinerFactory.h:521</a></div></div> |
784 | <div·class="ttc"·id="aa01117_html_ad2e926d52d7682c6e6453831e91eeb98"><div·class="ttname"><a·href="a01117.html#ad2e926d52d7682c6e6453831e91eeb98">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexEdges</a></div><div·class="ttdeci">static·IndexArray·getBaseVertexEdges(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·edges·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 784 | <div·class="ttc"·id="aa01117_html_ad2e926d52d7682c6e6453831e91eeb98"><div·class="ttname"><a·href="a01117.html#ad2e926d52d7682c6e6453831e91eeb98">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getBaseVertexEdges</a></div><div·class="ttdeci">static·IndexArray·getBaseVertexEdges(TopologyRefiner·&newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·edges·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00499">topologyRefinerFactory.h:499</a></div></div> |
785 | <div·class="ttc"·id="aa01117_html_ad73911f95b0a7025a510631c13526d4d"><div·class="ttname"><a·href="a01117.html#ad73911f95b0a7025a510631c13526d4d">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::createBaseFVarChannel</a></div><div·class="ttdeci">static·int·createBaseFVarChannel(TopologyRefiner·&newRefiner,·int·numValues)</div><div·class="ttdoc">Create·a·new·face-varying·channel·with·the·given·number·of·values.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 785 | <div·class="ttc"·id="aa01117_html_ad73911f95b0a7025a510631c13526d4d"><div·class="ttname"><a·href="a01117.html#ad73911f95b0a7025a510631c13526d4d">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::createBaseFVarChannel</a></div><div·class="ttdeci">static·int·createBaseFVarChannel(TopologyRefiner·&newRefiner,·int·numValues)</div><div·class="ttdoc">Create·a·new·face-varying·channel·with·the·given·number·of·values.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00561">topologyRefinerFactory.h:561</a></div></div> |
786 | <div·class="ttc"·id="aa01117_html_ad86027437b67e115c875a494ba140ccb"><div·class="ttname"><a·href="a01117.html#ad86027437b67e115c875a494ba140ccb">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getNumBaseEdges</a></div><div·class="ttdeci">static·int·getNumBaseEdges(TopologyRefiner·const·&newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 786 | <div·class="ttc"·id="aa01117_html_ad86027437b67e115c875a494ba140ccb"><div·class="ttname"><a·href="a01117.html#ad86027437b67e115c875a494ba140ccb">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::getNumBaseEdges</a></div><div·class="ttdeci">static·int·getNumBaseEdges(TopologyRefiner·const·&newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00441">topologyRefinerFactory.h:441</a></div></div> |
787 | <div·class="ttc"·id="aa01117_html_ade6bd4c9d2e9eaf232d928f45b58e070"><div·class="ttname"><a·href="a01117.html#ade6bd4c9d2e9eaf232d928f45b58e070">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseVertices</a></div><div·class="ttdeci">static·void·setNumBaseVertices(TopologyRefiner·&newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·vertices·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 787 | <div·class="ttc"·id="aa01117_html_ade6bd4c9d2e9eaf232d928f45b58e070"><div·class="ttname"><a·href="a01117.html#ade6bd4c9d2e9eaf232d928f45b58e070">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setNumBaseVertices</a></div><div·class="ttdeci">static·void·setNumBaseVertices(TopologyRefiner·&newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·vertices·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00430">topologyRefinerFactory.h:430</a></div></div> |
788 | <div·class="ttc"·id="aa01117_html_afe44424c4c292e12634a9eb1d4efbc7e"><div·class="ttname"><a·href="a01117.html#afe44424c4c292e12634a9eb1d4efbc7e">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseFaceHole</a></div><div·class="ttdeci">static·void·setBaseFaceHole(TopologyRefiner·&newRefiner,·Index·f,·bool·isHole)</div><div·class="ttdoc">Tag·a·face·as·a·hole.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 788 | <div·class="ttc"·id="aa01117_html_afe44424c4c292e12634a9eb1d4efbc7e"><div·class="ttname"><a·href="a01117.html#afe44424c4c292e12634a9eb1d4efbc7e">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::setBaseFaceHole</a></div><div·class="ttdeci">static·void·setBaseFaceHole(TopologyRefiner·&newRefiner,·Index·f,·bool·isHole)</div><div·class="ttdoc">Tag·a·face·as·a·hole.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00554">topologyRefinerFactory.h:554</a></div></div> |
789 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a007 | 789 | <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00710_source.html#l00051">topologyRefiner.h:51</a></div></div> |
790 | <div·class="ttc"·id="aa01133_html"><div·class="ttname"><a·href="a01133.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase</a></div><div·class="ttdoc">Private·base·class·of·Factories·for·constructing·TopologyRefiners.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 790 | <div·class="ttc"·id="aa01133_html"><div·class="ttname"><a·href="a01133.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase</a></div><div·class="ttdoc">Private·base·class·of·Factories·for·constructing·TopologyRefiners.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00047">topologyRefinerFactory.h:47</a></div></div> |
791 | <div·class="ttc"·id="aa01133_html_a30ee63853ace8ecb0c3c2a6e3303aefc"><div·class="ttname"><a·href="a01133.html#a30ee63853ace8ecb0c3c2a6e3303aefc">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareComponentTopologyAssignment</a></div><div·class="ttdeci">static·bool·prepareComponentTopologyAssignment(TopologyRefiner·&refiner,·bool·fullValidation,·TopologyCallback·callback,·void·const·*callbackData)</div></div> | 791 | <div·class="ttc"·id="aa01133_html_a30ee63853ace8ecb0c3c2a6e3303aefc"><div·class="ttname"><a·href="a01133.html#a30ee63853ace8ecb0c3c2a6e3303aefc">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareComponentTopologyAssignment</a></div><div·class="ttdeci">static·bool·prepareComponentTopologyAssignment(TopologyRefiner·&refiner,·bool·fullValidation,·TopologyCallback·callback,·void·const·*callbackData)</div></div> |
792 | <div·class="ttc"·id="aa01133_html_a896a964625491e084b3d776acd10f053"><div·class="ttname"><a·href="a01133.html#a896a964625491e084b3d776acd10f053">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::TopologyCallback</a></div><div·class="ttdeci">Vtr::internal::Level::ValidationCallback·TopologyCallback</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 792 | <div·class="ttc"·id="aa01133_html_a896a964625491e084b3d776acd10f053"><div·class="ttname"><a·href="a01133.html#a896a964625491e084b3d776acd10f053">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::TopologyCallback</a></div><div·class="ttdeci">Vtr::internal::Level::ValidationCallback·TopologyCallback</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00054">topologyRefinerFactory.h:54</a></div></div> |
793 | <div·class="ttc"·id="aa01133_html_a8d7f178267895f2a90585e60849b9119"><div·class="ttname"><a·href="a01133.html#a8d7f178267895f2a90585e60849b9119">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareComponentTagsAndSharpness</a></div><div·class="ttdeci">static·bool·prepareComponentTagsAndSharpness(TopologyRefiner·&refiner)</div></div> | 793 | <div·class="ttc"·id="aa01133_html_a8d7f178267895f2a90585e60849b9119"><div·class="ttname"><a·href="a01133.html#a8d7f178267895f2a90585e60849b9119">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareComponentTagsAndSharpness</a></div><div·class="ttdeci">static·bool·prepareComponentTagsAndSharpness(TopologyRefiner·&refiner)</div></div> |
794 | <div·class="ttc"·id="aa01133_html_aba57674bcc5cb7367ce1fe527ec219ad"><div·class="ttname"><a·href="a01133.html#aba57674bcc5cb7367ce1fe527ec219ad">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareComponentTopologySizing</a></div><div·class="ttdeci">static·bool·prepareComponentTopologySizing(TopologyRefiner·&refiner)</div></div> | 794 | <div·class="ttc"·id="aa01133_html_aba57674bcc5cb7367ce1fe527ec219ad"><div·class="ttname"><a·href="a01133.html#aba57674bcc5cb7367ce1fe527ec219ad">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareComponentTopologySizing</a></div><div·class="ttdeci">static·bool·prepareComponentTopologySizing(TopologyRefiner·&refiner)</div></div> |
795 | <div·class="ttc"·id="aa01133_html_ac800e6db9b484b31f8fa11799ee4ac1b"><div·class="ttname"><a·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareFaceVaryingChannels</a></div><div·class="ttdeci">static·bool·prepareFaceVaryingChannels(TopologyRefiner·&refiner)</div></div> | 795 | <div·class="ttc"·id="aa01133_html_ac800e6db9b484b31f8fa11799ee4ac1b"><div·class="ttname"><a·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase::prepareFaceVaryingChannels</a></div><div·class="ttdeci">static·bool·prepareFaceVaryingChannels(TopologyRefiner·&refiner)</div></div> |
796 | <div·class="ttc"·id="aa01137_html"><div·class="ttname"><a·href="a01137.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options</a></div><div·class="ttdoc">Options·related·to·the·construction·of·each·TopologyRefiner.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 796 | <div·class="ttc"·id="aa01137_html"><div·class="ttname"><a·href="a01137.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options</a></div><div·class="ttdoc">Options·related·to·the·construction·of·each·TopologyRefiner.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00084">topologyRefinerFactory.h:84</a></div></div> |
797 | <div·class="ttc"·id="aa01137_html_a33cde130beeee5dd5125d2c188b1a088"><div·class="ttname"><a·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::Options</a></div><div·class="ttdeci">Options(Sdc::SchemeType·sdcType=Sdc::SCHEME_CATMARK,·Sdc::Options·sdcOptions=Sdc::Options())</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 797 | <div·class="ttc"·id="aa01137_html_a33cde130beeee5dd5125d2c188b1a088"><div·class="ttname"><a·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::Options</a></div><div·class="ttdeci">Options(Sdc::SchemeType·sdcType=Sdc::SCHEME_CATMARK,·Sdc::Options·sdcOptions=Sdc::Options())</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00086">topologyRefinerFactory.h:86</a></div></div> |
798 | <div·class="ttc"·id="aa01137_html_a9ec2ab2b4bd49c6cf367dac80c8cbb94"><div·class="ttname"><a·href="a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::schemeOptions</a></div><div·class="ttdeci">Sdc::Options·schemeOptions</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 798 | <div·class="ttc"·id="aa01137_html_a9ec2ab2b4bd49c6cf367dac80c8cbb94"><div·class="ttname"><a·href="a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::schemeOptions</a></div><div·class="ttdeci">Sdc::Options·schemeOptions</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00092">topologyRefinerFactory.h:92</a></div></div> |
799 | <div·class="ttc"·id="aa01137_html_ab4a105466e7c764e3aabaa6c44c1eeb6"><div·class="ttname"><a·href="a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::schemeType</a></div><div·class="ttdeci">Sdc::SchemeType·schemeType</div><div·class="ttdoc">The·subdivision·scheme·type·identifier.</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 799 | <div·class="ttc"·id="aa01137_html_ab4a105466e7c764e3aabaa6c44c1eeb6"><div·class="ttname"><a·href="a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::schemeType</a></div><div·class="ttdeci">Sdc::SchemeType·schemeType</div><div·class="ttdoc">The·subdivision·scheme·type·identifier.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00091">topologyRefinerFactory.h:91</a></div></div> |
800 | <div·class="ttc"·id="aa01137_html_adaa22b025e8615d6e4281a86b794e5df"><div·class="ttname"><a·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::validateFullTopology</a></div><div·class="ttdeci">unsigned·int·validateFullTopology</div><div·class="ttdef"><b>Definition</b>·<a·href="a0070 | 800 | <div·class="ttc"·id="aa01137_html_adaa22b025e8615d6e4281a86b794e5df"><div·class="ttname"><a·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::validateFullTopology</a></div><div·class="ttdeci">unsigned·int·validateFullTopology</div><div·class="ttdef"><b>Definition</b>·<a·href="a00701_source.html#l00094">topologyRefinerFactory.h:94</a></div></div> |
801 | <div·class="ttc"·id="aa01337_html"><div·class="ttname"><a·href="a01337.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options</a></div><div·class="ttdoc">All·supported·options·applying·to·subdivision·scheme.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00051">options.h:51</a></div></div> | 801 | <div·class="ttc"·id="aa01337_html"><div·class="ttname"><a·href="a01337.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options</a></div><div·class="ttdoc">All·supported·options·applying·to·subdivision·scheme.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00051">options.h:51</a></div></div> |
802 | <div·class="ttc"·id="aa01337_html_a2b335eb227194b4fc6fcec7f3c4b25ce"><div·class="ttname"><a·href="a01337.html#a2b335eb227194b4fc6fcec7f3c4b25ce">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options::SetFVarLinearInterpolation</a></div><div·class="ttdeci">void·SetFVarLinearInterpolation(FVarLinearInterpolation·b)</div><div·class="ttdoc">Set·face-varying·interpolation·rule.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00098">options.h:98</a></div></div> | 802 | <div·class="ttc"·id="aa01337_html_a2b335eb227194b4fc6fcec7f3c4b25ce"><div·class="ttname"><a·href="a01337.html#a2b335eb227194b4fc6fcec7f3c4b25ce">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options::SetFVarLinearInterpolation</a></div><div·class="ttdeci">void·SetFVarLinearInterpolation(FVarLinearInterpolation·b)</div><div·class="ttdoc">Set·face-varying·interpolation·rule.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00098">options.h:98</a></div></div> |
803 | <div·class="ttc"·id="aa01337_html_acab24306782f101827103b87bbe4b8dd"><div·class="ttname"><a·href="a01337.html#acab24306782f101827103b87bbe4b8dd">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options::GetFVarLinearInterpolation</a></div><div·class="ttdeci">FVarLinearInterpolation·GetFVarLinearInterpolation()·const</div><div·class="ttdoc">Get·face-varying·interpolation·rule.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00095">options.h:95</a></div></div> | 803 | <div·class="ttc"·id="aa01337_html_acab24306782f101827103b87bbe4b8dd"><div·class="ttname"><a·href="a01337.html#acab24306782f101827103b87bbe4b8dd">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options::GetFVarLinearInterpolation</a></div><div·class="ttdeci">FVarLinearInterpolation·GetFVarLinearInterpolation()·const</div><div·class="ttdoc">Get·face-varying·interpolation·rule.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00776_source.html#l00095">options.h:95</a></div></div> |
804 | <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00105">array.h:105</a></div></div> | 804 | <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00767_source.html#l00105">array.h:105</a></div></div> |
805 | </div><!--·fragment·--></div><!--·contents·--> | 805 | </div><!--·fragment·--></div><!--·contents·--> |
806 | </div><!--·doc-content·--> | 806 | </div><!--·doc-content·--> |
807 | <!--·start·footer·part·--> | 807 | <!--·start·footer·part·--> |
808 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 808 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
809 | ··<ul> | 809 | ··<ul> |
810 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a0070 | 810 | ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00701.html">topologyRefinerFactory.h</a></li> |
811 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 811 | ····<li·class="footer">Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
812 | ··</ul> | 812 | ··</ul> |
813 | </div> | 813 | </div> |
814 | </body> | 814 | </body> |
815 | </html> | 815 | </html> |