4.46 MB
/srv/reproducible-results/rbuild-debian/r-b-build.uUOpJA7F/b1/opensubdiv_3.6.0-3_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.uUOpJA7F/b2/opensubdiv_3.6.0-3_arm64.changes
854 B
Files
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 ·756c2111ff7fd5d86b14199f3b8d2a6d·153216·libdevel·optional·libosd-dev_3.6.0-3_arm64.deb1 ·756c2111ff7fd5d86b14199f3b8d2a6d·153216·libdevel·optional·libosd-dev_3.6.0-3_arm64.deb
2 ·0a550bcc3a820b986ff072d3dc7e788b·31492940·doc·optional·libosd-doc_3.6.0-3_all.deb2 ·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.deb3 ·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.deb4 ·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.deb5 ·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.deb6 ·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.deb7 ·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.deb8 ·e538d9618e8cf453225808d1b3170699·580868·graphics·optional·opensubdiv-tools_3.6.0-3_arm64.deb
4.46 MB
libosd-doc_3.6.0-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-02·08:47:46.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-02·08:47:46.000000·debian-binary
2 -rw-r--r--···0········0········0····25480·2025-01-02·08:47:46.000000·control.tar.xz2 -rw-r--r--···0········0········0····25488·2025-01-02·08:47:46.000000·control.tar.xz
3 -rw-r--r--···0········0········0·31467268·2025-01-02·08:47:46.000000·data.tar.xz3 -rw-r--r--···0········0········0·31467544·2025-01-02·08:47:46.000000·data.tar.xz
1.11 KB
control.tar.xz
1.08 KB
control.tar
1.06 KB
./md5sums
30.0 B
./md5sums
Files differ
1.01 KB
line order
    
Offset 47, 17 lines modifiedOffset 47, 17 lines modified
47 usr/share/doc/opensubdiv/doxy_html/a00692_source.html47 usr/share/doc/opensubdiv/doxy_html/a00692_source.html
48 usr/share/doc/opensubdiv/doxy_html/a00695.html48 usr/share/doc/opensubdiv/doxy_html/a00695.html
49 usr/share/doc/opensubdiv/doxy_html/a00695.js49 usr/share/doc/opensubdiv/doxy_html/a00695.js
50 usr/share/doc/opensubdiv/doxy_html/a00695_source.html50 usr/share/doc/opensubdiv/doxy_html/a00695_source.html
51 usr/share/doc/opensubdiv/doxy_html/a00698.html51 usr/share/doc/opensubdiv/doxy_html/a00698.html
52 usr/share/doc/opensubdiv/doxy_html/a00698.js52 usr/share/doc/opensubdiv/doxy_html/a00698.js
53 usr/share/doc/opensubdiv/doxy_html/a00698_source.html53 usr/share/doc/opensubdiv/doxy_html/a00698_source.html
54 usr/share/doc/opensubdiv/doxy_html/a00704.html54 usr/share/doc/opensubdiv/doxy_html/a00701.html
55 usr/share/doc/opensubdiv/doxy_html/a00704.js55 usr/share/doc/opensubdiv/doxy_html/a00701.js
56 usr/share/doc/opensubdiv/doxy_html/a00704_source.html56 usr/share/doc/opensubdiv/doxy_html/a00701_source.html
57 usr/share/doc/opensubdiv/doxy_html/a00707.html57 usr/share/doc/opensubdiv/doxy_html/a00707.html
58 usr/share/doc/opensubdiv/doxy_html/a00707.js58 usr/share/doc/opensubdiv/doxy_html/a00707.js
59 usr/share/doc/opensubdiv/doxy_html/a00707_source.html59 usr/share/doc/opensubdiv/doxy_html/a00707_source.html
60 usr/share/doc/opensubdiv/doxy_html/a00710.html60 usr/share/doc/opensubdiv/doxy_html/a00710.html
61 usr/share/doc/opensubdiv/doxy_html/a00710.js61 usr/share/doc/opensubdiv/doxy_html/a00710.js
62 usr/share/doc/opensubdiv/doxy_html/a00710_source.html62 usr/share/doc/opensubdiv/doxy_html/a00710_source.html
63 usr/share/doc/opensubdiv/doxy_html/a00713.html63 usr/share/doc/opensubdiv/doxy_html/a00713.html
4.46 MB
data.tar.xz
4.46 MB
data.tar
26.7 KB
file list
    
Offset 54, 32 lines modifiedOffset 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.html54 -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.html55 -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.js56 -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.html57 -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.html58 -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.js59 -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.html60 -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/a00704.html61 -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/a00704.js62 -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/a00704_source.html63 -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/a00710.html64 -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/a00710.js65 -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/a00710_source.html66 -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)·····9467·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00713.html70 -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)······404·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00713.js71 -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)····84413·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00713_source.html72 -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.html73 -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.js74 -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.html75 -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)·····9922·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00719.html76 -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)······456·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00719.js77 -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)···177058·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00719_source.html78 -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.html79 -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.js80 -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.html81 -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.html82 -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.js83 -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.html84 -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.html85 -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 modifiedOffset 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.html90 -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.html91 -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.js92 -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.html93 -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.html94 -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.js95 -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.html96 -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/a00743.html97 -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/a00743.js98 -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/a00743_source.html99 -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)·····5643·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00746.html100 -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)····38293·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00746_source.html102 -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/a00749.html103 -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/a00749_source.html104 -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.html107 -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.html108 -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.html109 -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.html110 -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.html111 -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.html112 -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.html113 -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 modifiedOffset 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.js136 -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.html137 -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.html138 -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.js139 -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.html140 -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.html141 -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.html142 -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)·····6896·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00797.html143 -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)·······65·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00797.js144 -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)····34222·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00797_source.html145 -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)·····6424·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00800.html146 -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)·······67·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00800.js147 -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)····23840·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00800_source.html148 -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.html149 -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.js150 -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.html151 -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.html152 -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.js153 -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.html154 -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.html155 -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 modifiedOffset 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.html193 -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.html194 -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.js195 -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.html196 -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.html197 -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.js198 -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.html199 -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/a00857.html200 -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/a00857.js201 -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/a00857_source.html202 -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)·····6744·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00860.html203 -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)·······78·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00863.js204 -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)····23458·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00863_source.html205 -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/a00866.html206 -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/a00866.js207 -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/a00866_source.html208 -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.html215 -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.js216 -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.html217 -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.html218 -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.js219 -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.html220 -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)·····8720·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00875.html221 -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)······262·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00875.js222 -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)····21258·2025-01-02·08:47:46.000000·./usr/share/doc/opensubdiv/doxy_html/a00875_source.html223 -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.html224 -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.js225 -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.
1.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00674.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00746_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00749_source.html">../vtr/stackBuffer.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html">VertexDescriptor</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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>
4.5 KB
./usr/share/doc/opensubdiv/doxy_html/a00692_source.html
    
Offset 263, 15 lines modifiedOffset 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="a00707_source.html#l00051">topologyRefiner.h:51</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="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>
8.63 KB
./usr/share/doc/opensubdiv/doxy_html/a00707.html
    
Offset 1, 15 lines modifiedOffset 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/topologyRefiner.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">topologyRefiner.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../sdc/options.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>&quot;</code><br·/> 
104 <code>#include·&lt;vector&gt;</code><br·/>103 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html">TopologyRefiner</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html">TopologyLevel</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">TopologyRefiner::UniformOptions</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr> 
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">TopologyRefiner::AdaptiveOptions</a></td></tr> 
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr> 
128 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">topologyRefiner.h</a></li>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>
2.09 KB
html2text {}
    
Offset 1, 37 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 topologyRefiner.h·File·Reference6 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/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h"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\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
15 ·class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r14 class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l
16  ········Stores·topology·data·for·a·specified·set·of·refinement·options.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\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 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_\x8N21 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_\x8r23 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_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
35 ····*·_\x8f_\x8a_\x8r26 ····*·_\x8f_\x8a_\x8r
36 ····*·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_.e_.f_.i_.n_.e_.r_\x8._\x8h27 ····*·_\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.828 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
355 B
./usr/share/doc/opensubdiv/doxy_html/a00707.js
263 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 3 lines modified
1 var·a00707·=·[1 var·a00707·=·[
2 ····["TopologyRefiner",·"a01121.html",·"a01121"],2 ····["TopologyLevel",·"a01113.html",·"a01113"]
3 ····["UniformOptions",·"a01125.html",·"a01125"], 
4 ····["AdaptiveOptions",·"a01129.html",·"a01129"] 
5 ];3 ];
180 KB
./usr/share/doc/opensubdiv/doxy_html/a00707_source.html
    
Offset 1, 15 lines modifiedOffset 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/topologyRefiner.h·Source·File</title>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 modifiedOffset 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">topologyRefiner.h</div></div>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·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·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_REFINER_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../sdc/types.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../far/topologyLevel.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>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="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>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="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</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>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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">class</span>·MESH&gt;·<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="foldopen00051"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
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>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="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>143 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>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="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>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="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>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="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>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="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>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="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>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="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>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="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>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="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>157 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</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">GetNum[·...·truncated·by·diffoscope;·len:·111,·SHA:·c3225b8ae9efab909df350d59a7588eeddbb131fe503cace67e936a631d495d9·...·];·}</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#a4b4f2e42c99ed[·...·truncated·by·diffoscope;·len:·240,·SHA:·81f10adacc900c0d5d1771473c2e3e0f874899d188b0e4d891559f48570a06a3·...·];·}</div>
173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>159 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</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">GetNum[·...·truncated·by·diffoscope;·len:·105,·SHA:·36f1464baae221469878360c24b081d20c12409400f2479cb2cffbe1b55eabb1·...·];·}</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#a96e525f06a05b[·...·truncated·by·diffoscope;·len:·237,·SHA:·eb137ce18a73b3950bd603047f1fb165abf052ce153f8d4241961fa260a8c8ff·...·];·}</div>
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>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-&gt;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>·&amp;·<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-&gt;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="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>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="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#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-&gt;getVertexEdges(v);·}</div>
190 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>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·&amp;·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-&gt;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-&gt;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-&gt;findEdge(v0,·v1);·}</div>
Max diff block lines reached; 98782/127297 bytes (77.60%) of diff not shown.
55.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 topologyRefiner.h5 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·2014·DreamWorks·Animation·LLC.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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 441 lines modifiedOffset 23, 387 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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_REFINER_H30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H
31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H
32 2632 26
33 27#include·"../version.h"33 27#include·"../version.h"
34 2834 28
35 29#include·"../sdc/types.h" 
36 30#include·"../sdc/options.h"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 34#include·<vector>39 33#include·<vector>
 40 34
41 35 
42 36 
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
44 38namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
 43 37
 44 38namespace·Far·{
45 3945 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 _\x85_.1class·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r·{46 _\x84_.9class·_.T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l·{
55 5247 50
56 53public: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 6050 60
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;·}51 _\x86_\x82·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const·{·return·_level->getNumVertices();·}
64 6352 63
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;·}53 _\x86_\x85·int·_.G_.e_.t_.N_.u_.m_.F_.a_.c_.e_.s()·const·{·return·_level->getNumFaces();·}
66 6654 66
67 _\x86_\x88·bool·_.I_.s_.U_.n_.i_.f_.o_.r_.m()·const·{·return·_isUniform;·}55 _\x86_\x88·int·_.G_.e_.t_.N_.u_.m_.E_.d_.g_.e_.s()·const·{·return·_level->getNumEdges();·}
68 6956 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 7559 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 10070 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·_.f_.u_.l_.l_.T_.o_.p_.o_.l_.o_.g_.y_.I_.n_.L_.a_.s_.t_.L_.e_.v_.e_.l(false)·{·}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.
8.63 KB
./usr/share/doc/opensubdiv/doxy_html/a00710.html
    
Offset 1, 15 lines modifiedOffset 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/topologyLevel.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">topologyLevel.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../sdc/options.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
 103 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>
103 <code>#include·&lt;vector&gt;</code><br·/>104 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html">TopologyLevel</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html">TopologyRefiner</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>
 113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">TopologyRefiner::UniformOptions</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>
 116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">TopologyRefiner::AdaptiveOptions</a></td></tr>
 117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 126 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">topologyLevel.h</a></li>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>
2.09 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 37 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 topologyLevel.h·File·Reference6 topologyRefiner.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.l_.e_.v_.e_.l_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.t_.y_.p_.e_.s_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h"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\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l15 ·class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r
15  ·······An·interface·for·accessing·data·in·a·specific·level·of·a·refined16  ········Stores·topology·data·for·a·specified·set·of·refinement·options.
16 ········topology·hierarchy.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.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\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v26 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_\x8N28 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_\x8r32 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_\x8v34 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8f_\x8a_\x8r35 ····*·_\x8f_\x8a_\x8r
27 ····*·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_.e_.v_.e_.l_\x8._\x8h36 ····*·_\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.837 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
355 B
./usr/share/doc/opensubdiv/doxy_html/a00710.js
263 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 5 lines modified
1 var·a00710·=·[1 var·a00710·=·[
2 ····["TopologyLevel",·"a01113.html",·"a01113"]2 ····["TopologyRefiner",·"a01121.html",·"a01121"],
 3 ····["UniformOptions",·"a01125.html",·"a01125"],
 4 ····["AdaptiveOptions",·"a01129.html",·"a01129"]
3 ];5 ];
180 KB
./usr/share/doc/opensubdiv/doxy_html/a00710_source.html
    
Offset 1, 15 lines modifiedOffset 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/topologyLevel.h·Source·File</title>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 modifiedOffset 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">topologyLevel.h</div></div>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·2015·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_LEVEL_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../vtr/level.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../far/topologyLevel.h&quot;</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>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</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>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</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>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="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">class</span>·MESH&gt;·<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="foldopen00049"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
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>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="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>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="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>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="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>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="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>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="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>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="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>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="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>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-&gt;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-&gt;getFaceEdges(f);·}</div> 
161 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</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#ac31cc62673422[·...·truncated·by·diffoscope;·len:·240,·SHA:·7f5111ab6f844ec86a30ef47523706a4089a52ee735ece5a2299c31e751a96c1·...·];·}</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">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>·&amp;·<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="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#abb05067bd51857[·...·truncated·by·diffoscope;·len:·239,·SHA:·8fcf6f9c7f01edd9e00ada1a94f9a0a187c9c37dbd49510b2363d97ee508819a·...·]</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>
165 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>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-&gt;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-&gt;getVertexEdges(v);·}</div> 
169 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>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·&amp;·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-&gt;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.
55.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 topologyLevel.h5 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·2015·DreamWorks·Animation·LLC.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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 387 lines modifiedOffset 23, 441 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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_LEVEL_H30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H
31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H
32 2632 26
33 27#include·"../version.h"33 27#include·"../version.h"
34 2834 28
35 29#include·"../vtr/level.h" 
36 30#include·"../vtr/refinement.h"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 3238 32#include·"../far/topologyLevel.h"
 39 33
39 33#include·<vector>40 34#include·<vector>
40 3441 35
 42 36
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
42 36namespace·OPENSUBDIV_VERSION·{44 38namespace·OPENSUBDIV_VERSION·{
43 37 
44 38namespace·Far·{ 
45 3945 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 _\x84_.9class·_.T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l·{54 _\x85_.1class·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r·{
47 5055 52
48 51public:56 53public:
49 5357 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 6062 60
51 _\x86_\x82·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const·{·return·_level->getNumVertices();·}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 6364 63
53 _\x86_\x85·int·_.G_.e_.t_.N_.u_.m_.F_.a_.c_.e_.s()·const·{·return·_level->getNumFaces();·}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 6666 66
55 _\x86_\x88·int·_.G_.e_.t_.N_.u_.m_.E_.d_.g_.e_.s()·const·{·return·_level->getNumEdges();·}67 _\x86_\x88·bool·_.I_.s_.U_.n_.i_.f_.o_.r_.m()·const·{·return·_isUniform;·}
56 6968 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 7369 _.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 7572 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 12287 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.
14.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00713.html
    
Offset 1, 15 lines modifiedOffset 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/stencilTableFactory.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">stencilTableFactory.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
 101 <code>#include·&lt;cassert&gt;</code><br·/>
 102 <code>#include·&lt;cstring&gt;</code><br·/>
101 <code>#include·&lt;vector&gt;</code><br·/>103 <code>#include·&lt;vector&gt;</code><br·/>
 104 <code>#include·&lt;iostream&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html">StencilReal&lt;·REAL·&gt;</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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>111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">StencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01057.html">Stencil</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html">StencilTableReal&lt;·REAL·&gt;</a></td></tr>
113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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>117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01065.html">StencilTable</a></td></tr>
 120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01069.html">LimitStencilReal&lt;·REAL·&gt;</a></td></tr>
118 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr>123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01097.html">StencilTableFactory</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01073.html">LimitStencil</a></td></tr>
121 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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>126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01077.html">LimitStencilTableReal&lt;·REAL·&gt;</a></td></tr>
 129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></td></tr>131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01081.html">LimitStencilTable</a></td></tr>
124 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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>132 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 135, 13 lines modifiedOffset 143, 13 lines modified
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">stencilTableFactory.h</a></li>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>
3.62 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 51 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 stencilTableFactory.h·File·Reference6 stencilTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"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\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
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>15 class· ·_.S_.t_.e_.n_.c_.i_.l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
13  ········A·specialized·factory·for·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.16  ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  17  
15 struct· ·_.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_.·_.>_.:_.:_.O_.p_.t_.i_.o_.n_.s18 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 ·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>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  ········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.22  ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19  23  
20 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_.·_.>_.:_.:_.O_.p_.t_.i_.o_.n_.s24 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  ········Descriptor·for·limit·surface·locations.·_.M_.o_.r_.e_.._.._..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 ·class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y30 class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l
26  ········_.S_.t_.e_.n_.c_.i_.l·table·factory·class·wrapping·the·template·for·compatibility.31  ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility.
27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.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 ·class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y37 class· ·_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e
30  ········_.S_.t_.e_.n_.c_.i_.l·table·factory·class·wrapping·the·template·for·compatibility.38  ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility.
31 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.39 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
32  40  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s41 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v42 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_\x8N44 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_\x8r46 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_\x8v48 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
41 ····*·_\x8f_\x8a_\x8r49 ····*·_\x8f_\x8a_\x8r
42 ····*·_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_.a_.c_.t_.o_.r_.y_.._\x8h50 ····*·_\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.851 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
968 B
./usr/share/doc/opensubdiv/doxy_html/a00713.js
876 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 var·a00713·=·[1 var·a00713·=·[
 2 ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"],
 3 ····["Stencil",·"a01057.html",·"a01057"],
2 ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"],4 ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"],
3 ····["Options",·"a01085.html",·"a01085"],5 ····["StencilTable",·"a01065.html",·"a01065"],
 6 ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"],
 7 ····["LimitStencil",·"a01073.html",·"a01073"],
4 ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"],8 ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"],
5 ····["Options",·"a01089.html",·"a01089"], 
6 ····["LocationArray",·"a01093.html",·"a01093"], 
7 ····["StencilTableFactory",·"a01097.html",·null], 
8 ····["LimitStencilTableFactory",·"a01101.html",·null]9 ····["LimitStencilTable",·"a01081.html",·"a01081"]
9 ];10 ];
334 KB
./usr/share/doc/opensubdiv/doxy_html/a00713_source.html
    
Offset 1, 15 lines modifiedOffset 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/stencilTableFactory.h·Source·File</title>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 modifiedOffset 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">stencilTableFactory.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_FACTORY_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_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>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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../far/patchTable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</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·&lt;cassert&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</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>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;iostream&gt;</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="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>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="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>·</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">class·</span>TopologyRefiner;</div>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="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableReal;</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="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">class·</span>PatchTableBuilder;</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>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableReal;</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
150 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">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="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>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="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>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="foldopen00055"·data-start="{"·data-end="};">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="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
163 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};">161 <div·class="foldopen"·id="foldopen00071"·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"·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="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>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="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>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="l00081"·name="l00081"></a><span·class="lineno">···81</span>····};</div>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="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>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&lt;REAL&gt;</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>·&amp;·refiner,·<a·class="code·hl_struct"·href="a01085.html">Options</[·...·truncated·by·diffoscope;·len:·78,·SHA:·fa21f4cb6aa8bd447f7d9c09b58c9848a863fdce0461614d1ec9d7fd0ff5ba80·...·]>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.
90.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 stencilTableFactory.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 990 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H
32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/patchTable.h"36 30#include·"../far/types.h"
37 3137 31
 38 32#include·<cassert>
 39 33#include·<cstring>
38 32#include·<vector>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 3642 36
 43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 44 38namespace·OPENSUBDIV_VERSION·{
 45 39
43 37namespace·Far·{46 40namespace·Far·{
44 38 
45 39class·TopologyRefiner; 
46 40 
47 41template·<typename·REAL>·class·StencilReal;47 41
 48 42//·Forward·declarations·for·friends:
 49 43class·PatchTableBuilder;
 50 44
48 42template·<typename·REAL>·class·StencilTableReal;51 45template·<typename·REAL>·class·StencilTableFactoryReal;
49 43 
50 44template·<typename·REAL>·class·LimitStencilReal; 
51 45template·<typename·REAL>·class·LimitStencilTableReal;52 46template·<typename·REAL>·class·LimitStencilTableFactoryReal;
52 46 
53 4753 47
54 50template·<typename·REAL>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 53public: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 9684 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,·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.R_.e_.a_.l_.<_.R_.E_.A_.L_.>·const·**·tables);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.
1.56 KB
./usr/share/doc/opensubdiv/doxy_html/a00716.html
    
Offset 94, 17 lines modifiedOffset 94, 17 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00704_source.html">../far/topologyRefinerFactory.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00701_source.html">../far/topologyRefinerFactory.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/error.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/error.h</a>&quot;</code><br·/>
104 <code>#include·&lt;cassert&gt;</code><br·/>104 <code>#include·&lt;cassert&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html">TopologyDescriptor</a></td></tr>
9.49 KB
./usr/share/doc/opensubdiv/doxy_html/a00716_source.html
    
Offset 240, 20 lines modifiedOffset 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·&amp;newRefiner,·MESH·const·&amp;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="a00704_source.html#l00621">topologyRefinerFactory.h:621</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;mesh)</div><div·class="ttdoc">(Optional)·Control·run-time·topology·validation·and·error·reporting</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00707">topologyRefinerFactory.h:707</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·&amp;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·&amp;newRefiner,·MESH·const·&amp;mesh)</div><div·class="ttdoc">(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00690">topologyRefinerFactory.h:690</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;newRefiner,·MESH·const·&amp;mesh)</div><div·class="ttdoc">Specify·the·number·of·vertices,·faces,·face-vertices,·etc.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00580">topologyRefinerFactory.h:580</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;newRefiner,·MESH·const·&amp;mesh)</div><div·class="ttdoc">(Optional)·Specify·face-varying·data·per·face</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00674">topologyRefinerFactory.h:674</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·&amp;newRefiner,·MESH·const·&amp;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="a00707_source.html#l00051">topologyRefiner.h:51</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="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>
14.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00719.html
    
Offset 1, 15 lines modifiedOffset 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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>
101 <code>#include·&lt;cassert&gt;</code><br·/> 
102 <code>#include·&lt;cstring&gt;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;vector&gt;</code><br·/>
104 <code>#include·&lt;iostream&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html">StencilReal&lt;·REAL·&gt;</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr>
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Vertex·stencil·descriptor.··<a·href="a01053.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01057.html">Stencil</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">StencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr>
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html">StencilTableReal&lt;·REAL·&gt;</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr>
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Table·of·subdivision·stencils.··<a·href="a01061.html#details">More...</a><br·/></td></tr>113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01065.html">StencilTable</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr>
120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01069.html">LimitStencilReal&lt;·REAL·&gt;</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</a></td></tr>
123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·point·stencil·descriptor.··<a·href="a01069.html#details">More...</a><br·/></td></tr>118 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01073.html">LimitStencil</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01097.html">StencilTableFactory</a></td></tr>
126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·point·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01073.html#details">More...</a><br·/></td></tr>121 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01077.html">LimitStencilTableReal&lt;·REAL·&gt;</a></td></tr> 
129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr> 
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01081.html">LimitStencilTable</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></td></tr>
132 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·stencil·table·class·wrapping·the·template·for·compatibility.··<a·href="a01081.html#details">More...</a><br·/></td></tr>124 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 143, 13 lines modifiedOffset 135, 13 lines modified
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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>
3.62 KB
html2text {}
    
Offset 1, 51 lines modifiedOffset 1, 43 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 stencilTable.h·File·Reference6 stencilTableFactory.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_.y_.p_.e_.s_\x8._\x8h"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\x8s11 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  ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.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  ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.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  ·······Limit·point·stencil·descriptor.·_.M_.o_.r_.e_.._.._..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  ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility.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_.e29 ·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  ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility.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\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
42 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v34 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_\x8N36 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_\x8r38 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_\x8v40 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
49 ····*·_\x8f_\x8a_\x8r41 ····*·_\x8f_\x8a_\x8r
50 ····*·_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h42 ····*·_\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.843 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
968 B
./usr/share/doc/opensubdiv/doxy_html/a00719.js
876 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 var·a00719·=·[1 var·a00719·=·[
2 ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"], 
3 ····["Stencil",·"a01057.html",·"a01057"], 
4 ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"],2 ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"],
5 ····["StencilTable",·"a01065.html",·"a01065"],3 ····["Options",·"a01085.html",·"a01085"],
6 ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"], 
7 ····["LimitStencil",·"a01073.html",·"a01073"], 
8 ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"],4 ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"],
 5 ····["Options",·"a01089.html",·"a01089"],
 6 ····["LocationArray",·"a01093.html",·"a01093"],
 7 ····["StencilTableFactory",·"a01097.html",·null],
9 ····["LimitStencilTable",·"a01081.html",·"a01081"]8 ····["LimitStencilTableFactory",·"a01101.html",·null]
10 ];9 ];
334 KB
./usr/share/doc/opensubdiv/doxy_html/a00719_source.html
    
Offset 1, 15 lines modifiedOffset 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 modifiedOffset 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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../far/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</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·&lt;cassert&gt;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</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="preprocessor">#include·&lt;iostream&gt;</span></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><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
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><span·class="keyword">namespace·</span>Far·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far·{</div>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="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>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="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">class·</span>PatchTableBuilder;</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableReal;</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</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">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<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>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableFactoryReal;</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableReal;</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableFactoryReal;</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>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
150 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00051"·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>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">public</span>:</div>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="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>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="foldopen00067"·data-start="{"·data-end="}">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="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>[·...·truncated·by·diffoscope;·len:·117,·SHA:·dceb74ac7e31e90d6c03e8f6f7d2f9e1a562f3d2626bad29659cc53f64aefb1d·...·]</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</[·...·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="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
161 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">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>·&amp;·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="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>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="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>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="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.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="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>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="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>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&lt;REAL&gt;</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>·&amp;·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.
90.9 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 stencilTable.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 497 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H
32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_H32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/types.h"36 30#include·"../far/patchTable.h"
37 3137 31
38 32#include·<cassert> 
39 33#include·<cstring> 
40 34#include·<vector>38 32#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 3642 36
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
44 38namespace·OPENSUBDIV_VERSION·{ 
45 39 
46 40namespace·Far·{43 37namespace·Far·{
47 41 
48 42//·Forward·declarations·for·friends: 
49 43class·PatchTableBuilder; 
50 4444 38
 45 39class·TopologyRefiner;
 46 40
 47 41template·<typename·REAL>·class·StencilReal;
51 45template·<typename·REAL>·class·StencilTableFactoryReal;48 42template·<typename·REAL>·class·StencilTableReal;
 49 43
 50 44template·<typename·REAL>·class·LimitStencilReal;
52 46template·<typename·REAL>·class·LimitStencilTableFactoryReal;51 45template·<typename·REAL>·class·LimitStencilTableReal;
 52 46
53 4753 47
54 52template·<typename·REAL>54 50template·<typename·REAL>
55 _\x85_\x83class·_.S_.t_.e_.n_.c_.i_.l_\x8R_\x8e_\x8a_\x8l·{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 54public: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 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());
84 9686 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.
1.03 KB
./usr/share/doc/opensubdiv/doxy_html/a00722.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
103 <code>#include·&lt;vector&gt;</code><br·/>103 <code>#include·&lt;vector&gt;</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>
3.86 KB
./usr/share/doc/opensubdiv/doxy_html/a00722_source.html
    
Offset 180, 15 lines modifiedOffset 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·&amp;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·&amp;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·&amp;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·&amp;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="a00707_source.html#l00051">topologyRefiner.h:51</a></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="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>
2.37 KB
./usr/share/doc/opensubdiv/doxy_html/a00725.html
    
Offset 103, 20 lines modifiedOffset 103, 20 lines modified
103 <code>#include·&quot;<a·class="el"·href="a00785_source.html">../sdc/bilinearScheme.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00785_source.html">../sdc/bilinearScheme.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00782_source.html">../sdc/catmarkScheme.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00782_source.html">../sdc/catmarkScheme.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/loopScheme.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/loopScheme.h</a>&quot;</code><br·/>
106 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>106 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>
107 <code>#include·&quot;<a·class="el"·href="a00761_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/>107 <code>#include·&quot;<a·class="el"·href="a00761_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/>
108 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>108 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
109 <code>#include·&quot;<a·class="el"·href="a00758_source.html">../vtr/fvarRefinement.h</a>&quot;</code><br·/>109 <code>#include·&quot;<a·class="el"·href="a00758_source.html">../vtr/fvarRefinement.h</a>&quot;</code><br·/>
110 <code>#include·&quot;<a·class="el"·href="a00746_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>110 <code>#include·&quot;<a·class="el"·href="a00749_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>
111 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../vtr/componentInterfaces.h</a>&quot;</code><br·/>111 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../vtr/componentInterfaces.h</a>&quot;</code><br·/>
112 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>112 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
113 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/error.h</a>&quot;</code><br·/>113 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/error.h</a>&quot;</code><br·/>
114 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>114 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>
115 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>115 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
116 <code>#include·&lt;cassert&gt;</code><br·/>116 <code>#include·&lt;cassert&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html">PrimvarRefinerReal&lt;·REAL·&gt;</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html">PrimvarRefinerReal&lt;·REAL·&gt;</a></td></tr>
10.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00725_source.html
    
Offset 1307, 15 lines modifiedOffset 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="a00743_source.html#l00041">error.h:40</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="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 modifiedOffset 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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;src,·U·&amp;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·&amp;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·&amp;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="a00707_source.html#l00051">topologyRefiner.h:51</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="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·-->
1.19 KB
./usr/share/doc/opensubdiv/doxy_html/a00728.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html">PatchTableFactory</a></td></tr>
7.09 KB
./usr/share/doc/opensubdiv/doxy_html/a00728_source.html
    
Offset 344, 19 lines modifiedOffset 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="a00707_source.html#l00051">topologyRefiner.h:51</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="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="a00707_source.html#l00156">topologyRefiner.h:156</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="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="a00707_source.html#l00176">topologyRefiner.h:176</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="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="a00707_source.html#l00178">topologyRefiner.h:178</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="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="a00707_source.html#l00180">topologyRefiner.h:180</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="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>
1.34 KB
./usr/share/doc/opensubdiv/doxy_html/a00731.html
    
Offset 94, 17 lines modifiedOffset 94, 17 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../far/stencilTable.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00713_source.html">../far/stencilTable.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../sdc/options.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../sdc/options.h</a>&quot;</code><br·/>
105 <code>#include·&lt;vector&gt;</code><br·/>105 <code>#include·&lt;vector&gt;</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>
10.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00731_source.html
    
Offset 811, 15 lines modifiedOffset 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&lt;·PatchParam·&gt;·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&lt;·PatchParam·&gt;·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&lt;·PatchParam·&gt;·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&lt;·PatchParam·&gt;·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&lt;·PatchArray·&gt;·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&lt;·PatchArray·&gt;·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="a00740_source.html#l00044">patchDescriptor.h:44</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="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·&amp;·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·&amp;·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 modifiedOffset 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&lt;·REAL·&gt;·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&lt;·REAL·&gt;·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="a00719_source.html#l00141">stencilTable.h:141</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="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="a00719_source.html#l00273">stencilTable.h:273</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="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!·-->
13.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00740.html
    
Offset 1, 15 lines modifiedOffset 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/patchDescriptor.h·File·Reference</title>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 modifiedOffset 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>·&#124; 
95 <a·href="#namespaces">Namespaces</a>·&#124;94 <a·href="#namespaces">Namespaces</a>·&#124;
96 <a·href="#typedef-members">Typedefs</a>··</div>95 <a·href="#typedef-members">Typedefs</a>·&#124;
 96 <a·href="#enum-members">Enumerations</a>·&#124;
 97 <a·href="#func-members">Functions</a>··</div>
97 ··<div·class="headertitle"><div·class="title">patchDescriptor.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html">PatchDescriptor</a></td></tr> 
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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:ad258c2d8f7871bc0d40cf3a9ded6e08a"·id="r_ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;·<a·class="el"·href="a00973.html">PatchDescriptor</a>·&gt;&#160;</[·...·truncated·by·diffoscope;·len:·140,·SHA:·bfa699c6734c6a3df2413dcf1d445b8e2a9a5a46a71be0e8cf687e3f35fc6841·...·]</td></tr>116 <tr·class="memitem:aa1630f297a91dfc683dfcfddeeebb2ac"·id="r_aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</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">&#160;</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">&#160;</td></tr>
 119 <tr·class="memitem:a2bd300390ebc686e71a3690f4a0b1726"·id="r_a2bd300390ebc686e71a3690f4a0b1726"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</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">&#160;</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">&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·{·<br·/>
 126 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a>
 127 ,·<br·/>
 128 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a>
 129 ,·<br·/>
 130 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a>
 131 ,·<br·/>
 132 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a>
 133 ,·<br·/>
 134 &#160;&#160;<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">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr>
 144 <tr·class="memitem:a73bbe6b41209e4c34234f192f0193a63"·id="r_a73bbe6b41209e4c34234f192f0193a63"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
 147 <tr·class="memitem:a25d51c3a61fb3dacded6e48d01fd2fdb"·id="r_a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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">&#160;</td><td·class="mdescRight">Sends·an·OSD·error·with·a·message·(internal·use·only)··<br·/></td></tr>
125 <tr·class="separator:ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 150 <tr·class="memitem:a97d41b6faaf421937e6b82bd1c3067db"·id="r_a97d41b6faaf421937e6b82bd1c3067db"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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">&#160;</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">&#160;</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">patchDescriptor.h</a></li>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>
2.9 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 48 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
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_\x8s5 _\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 patchDescriptor.h·File·Reference6 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\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v10 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_\x8N12 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_\x8r14 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\x8s16 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
24 typedef·_.V_.t_.r_.:_.:_.C_.o_.n_.s_.t_.A_.r_.r_.a_.y<·_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r··_.C_.o_.n_.s_.t_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.A_.r_.r_.a_.y17 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_\x8v45 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8f_\x8a_\x8r46 ····*·_\x8f_\x8a_\x8r
28 ····*·_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_\x8o_\x8r_\x8._\x8h47 ····*·_\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.848 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
1.42 KB
./usr/share/doc/opensubdiv/doxy_html/a00740.js
1.33 KB
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 15 lines modified
1 var·a00740·=·[1 var·a00740·=·[
2 ····["PatchDescriptor",·"a00973.html",·"a00973"], 
3 ····["ConstPatchDescriptorArray",·"a00740.html#ad258c2d8f7871bc0d40cf3a9ded6e08a",·null]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 ];
84.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00740_source.html
    
Offset 1, 15 lines modifiedOffset 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/patchDescriptor.h·Source·File</title>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 modifiedOffset 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">patchDescriptor.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_PATCH_DESCRIPTOR_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../far/types.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>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="preprocessor">#include·&lt;vector&gt;</span></div>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="foldopen00044"·data-start="{"·data-end="};">136 <div·class="foldopen"·id="foldopen00035"·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>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>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="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>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="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</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#a1d1cfd8ffb84e947f82999c682b666a7a61f7f15[·...·truncated·by·diffoscope;·len:·50,·SHA:·5c033e585f439fa25cfc00d9ee203f363d9a70aaab2ff0b24c450d2b137cac30·...·]</div>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="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>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="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>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>·&amp;·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>·&amp;·<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>·&amp;·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="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>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="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>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>····}</div>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.
22.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 patchDescriptor.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 103 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H31 25#ifndef·OPENSUBDIV3_FAR_ERROR_H
32 26#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H32 26#define·OPENSUBDIV3_FAR_ERROR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/types.h" 
37 31#include·"../sdc/types.h"36 30namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 37 31namespace·OPENSUBDIV_VERSION·{
38 3238 32
39 33#include·<vector>39 33namespace·Far·{
40 3440 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 5856 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 6759 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.
13.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00743.html
    
Offset 1, 15 lines modifiedOffset 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/error.h·File·Reference</title>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 modifiedOffset 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>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
95 <a·href="#typedef-members">Typedefs</a>·&#124;96 <a·href="#typedef-members">Typedefs</a>··</div>
96 <a·href="#enum-members">Enumerations</a>·&#124; 
97 <a·href="#func-members">Functions</a>··</div> 
98 ··<div·class="headertitle"><div·class="title">error.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html">PatchDescriptor</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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>&lt;·<a·class="el"·href="a00973.html">PatchDescriptor</a>·&gt;&#160;</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(*&#160;</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">&#160;</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">&#160;</td></tr> 
119 <tr·class="memitem:a2bd300390ebc686e71a3690f4a0b1726"·id="r_a2bd300390ebc686e71a3690f4a0b1726"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</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">&#160;</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">&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·{·<br·/> 
126 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a> 
127 ,·<br·/> 
128 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a> 
129 ,·<br·/> 
130 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a> 
131 ,·<br·/> 
132 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a> 
133 ,·<br·/> 
134 &#160;&#160;<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">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr> 
144 <tr·class="memitem:a73bbe6b41209e4c34234f192f0193a63"·id="r_a73bbe6b41209e4c34234f192f0193a63"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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">&#160;</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">&#160;</td></tr> 
147 <tr·class="memitem:a25d51c3a61fb3dacded6e48d01fd2fdb"·id="r_a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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">&#160;</td><td·class="mdescRight">Sends·an·OSD·error·with·a·message·(internal·use·only)··<br·/></td></tr> 
149 <tr·class="separator:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a97d41b6faaf421937e6b82bd1c3067db"·id="r_a97d41b6faaf421937e6b82bd1c3067db"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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">&#160;</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">&#160;</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">error.h</a></li>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>
2.9 KB
html2text {}
    
Offset 1, 48 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
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_\x8s5 _\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 error.h·File·Reference6 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\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 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_\x8N19 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_\x8r21 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\x8s23 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_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
46 ····*·_\x8f_\x8a_\x8r27 ····*·_\x8f_\x8a_\x8r
47 ····*·_\x8e_.r_.r_\x8o_\x8r_\x8._\x8h28 ····*·_\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.829 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
1.42 KB
./usr/share/doc/opensubdiv/doxy_html/a00743.js
1.33 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 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 ];
84.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00743_source.html
    
Offset 1, 15 lines modifiedOffset 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/error.h·Source·File</title>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 modifiedOffset 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">error.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_ERROR_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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="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="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</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="keyword">namespace·</span>Far·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</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="foldopen00035"·data-start="{"·data-end="};">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="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>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="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>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="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#a3ba4fd4ed534a5c9c32ad01fa8[·...·truncated·by·diffoscope;·len:·142,·SHA:·d6f878fe02c749eaccfdcaf883263af5b81884c777f58e5c57b9fd1aefc37eda·...·]>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="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</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>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</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">Warni[·...·truncated·by·diffoscope;·len:·103,·SHA:·1832cb40e74e1c1b889a0b5bb1351d8deeea5e66c3500556d921d76fca364236·...·]</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#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="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">SetWarnin[·...·truncated·by·diffoscope;·len:·124,·SHA:·369d23afdbc0992df32b1d99f95bdb4f15cd03a3de9d92368a4a909f64896565·...·]</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#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="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>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="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//</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>
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</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#a25d51c3a61fb3dacded6e48d01[·...·truncated·by·diffoscope;·len:·213,·SHA:·a4ad704926c73fc3daabe6d16d05adbd1f79ed60a9c268ebd07ba1952d8059a0·...·]>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="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>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="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</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>·&amp;·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>·&amp;·<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>·&amp;·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="l00088"·name="l00088"></a><span·class="lineno">···88</span>}·<span·class="comment">//·end·namespace</span></div>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="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>195 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>196 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">
Max diff block lines reached; 20330/63333 bytes (32.10%) of diff not shown.
22.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 error.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 280 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_ERROR_H31 25#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H
32 26#define·OPENSUBDIV3_FAR_ERROR_H32 26#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
37 31namespace·OPENSUBDIV_VERSION·{36 30#include·"../far/types.h"
 37 31#include·"../sdc/types.h"
38 3238 32
39 33namespace·Far·{39 33#include·<vector>
40 3440 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 _.5_.7typedef·void·(*_.W_.a_.r_.n_.i_.n_.g_.C_.a_.l_.l_.b_.a_.c_.k_.F_.u_.n_.c)(const·char·*message);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 5860 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 6661 _.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 6769 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 8770 _.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.
4.36 KB
./usr/share/doc/opensubdiv/doxy_html/a00746.html
    
Offset 1, 15 lines modifiedOffset 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/stackBuffer.h·File·Reference</title>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 modifiedOffset 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">stackBuffer.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 99 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
 101 <code>#include·&lt;vector&gt;</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·&#160;</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·&#160;</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">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 110, 13 lines modifiedOffset 113, 13 lines modified
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">stackBuffer.h</a></li>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>
1.01 KB
html2text {}
    
Offset 1, 19 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 stackBuffer.h·File·Reference6 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\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v13 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_\x8N15 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_\x8r17 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_\x8v19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
17 ····*·_\x8v_\x8t_\x8r20 ····*·_\x8v_\x8t_\x8r
18 ····*·_\x8s_\x8t_.a_.c_.k_.B_.u_.f_.f_.e_\x8r_\x8._\x8h21 ····*·_\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.822 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
57.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00746_source.html
    
Offset 1, 15 lines modifiedOffset 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/stackBuffer.h·Source·File</title>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 modifiedOffset 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">stackBuffer.h</div></div>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·2015·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_STACK_BUFFER_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</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·&lt;vector&gt;</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="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>Vtr·{</div>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="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>internal·{</div>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="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>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="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div>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="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>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="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>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//······Class·supporting·&quot;selection&quot;·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·&quot;selection&quot;·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">//··loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all·elements.</span></div>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="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>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>·&lt;<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&gt;</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="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>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&amp;·refine)·:·_refine(&amp;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="l00059"·name="l00059"></a><span·class="lineno">···59</span>····~StackBuffer();</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····~SparseSelector()·{·}</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</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&amp;·refine)·{·_refine·=·&amp;refine;·}</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····Refinement&amp;·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="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>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="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</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>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="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>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="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>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&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·}</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····StackBuffer&amp;·operator=(<span·class="keyword">const</span>·StackBuffer&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·<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.
10.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 stackBuffer.h5 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·2015·DreamWorks·Animation·LLC.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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 230 lines modifiedOffset 23, 111 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 25#define·OPENSUBDIV3_VTR_STACK_BUFFER_H30 24#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H
 31 25#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H
32 2632 26
33 27#include·"../version.h"33 27#include·"../version.h"
34 2834 28
35 29namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
36 30namespace·OPENSUBDIV_VERSION·{35 29#include·"../vtr/types.h"
 36 30#include·"../vtr/refinement.h"
37 3137 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 32namespace·Vtr·{43 37namespace·Vtr·{
39 33namespace·internal·{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 41//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 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.
60 47//57 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
65 52public: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.
4.36 KB
./usr/share/doc/opensubdiv/doxy_html/a00749.html
    
Offset 1, 15 lines modifiedOffset 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/sparseSelector.h·File·Reference</title>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 modifiedOffset 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">sparseSelector.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/> 
100 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/> 
101 <code>#include·&lt;vector&gt;</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·&#160;</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·&#160;</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">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 113, 13 lines modifiedOffset 110, 13 lines modified
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">sparseSelector.h</a></li>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>
1.01 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 19 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 sparseSelector.h·File·Reference6 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\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v10 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_\x8N12 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_\x8r14 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_\x8v16 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
20 ····*·_\x8v_\x8t_\x8r17 ····*·_\x8v_\x8t_\x8r
21 ····*·_\x8s_\x8p_.a_.r_.s_.e_.S_.e_.l_.e_.c_.t_.o_\x8r_\x8._\x8h18 ····*·_\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.819 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
57.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00749_source.html
    
Offset 1, 15 lines modifiedOffset 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/sparseSelector.h·Source·File</title>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 modifiedOffset 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">sparseSelector.h</div></div>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·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·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_SPARSE_SELECTOR_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../vtr/types.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>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·&lt;vector&gt;</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="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Vtr·{</div>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="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>internal·{</div>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="l00039"·name="l00039"></a><span·class="lineno">···39</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="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="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div>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="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··SparseSelector:</span></div>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·&quot;selection&quot;·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·&quot;selection&quot;·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">//··support·the·limit·of·those·selected·are·included·in·the·refinement.</span></div>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="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>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>·&lt;<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&gt;</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="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>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&amp;·refine)·:·_refine(&amp;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&amp;·refine)·{·_refine·=·&amp;refine;·}</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····Refinement&amp;·getRefinement()<span·class="keyword">·const·············</span>{·<span·class="keywordflow">return</span>·*_refine;·}</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</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>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="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="comment">//</span></div>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="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>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="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//··refer·to·components·in·the·parent:</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>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//</span></div>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="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>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="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>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="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div>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="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&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·}</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····StackBuffer&amp;·operator=(<span·class="keyword">const</span>·StackBuffer&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·}</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>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-&gt;getParentVertexSparseTag(pVertex)._selected;·}</div> 
Max diff block lines reached; 20990/48114 bytes (43.63%) of diff not shown.
10.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 sparseSelector.h5 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·2014·DreamWorks·Animation·LLC.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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 111 lines modifiedOffset 23, 230 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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_SPARSE_SELECTOR_H30 24#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H
31 25#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H31 25#define·OPENSUBDIV3_VTR_STACK_BUFFER_H
32 2632 26
33 27#include·"../version.h"33 27#include·"../version.h"
34 2834 28
35 29#include·"../vtr/types.h" 
36 30#include·"../vtr/refinement.h"35 29namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 36 30namespace·OPENSUBDIV_VERSION·{
37 3137 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 37namespace·Vtr·{38 32namespace·Vtr·{
44 38namespace·internal·{39 33namespace·internal·{
45 3940 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 40//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 59public: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 7566 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.
1.32 KB
./usr/share/doc/opensubdiv/doxy_html/a00764.html
    
Offset 96, 15 lines modifiedOffset 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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00779_source.html">../sdc/crease.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00779_source.html">../sdc/crease.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00746_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00749_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>
104 <code>#include·&lt;vector&gt;</code><br·/>104 <code>#include·&lt;vector&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
1.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00791.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;vector&gt;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html">CudaStencilTable</a></td></tr>
5.54 KB
./usr/share/doc/opensubdiv/doxy_html/a00791_source.html
    
Offset 641, 17 lines modifiedOffset 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="a00719_source.html#l00273">stencilTable.h:273</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="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="a00719_source.html#l00583">stencilTable.h:583</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="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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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>
6.65 KB
./usr/share/doc/opensubdiv/doxy_html/a00797.html
    
Offset 1, 15 lines modifiedOffset 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/clPatchTable.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">clPatchTable.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01153.html">CLPatchTable</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html">CLVertexBuffer</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CL·patch·table.··<a·href="a01153.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr> 
121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">clPatchTable.h</a></li>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>
1.42 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 clPatchTable.h·File·Reference6 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\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8C_\x8L_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e11 class· ·_\x8C_\x8L_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r
15  ·······CL·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.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\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 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_\x8N17 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_\x8d19 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_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8o_\x8s_\x8d22 ····*·_\x8o_\x8s_\x8d
28 ····*·_\x8c_\x8l_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h23 ····*·_\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.824 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
252 B
./usr/share/doc/opensubdiv/doxy_html/a00797.js
160 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00797·=·[1 var·a00797·=·[
2 ····["CLPatchTable",·"a01153.html",·"a01153"]2 ····["CLVertexBuffer",·"a01157.html",·"a01157"]
3 ];3 ];
62.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00797_source.html
    
Offset 1, 15 lines modifiedOffset 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/clPatchTable.h·Source·File</title>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 modifiedOffset 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">clPatchTable.h</div></div>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·2015·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_PATCH_TABLE_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../osd/opencl.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</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="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="preprocessor">#include·&lt;vector&gt;</span></div>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="foldopen00052"·data-start="{"·data-end="};">137 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">
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&lt;CLPatchTable[·...·truncated·by·diffoscope;·len:·4,·SHA:·77d57e39b407cbca2770fb31b55c148c757f4f84d1e2ce824c7d5cf9412a6298·...·]·{</div>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="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>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="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
152 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
153 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">144 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">
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>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="l00060"·name="l00060"></a><span·class="lineno">···60</span>·································DEVICE_CONTEXT·context)·{</div>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="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-&gt;GetContext());</div>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-&gt;GetContext());</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>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="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
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>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="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</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[·...·truncated·by·diffoscope;·len:·167,·SHA:·dd774b605f9862c7cb25a53f919a6980d519adf82a4566d280d9f32f21a1efd4·...·]</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">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="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</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[·...·truncated·by·diffoscope;·len:·167,·SHA:·916685b650a49fddf6f2874f356ce5d631a81d5cdfd4ce0505d1f814d08ab744·...·]</div>156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</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-&gt;GetCommandQueue(),·startEvents,·numStartEvents,·endEvent);</div>
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>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="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</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>()<spa[·...·truncated·by·diffoscope;·len:·181,·SHA:·8ab85511dbb44b8f8ff82bcc2341f76d4ae69fb097693772ae03f64b7bbc8e93·...·]</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">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="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>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="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>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"><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·=·[·...·truncated·by·diffoscope;·len:·197,·SHA:·991d43098b01f48fbf7fbf7e4d551fb693a781914aa6433884c1c2b10f3680e0·...·]</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>
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>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>·</div>180 <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">GetFVarP[·...·truncated·by·diffoscope;·len:·270,·SHA:·6060d786bc67d4a6409a41b6671e5588f11f3df76ee669b6c408c1ed7093689b·...·]/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>
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="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">protected</span>:</div>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"><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>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.
18.0 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 clPatchTable.h5 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·2015·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 174 lines modifiedOffset 24, 114 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H
32 26#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 29 
36 30#include·"../osd/opencl.h"35 29#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 3339 33
40 34#include·<vector>40 34namespace·Osd·{
41 3541 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 53public: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 5745 _.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 58·template·<typename·DEVICE_CONTEXT>48 48·template·<typename·DEVICE_CONTEXT>
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,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 60·DEVICE_CONTEXT·context)·{50 50·DEVICE_CONTEXT·context)·{
59 61·return·_.C_.r_.e_.a_.t_.e(patchTable,·context->GetContext());51 51·return·_.C_.r_.e_.a_.t_.e(numElements,·numVertices,·context->GetContext());
60 62·}52 52·}
61 6353 53
62 _\x86_.5·_.~_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();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 _.8_.0·cl_mem·_.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·{·return·_.__.v_.a_.r_.y_.i_.n_.g_.I_.n_.d_.e_.x_.B_.u_.f_.f_.e_.r;·}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 8178 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 9388 93
85 94protected: 
86 _.9_.5·_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();89 94}·//·end·namespace·OPENSUBDIV_VERSION
 90 95using·namespace·OPENSUBDIV_VERSION;
87 9691 96
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);92 97}·//·end·namespace·OpenSubdiv
89 9893 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.
6.65 KB
./usr/share/doc/opensubdiv/doxy_html/a00800.html
    
Offset 1, 15 lines modifiedOffset 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/clVertexBuffer.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html">CLVertexBuffer</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01153.html">CLPatchTable</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·OpenCL·subdivision.··<a·href="a01157.html#details">More...</a><br·/></td></tr>110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">clVertexBuffer.h</a></li>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>
1.42 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 clVertexBuffer.h·File·Reference6 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\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8L_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r14 class· ·_\x8C_\x8L_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e
12  ·······Concrete·vertex·buffer·class·for·OpenCL·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.15  ·······CL·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  16  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 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_\x8N20 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_\x8d24 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_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_\x8s_\x8d27 ····*·_\x8o_\x8s_\x8d
23 ····*·_\x8c_\x8l_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h28 ····*·_\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.829 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
252 B
./usr/share/doc/opensubdiv/doxy_html/a00800.js
160 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00800·=·[1 var·a00800·=·[
2 ····["CLVertexBuffer",·"a01157.html",·"a01157"]2 ····["CLPatchTable",·"a01153.html",·"a01153"]
3 ];3 ];
62.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00800_source.html
    
Offset 1, 15 lines modifiedOffset 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/clVertexBuffer.h·Source·File</title>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 modifiedOffset 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">clVertexBuffer.h</div></div>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·2013·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_VERTEX_BUFFER_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</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="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</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>Osd·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</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="foldopen00042"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
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>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&lt;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="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div>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="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_funct[·...·truncated·by·diffoscope;·len:·191,·SHA:·87f0fa390888c521d71f3aefb557787065e074c5b6cb48d5f2f479356f148409·...·]</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[·...·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="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>152 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
144 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">153 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">
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>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="l00050"·name="l00050"></a><span·class="lineno">···50</span>···································DEVICE_CONTEXT·context)·{</div>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="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-&gt;GetContext());</div>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-&gt;GetContext());</div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>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="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
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>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="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>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="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>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>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</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-&gt;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="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</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">GetNumV[·...·truncated·by·diffoscope;·len:·49,·SHA:·800be7d2826648e1836123f8526c90f012b3508ddf255e3eb974130f3929df38·...·]</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=[·...·truncated·by·diffoscope;·len:·171,·SHA:·33e8b12956e6c061df723b65b149031c9fd0ae32917b2fd234f05229a95f9718·...·]</div>
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</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·que[·...·truncated·by·diffoscope;·len:·4,·SHA:·74025c9564c9c3b7e753ca121ef262200bcf97450725e90f8d4b7eac4f7e4377·...·]</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[·...·truncated·by·diffoscope;·len:·180,·SHA:·b86ee6d1f11a5c330625788fc8c62a62d2378aa4cd636cf7707d44651caa0c7c·...·]</div>
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>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="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>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="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</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="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="l00089"·name="l00089"></a><span·class="lineno">···89</span>····cl_mem·_clMemory;</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="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>};</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="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="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>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>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>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.
18.0 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 clVertexBuffer.h5 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·2013·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 114 lines modifiedOffset 24, 174 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29
35 29#include·"../osd/opencl.h"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 3339 33
40 34namespace·Osd·{40 34#include·<vector>
41 3541 35
42 _\x84_\x82class·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
43 4342 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 44public: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 4753 _.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 48·template·<typename·DEVICE_CONTEXT>56 58·template·<typename·DEVICE_CONTEXT>
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,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 50·DEVICE_CONTEXT·context)·{58 60·DEVICE_CONTEXT·context)·{
51 51·return·_.C_.r_.e_.a_.t_.e(numElements,·numVertices,·context->GetContext());59 61·return·_.C_.r_.e_.a_.t_.e(patchTable,·context->GetContext());
52 52·}60 62·}
53 5361 63
54 _\x85_.5·_.~_.C_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r();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 8173 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·Osd74 _.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 9384 93
89 94}·//·end·namespace·OPENSUBDIV_VERSION 
90 95using·namespace·OPENSUBDIV_VERSION;85 94protected:
 86 _\x89_\x85·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
91 9687 96
92 97}·//·end·namespace·OpenSubdiv88 _.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 9889 98
94 99#endif·//·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H90 _.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.
1.36 KB
./usr/share/doc/opensubdiv/doxy_html/a00803.html
    
Offset 96, 15 lines modifiedOffset 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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html">CLStencilTable</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">OpenCL·stencil·table.··<a·href="a01145.html#details">More...</a><br·/></td></tr>110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">OpenCL·stencil·table.··<a·href="a01145.html#details">More...</a><br·/></td></tr>
5.68 KB
./usr/share/doc/opensubdiv/doxy_html/a00803_source.html
    
Offset 1325, 17 lines modifiedOffset 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="a00719_source.html#l00273">stencilTable.h:273</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="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="a00719_source.html#l00583">stencilTable.h:583</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="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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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>
1.13 KB
./usr/share/doc/opensubdiv/doxy_html/a00809.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>import·&quot;../version.h&quot;</code><br·/>
101 <code>import·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>import·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
102 <code>import·&lt;string&gt;</code><br·/>102 <code>import·&lt;string&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></td></tr>
4.44 KB
./usr/share/doc/opensubdiv/doxy_html/a00809_source.html
    
Offset 172, 15 lines modifiedOffset 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="a00740_source.html#l00048">patchDescriptor.h:48</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="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>
1.18 KB
./usr/share/doc/opensubdiv/doxy_html/a00812.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00890_source.html">../osd/mesh.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00887_source.html">../osd/mesh.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00818_source.html">../osd/mtlPatchTable.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00818_source.html">../osd/mtlPatchTable.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
2.5 KB
./usr/share/doc/opensubdiv/doxy_html/a00812_source.html
    
Offset 144, 15 lines modifiedOffset 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&lt;·MTLPatchTable·&gt;·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&lt;·MTLPatchTable·&gt;·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="a00890_source.html#l00068">mesh.h:68</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="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>
5.28 KB
./usr/share/doc/opensubdiv/doxy_html/a00815_source.html
    
Offset 200, 16 lines modifiedOffset 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="a00740_source.html#l00048">patchDescriptor.h:48</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="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="a00740_source.html#l00061">patchDescriptor.h:61</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="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&lt;·MTLBuffer·&gt;·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&lt;·MTLBuffer·&gt;·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&lt;·MTLBuffer·&gt;·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&lt;·MTLBuffer·&gt;·GetQuadOffsetsBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="a00815_source.html#l00066">mtlLegacyGregoryPatchTable.h:66</a></div></div>
1.13 KB
./usr/share/doc/opensubdiv/doxy_html/a00818.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>&quot;</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>
1.26 KB
./usr/share/doc/opensubdiv/doxy_html/a00821.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00806_source.html">../osd/mtlCommon.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html">MTLStencilTable</a></td></tr>
5.63 KB
./usr/share/doc/opensubdiv/doxy_html/a00821_source.html
    
Offset 1184, 17 lines modifiedOffset 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&lt;·PatchArray·&gt;·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&lt;·PatchArray·&gt;·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="a00719_source.html#l00273">stencilTable.h:273</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="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="a00719_source.html#l00583">stencilTable.h:583</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="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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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&lt;·MTLBuffer·&gt;·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&lt;·MTLBuffer·&gt;·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&lt;·MTLBuffer·&gt;·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&lt;·MTLBuffer·&gt;·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>
1.18 KB
./usr/share/doc/opensubdiv/doxy_html/a00827.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00890_source.html">../osd/mesh.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00887_source.html">../osd/mesh.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00836_source.html">../osd/d3d11PatchTable.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00836_source.html">../osd/d3d11PatchTable.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
2.52 KB
./usr/share/doc/opensubdiv/doxy_html/a00827_source.html
    
Offset 145, 15 lines modifiedOffset 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&lt;·D3D11PatchTable·&gt;·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&lt;·D3D11PatchTable·&gt;·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="a00890_source.html#l00068">mesh.h:68</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>
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>
1.14 KB
./usr/share/doc/opensubdiv/doxy_html/a00830.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
102 <code>#include·&lt;string&gt;</code><br·/>102 <code>#include·&lt;string&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></td></tr>
4.38 KB
./usr/share/doc/opensubdiv/doxy_html/a00830_source.html
    
Offset 161, 15 lines modifiedOffset 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="a00740_source.html#l00048">patchDescriptor.h:48</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="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>
1.07 KB
./usr/share/doc/opensubdiv/doxy_html/a00836.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;vector&gt;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
103 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>103 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</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>
1.25 KB
./usr/share/doc/opensubdiv/doxy_html/a00839.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html">D3D11StencilTable</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">D3D11·stencil·table.··<a·href="a01197.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">D3D11·stencil·table.··<a·href="a01197.html#details">More...</a><br·/></td></tr>
5.02 KB
./usr/share/doc/opensubdiv/doxy_html/a00839_source.html
    
Offset 303, 16 lines modifiedOffset 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="a00719_source.html#l00273">stencilTable.h:273</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="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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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>
5.23 KB
./usr/share/doc/opensubdiv/doxy_html/a00842_source.html
    
Offset 210, 16 lines modifiedOffset 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="a00740_source.html#l00048">patchDescriptor.h:48</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="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="a00740_source.html#l00061">patchDescriptor.h:61</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="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>
1.39 KB
./usr/share/doc/opensubdiv/doxy_html/a00848.html
    
Offset 96, 15 lines modifiedOffset 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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html">GLStencilTableSSBO</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td><td·class="mdescRight">GL·stencil·table·(Shader·Storage·buffer)··<a·href="a01217.html#details">More...</a><br·/></td></tr>
5.83 KB
./usr/share/doc/opensubdiv/doxy_html/a00848_source.html
    
Offset 1178, 17 lines modifiedOffset 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&lt;·PatchArray·&gt;·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&lt;·PatchArray·&gt;·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="a00719_source.html#l00273">stencilTable.h:273</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="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="a00719_source.html#l00583">stencilTable.h:583</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="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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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>
1.38 KB
./usr/share/doc/opensubdiv/doxy_html/a00851.html
    
Offset 96, 15 lines modifiedOffset 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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">GLStencilTableTBO</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td><td·class="mdescRight">GL·TextureBuffer·stencil·table.··<a·href="a01249.html#details">More...</a><br·/></td></tr>
6.03 KB
./usr/share/doc/opensubdiv/doxy_html/a00851_source.html
    
Offset 1247, 17 lines modifiedOffset 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&lt;·PatchArray·&gt;·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&lt;·PatchArray·&gt;·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="a00719_source.html#l00273">stencilTable.h:273</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="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="a00719_source.html#l00583">stencilTable.h:583</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="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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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>
6.96 KB
./usr/share/doc/opensubdiv/doxy_html/a00854.html
    
Offset 1, 15 lines modifiedOffset 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/glMesh.h·File·Reference</title>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 modifiedOffset 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>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#typedef-members">Typedefs</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">glMesh.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00890_source.html">../osd/mesh.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../osd/glPatchTable.h</a>&quot;</code><br·/>101 <code>#include·&lt;string&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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>&lt;·<a·class="el"·href="a01237.html">GLPatchTable</a>·&gt;&#160;</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">&#160;</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">glMesh.h</a></li>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>
1.53 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s 
6 glMesh.h·File·Reference5 _.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/_\x8o_.s_.d_./_.g_.l_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"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\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 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_\x8N18 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_\x8d20 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_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
23 ····*·_\x8g_\x8l_\x8M_.e_.s_.h_\x8._\x8h24 ····*·_\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.825 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
288 B
./usr/share/doc/opensubdiv/doxy_html/a00854.js
196 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00854·=·[1 var·a00854·=·[
2 ····["GLMeshInterface",·"a00854.html#a7f9cf2b729178bdbb847fc4afd91af9e",·null]2 ····["GLSLPatchShaderSource",·"a01241.html",·null]
3 ];3 ];
25.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00854_source.html
    
Offset 1, 15 lines modifiedOffset 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/glMesh.h·Source·File</title>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 modifiedOffset 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">glMesh.h</div></div>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·2013·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_MESH_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../osd/mesh.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/glPatchTable.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</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·&lt;string&gt;</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><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>
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><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</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>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</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>
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>·</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&lt;GLPatchTable&[·...·truncated·by·diffoscope;·len:·113,·SHA:·ba03dd201bffb3b590ca7237d03100b821ee12c5f200bb8655f101b5e2d3070e·...·]>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="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</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>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</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="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="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">//·end·namespace·Osd</span></div>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="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</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>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="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>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="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_MESH_H</span></div>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&lt;·GLPatchTable·&gt;·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="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_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>·[·...·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">glMesh.h</a></li>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>
6.63 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glMesh.h5 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·2013·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 42 lines modifiedOffset 24, 83 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_MESH_H31 25#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H
32 26#define·OPENSUBDIV3_OSD_GL_MESH_H32 26#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../osd/mesh.h" 
37 31#include·"../osd/glPatchTable.h" 
38 3236 30#include·"../far/patchDescriptor.h"
 37 31
 38 32#include·<string>
 39 33
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
40 34namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
41 3542 36
42 36namespace·Osd·{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 4044 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 41}·//·end·namespace·Osd65 74}·//·end·namespace·Osd
48 4266 75
49 43}·//·end·namespace·OPENSUBDIV_VERSION67 76}·//·end·namespace·OPENSUBDIV_VERSION
50 44using·namespace·OPENSUBDIV_VERSION;68 77using·namespace·OPENSUBDIV_VERSION;
51 4569 78
52 46}·//·end·namespace·OpenSubdiv70 79}·//·end·namespace·OpenSubdiv
53 47 
54 48#endif·//·OPENSUBDIV3_OSD_GL_MESH_H71 80
 72 81#endif·//·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE
55 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v73 _\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_\x8274 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_\x8M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_\x8c_\x8e78 _\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 D.De.ef.fi.in.ni.it.ti.io.on.n·_.g_.l_.M_.e_.s_.h_.._.h_.:_.3_.879 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:_\x8M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e81 _\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 D.De.ef.fi.in.ni.it.ti.io.on.n·_.m_.e_.s_.h_.._.h_.:_.6_.882 _.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_\x8v103 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
63 ····*·_\x8o_\x8s_\x8d104 ····*·_\x8o_\x8s_\x8d
64 ····*·_\x8g_\x8l_\x8M_.e_.s_.h_\x8._\x8h105 ····*·_\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.8106 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
6.96 KB
./usr/share/doc/opensubdiv/doxy_html/a00857.html
    
Offset 1, 15 lines modifiedOffset 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/glslPatchShaderSource.h·File·Reference</title>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 modifiedOffset 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>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00887_source.html">../osd/mesh.h</a>&quot;</code><br·/>
101 <code>#include·&lt;string&gt;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00863_source.html">../osd/glPatchTable.h</a>&quot;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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>&lt;·<a·class="el"·href="a01237.html">GLPatchTable</a>·&gt;&#160;</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">&#160;</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">glslPatchShaderSource.h</a></li>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>
1.53 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 glslPatchShaderSource.h·File·Reference5 _.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·<string>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\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v12 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_\x8N14 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_\x8d16 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_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d22 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8g_\x8l_\x8s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h23 ····*·_\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.824 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
288 B
./usr/share/doc/opensubdiv/doxy_html/a00857.js
196 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00857·=·[1 var·a00857·=·[
2 ····["GLSLPatchShaderSource",·"a01241.html",·null]2 ····["GLMeshInterface",·"a00857.html#a7f9cf2b729178bdbb847fc4afd91af9e",·null]
3 ];3 ];
25.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00857_source.html
    
Offset 1, 15 lines modifiedOffset 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/glslPatchShaderSource.h·Source·File</title>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 modifiedOffset 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">glslPatchShaderSource.h</div></div>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·2015·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_GLSL_PATCH_SHADER_SOURCE_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../far/patchDescriptor.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/glPatchTable.h&quot;</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>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;string&gt;</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>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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>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="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</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="keyword">namespace·</span>Osd·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</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"><a·class="line"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;GLPatchTable&gt;</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="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>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="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>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="l00074"·name="l00074"></a><span·class="lineno">···74</span>}··<span·class="comment">//·end·namespace·Osd</span></div>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="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</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>
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="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>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="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>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&lt;·GLPatchTable·&gt;·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">glslPatchShaderSource.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="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>
6.63 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glslPatchShaderSource.h5 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·2015·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 83 lines modifiedOffset 24, 42 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H 
32 26#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H31 25#ifndef·OPENSUBDIV3_OSD_GL_MESH_H
 32 26#define·OPENSUBDIV3_OSD_GL_MESH_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 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 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{40 34namespace·OPENSUBDIV_VERSION·{
42 3641 35
43 37namespace·Osd·{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 74}·//·end·namespace·Osd47 41}·//·end·namespace·Osd
66 7548 42
67 76}·//·end·namespace·OPENSUBDIV_VERSION49 43}·//·end·namespace·OPENSUBDIV_VERSION
68 77using·namespace·OPENSUBDIV_VERSION;50 44using·namespace·OPENSUBDIV_VERSION;
69 7851 45
70 79}·//·end·namespace·OpenSubdiv52 46}·//·end·namespace·OpenSubdiv
71 80 
72 81#endif·//·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE53 47
 54 48#endif·//·OPENSUBDIV3_OSD_GL_MESH_H
73 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v55 _\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_\x8256 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_\x8S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_\x8c_\x8e57 _\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 D.De.ef.fi.in.ni.it.ti.io.on.n·_.g_.l_.s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_.._.h_.:_.4_.058 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:_\x8G_.L_.S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_.:_.: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_\x8v62 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
104 ····*·_\x8o_\x8s_\x8d63 ····*·_\x8o_\x8s_\x8d
105 ····*·_\x8g_\x8l_\x8s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h64 ····*·_\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.865 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
6.56 KB
./usr/share/doc/opensubdiv/doxy_html/a00860.html
    
Offset 1, 15 lines modifiedOffset 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/glPatchTable.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glPatchTable.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;cstddef&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html">GLPatchTable</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html">GLVertexBuffer</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr> 
120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">glPatchTable.h</a></li>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>
1.42 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glPatchTable.h·File·Reference6 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\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8G_\x8L_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e12 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\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 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_\x8N19 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_\x8d21 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_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_\x8s_\x8d24 ····*·_\x8o_\x8s_\x8d
27 ····*·_\x8g_\x8l_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h25 ····*·_\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.826 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
252 B
./usr/share/doc/opensubdiv/doxy_html/a00860.js
160 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00860·=·[1 var·a00860·=·[
2 ····["GLPatchTable",·"a01237.html",·"a01237"]2 ····["GLVertexBuffer",·"a01245.html",·"a01245"]
3 ];3 ];
75.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00860_source.html
    
Offset 1, 15 lines modifiedOffset 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/glPatchTable.h·Source·File</title>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 modifiedOffset 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">glPatchTable.h</div></div>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·2015·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_PATCH_TABLE_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../osd/nonCopyable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</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="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="preprocessor">#include·&lt;vector&gt;</span></div>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="l00043"·name="l00043"></a><span·class="lineno">···43</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="keyword">namespace·</span>Osd·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
146 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">139 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
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&lt;GLPatchTable&[·...·truncated·by·diffoscope;·len:·3,·SHA:·2e40b2b2a680a7fc12d1534199754266c0b4e340aa1fbb59869b167460c3ad46·...·]·{</div>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="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>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="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">···47</a></span>····<span·class="keyword">typedef</span>·GLuint·<a·class="code·hl_typedef"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a>;</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>([·...·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="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</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>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="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</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>·*<a·class="code·hl_function"[·...·truncated·by·diffoscope;·len:·178,·SHA:·95e10bf17bff87debf14d4782c3fc0ff5598e57827c832f0f071425dc25aa2aa·...·],</div>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="l00052"·name="l00052"></a><span·class="lineno">···52</span>································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>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>·&amp;<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>····}</div>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="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>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="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>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="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>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="l00078"·name="l00078"></a><span·class="lineno">···78</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>
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>·&amp;<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>····}</div>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="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>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.
22.0 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glPatchTable.h5 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·2015·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 249 lines modifiedOffset 24, 88 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H
32 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../osd/nonCopyable.h" 
37 31#include·"../osd/opengl.h"36 30#include·"../osd/opengl.h"
38 32#include·"../osd/types.h" 
39 33 
40 34#include·<vector>37 31#include·<cstddef>
 38 32
 39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 40 34namespace·OPENSUBDIV_VERSION·{
41 3541 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 43namespace·Osd·{42 36namespace·Osd·{
50 44 
51 _.4_.5class·_.G_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·:·private·NonCopyable<GLPatchTable>·{43 37
 44 _\x84_\x84class·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
52 46public: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 4846 _.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 _\x84_.9·_.~_.G_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();49 _\x85_.1·_.~_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r();
56 50 
57 _.5_.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,50 52
 51 _\x85_\x85·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
58 52·void·*deviceContext·=·NULL);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 6357 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 122protected: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.
6.47 KB
./usr/share/doc/opensubdiv/doxy_html/a00863.html
    
Offset 1, 15 lines modifiedOffset 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/glLegacyGregoryPatchTable.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>100 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</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">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">glLegacyGregoryPatchTable.h</a></li>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>
1.44 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glLegacyGregoryPatchTable.h·File·Reference6 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\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8G_\x8L_\x8L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e14 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\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 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_\x8N19 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_\x8d23 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_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d26 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8g_\x8l_\x8L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h27 ····*·_\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.828 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
263 B
./usr/share/doc/opensubdiv/doxy_html/a00863.js
171 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00863·=·[1 var·a00863·=·[
2 ····["GLLegacyGregoryPatchTable",·"a01233.html",·"a01233"]2 ····["GLPatchTable",·"a01237.html",·"a01237"]
3 ];3 ];
79.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00863_source.html
    
Offset 1, 15 lines modifiedOffset 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/glLegacyGregoryPatchTable.h·Source·File</title>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 modifiedOffset 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">glLegacyGregoryPatchTable.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_LEGACY_GREGORY_PATCH_TABLE_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../far/patchTable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</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·&lt;vector&gt;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</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>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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>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&lt;GLLegacyGregoryPatchTable&gt;·{</div> 
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>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="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>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="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</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[·...·truncated·by·diffoscope;·len:·190,·SHA:·bd7648e56bdc13bf45ad449425f011366f2cf52f81a7c30082463bf037ed01d4·...·]</div>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="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>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="foldopen00048"·data-start="{"·data-end="}">146 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
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>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&lt;GLPatchTable&[·...·truncated·by·diffoscope;·len:·4,·SHA:·37b2353569c24a1599ad2e64821a472a3d2b47d96a79029bf3b522c96b748a12·...·]{</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keywordflow">return</span>·_vertexTextureBuffer;</div>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>····}</div>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="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
156 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">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="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·_vertexValenceTextureBuffer;</div>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="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>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="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>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="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>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="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>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><span·class="keyword">protected</span>:</div>171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>
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">GLLegacyGregory[·...·truncated·by·diffoscope;·len:·18,·SHA:·859d8a662600f4391e422590a095b1b972a2411891f9861caa1f549e1abd4177·...·]/div>172 </div>
179 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>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="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····GLuint·_vertexTextureBuffer;</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>
182 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····GLuint·_vertexValenceTextureBuffer;</div>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="l00075"·name="l00075"></a><span·class="lineno">···75</span>};</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>
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="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</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>·&amp;<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.
24.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glLegacyGregoryPatchTable.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 249 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H
32 26#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/patchTable.h" 
37 31#include·"../osd/nonCopyable.h"36 30#include·"../osd/nonCopyable.h"
38 32#include·"../osd/opengl.h"37 31#include·"../osd/opengl.h"
 38 32#include·"../osd/types.h"
39 3339 33
 40 34#include·<vector>
 41 35
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{43 37namespace·OPENSUBDIV_VERSION·{
42 36 
43 37namespace·Osd·{ 
44 3844 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 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 41public: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 4353 _.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 _\x84_.4·static·_.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·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*patchTable);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 50·}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 5563 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 _\x85_.6·GLuint·_.G_.e_.t_.Q_.u_.a_.d_.O_.f_.f_.s_.e_.t_.s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{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 7879 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 8383 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.
5.94 KB
./usr/share/doc/opensubdiv/doxy_html/a00866.html
    
Offset 1, 15 lines modifiedOffset 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/glVertexBuffer.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glVertexBuffer.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>
101 <code>#include·&lt;cstddef&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html">GLVertexBuffer</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 119, 13 lines modifiedOffset 119, 13 lines modified
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">glVertexBuffer.h</a></li>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>
1.39 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glVertexBuffer.h·File·Reference6 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\x8s12 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\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 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_\x8N18 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_\x8d20 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_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
25 ····*·_\x8g_\x8l_\x8V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h24 ····*·_\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.825 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
265 B
./usr/share/doc/opensubdiv/doxy_html/a00866.js
173 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00866·=·[1 var·a00866·=·[
2 ····["GLVertexBuffer",·"a01245.html",·"a01245"]2 ····["GLLegacyGregoryPatchTable",·"a01233.html",·"a01233"]
3 ];3 ];
41.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00866_source.html
    
Offset 1, 15 lines modifiedOffset 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/glVertexBuffer.h·Source·File</title>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 modifiedOffset 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">glVertexBuffer.h</div></div>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·2013·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_VERTEX_BUFFER_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&quot;../far/patchTable.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cstddef&gt;</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>·</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="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>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>
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>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</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>
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>·</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&lt;GLLegacyGregoryPatchTable&gt;·{</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="foldopen00044"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}">
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>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="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>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="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
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[·...·truncated·by·diffoscope;·len:·8,·SHA:·409efb9762af20136a2038021b145cfdd13df21488fa9d5bacfe835cc3580615·...·]/div>154 </div>
146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
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#a96601a091f8831823c4dd7[·...·truncated·by·diffoscope;·len:·211,·SHA:·09fc6273bd3819c2e705eb06d174661d2f00c2c1fcbc8ff99e969bdb6f64d673·...·]>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="l00056"·name="l00056"></a><span·class="lineno">···56</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>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="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>161 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</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#a77cee40767fd4936f20a8f9[·...·truncated·by·diffoscope;·len:·72,·SHA:·a72fe8eeec32713e985cace083da14da83d246627b99020f65af22d309aa1cae·...·]>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="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>167 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</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#aaf4a32b8a414eff77000c58[·...·truncated·by·diffoscope;·len:·72,·SHA:·f5b3ba1c4bb23ba5aaad31d6b8b6f32d100424b7ce7a5f8d8f673e6e745382aa·...·]>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="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"[·...·truncated·by·diffoscope;·len:·35,·SHA:·f882d358ec47d0b3539421ba4ebf0b4f420784306071c928d95eed91ee555f16·...·];</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="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="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"[·...·truncated·by·diffoscope;·len:·73,·SHA:·f93cf369036103973d6fb03ab425ad6e0b9d4d4eb071971a3a22adf7a7258f80·...·]);</div>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="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>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="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>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="l00078"·name="l00078"></a><span·class="lineno">···78</span>····GLuint·_vbo;</div>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="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div>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="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>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="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>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.
11.3 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glVertexBuffer.h5 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·2013·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 88 lines modifiedOffset 24, 113 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../far/patchTable.h"
 37 31#include·"../osd/nonCopyable.h"
36 30#include·"../osd/opengl.h"38 32#include·"../osd/opengl.h"
 39 33
37 31#include·<cstddef> 
38 32 
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
40 34namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
41 3542 36
42 36namespace·Osd·{43 37namespace·Osd·{
43 37 
44 _.4_.4class·_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·{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 45public: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 _\x86_.5·GLuint·_.B_.i_.n_.d_.V_.B_.O(void·*deviceContext·=·NULL);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 6672 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 75private:76 70private:
66 76·int·_numElements; 
67 77·int·_numVertices; 
68 78·GLuint·_vbo;77 71·GLuint·_vertexTextureBuffer;
 78 72·GLuint·_vertexValenceTextureBuffer;
 79 73·GLuint·_quadOffsetsTextureBuffer;
 80 74·GLuint·_quadOffsetsBase[2];·//·gregory,·boundaryGregory
69 79};81 75};
 82 76
 83 77
 84 78
 85 79}·//·end·namespace·Osd
70 8086 80
71 81}·//·end·namespace·Osd 
72 82 
73 83}·//·end·namespace·OPENSUBDIV_VERSION87 81}·//·end·namespace·OPENSUBDIV_VERSION
74 84using·namespace·OPENSUBDIV_VERSION;88 82using·namespace·OPENSUBDIV_VERSION;
 89 83
 90 84}·//·end·namespace·OpenSubdiv
75 8591 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_\x8v93 _\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_\x8294 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:_\x8O_.s_.d_.:_.:_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r101 _\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.
1.19 KB
./usr/share/doc/opensubdiv/doxy_html/a00872.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00737_source.html">../far/patchParam.h</a>&quot;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
3.55 KB
./usr/share/doc/opensubdiv/doxy_html/a00872_source.html
    
Offset 213, 15 lines modifiedOffset 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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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="a00893_source.html#l00061">bufferDescriptor.h:61</a></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="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!·-->
10.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00875.html
    
Offset 1, 15 lines modifiedOffset 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/ompKernel.h·File·Reference</title>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 modifiedOffset 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>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#func-members">Functions</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">ompKernel.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 102 <code>#include·&lt;cstddef&gt;</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·&#160;</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">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</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·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</td></tr> 
116 <tr·class="memitem:a907dc53421460557871ddc35f77751f5"·id="r_a907dc53421460557871ddc35f77751f5"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</td></tr> 
118 <tr·class="memitem:a44a05502feb5015035bc81b93cffb99c"·id="r_a44a05502feb5015035bc81b93cffb99c"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</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">ompKernel.h</a></li>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>
2.95 KB
html2text {}
    
Offset 1, 41 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
6 ompKernel.h·File·Reference5 _.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\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 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_\x8N18 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_\x8d20 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_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
39 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
40 ····*·_\x8o_.m_.p_.K_.e_.r_.n_.e_.l_\x8._\x8h24 ····*·_\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.825 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
441 B
./usr/share/doc/opensubdiv/doxy_html/a00875.js
349 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 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 ];
157 KB
./usr/share/doc/opensubdiv/doxy_html/a00875_source.html
    
Offset 1, 15 lines modifiedOffset 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/ompKernel.h·Source·File</title>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 modifiedOffset 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">ompKernel.h</div></div>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·2013·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_KERNEL_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</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·&lt;cstddef&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
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>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="l00031"·name="l00031"></a><span·class="lineno">···31</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>
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="keywordtype">void</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"><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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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="l00058"·name="l00058"></a><span·class="lineno">···58</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="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="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keywordtype">void</span></div>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>·&amp;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>·&amp;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>·&amp;dstDuDesc,</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>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</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="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>·&amp;dstDvDesc,</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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>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="l00076"·name="l00076"></a><span·class="lineno">···76</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>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="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}·<span·class="comment">//·end·namespace·Osd</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>
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>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</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>
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="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</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-&gt;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-&gt;BindCpuBuffer(),·srcDesc,</div>
 160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>
 161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>
 162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>
 163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>
 164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;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-&gt;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.
39.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ompKernel.h5 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·2013·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 82 lines modifiedOffset 24, 657 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H31 25#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H
32 26#define·OPENSUBDIV3_OSD_OMP_KERNEL_H32 26#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29#include·"../osd/bufferDescriptor.h"
 36 30#include·"../osd/types.h"
 37 31
 38 32#include·<cstddef>
 39 33
36 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
37 31namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
38 32 
39 33namespace·Osd·{ 
40 34 
41 35struct·BufferDescriptor; 
42 3642 36
43 37void 
44 _.3_.8_.O_.m_.p_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(float·const·*·src,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,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 39·float·*·dst,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,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 48·float·*·dst,·_\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,
 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 8461 84
91 85#endif·//·OPENSUBDIV3_OSD_OMP_KERNEL_H62 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.
5.51 KB
./usr/share/doc/opensubdiv/doxy_html/a00878.html
    
Offset 1, 15 lines modifiedOffset 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/tbbEvaluator.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">tbbEvaluator.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
102 <code>#include·&lt;cstddef&gt;</code><br·/>102 <code>#include·&lt;cstddef&gt;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html">TbbEvaluator</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 119, 13 lines modifiedOffset 119, 13 lines modified
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">tbbEvaluator.h</a></li>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>
1.16 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 tbbEvaluator.h·File·Reference6 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\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r13 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\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 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_\x8N18 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_\x8d20 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_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8t_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8._\x8h24 ····*·_\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.825 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
242 B
./usr/share/doc/opensubdiv/doxy_html/a00878.js
150 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00878·=·[1 var·a00878·=·[
2 ····["TbbEvaluator",·"a01317.html",·null]2 ····["OmpEvaluator",·"a01313.html",·null]
3 ];3 ];
170 KB
./usr/share/doc/opensubdiv/doxy_html/a00878_source.html
    
Offset 1, 15 lines modifiedOffset 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/tbbEvaluator.h·Source·File</title>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 modifiedOffset 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">tbbEvaluator.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_TBB_EVALUATOR_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</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·&lt;cstddef&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstddef&gt;</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="a01317.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01317.html">TbbEvaluator</a>·{</div>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>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div>144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</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="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>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>·&amp;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>·&amp;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>·&amp;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>·&amp;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="a01317.html">TbbEvaluator</a>·<span·class="keyword">const</span>·*instance·=·NULL,</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="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-&gt;GetNumStencils()·==·0)</div>156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable-&gt;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="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</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-&gt;BindCpuBuffer(),·srcDesc,</div>
160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>
161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>
162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>
163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>
164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div>164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;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-&gt;GetNumStencils());</div>166 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable-&gt;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="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>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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div>179 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</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="a01317.html#af04c6d999c9f014e93711ceb9097e2a0">··168</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01317.html#af04c6d999c9f014e93711ceb9097e2a0">EvalStencils</a>(</div>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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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="a01317.html">TbbEvaluator</a>·*instance·=·NULL,</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="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="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</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="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</div>
194 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>194 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>
195 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························duBuffer-&gt;BindCpuBuffer(),··duDesc,</div>195 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························duBuffer-&gt;BindCpuBuffer(),··duDesc,</div>
196 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························dvBuffer-&gt;BindCpuBuffer(),··dvDesc,</div>196 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························dvBuffer-&gt;BindCpuBuffer(),··dvDesc,</div>
197 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>197 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>
198 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>198 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>
199 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>199 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>
200 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div>200 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div>
201 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····························&amp;stencilTable-&gt;GetDuWeights()[0],</div>201 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····························&amp;stencilTable-&gt;GetDuWeights()[0],</div>
202 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························&amp;stencilTable-&gt;GetDvWeights()[0],</div>202 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························&amp;stencilTable-&gt;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-&gt;GetNumStencils());</div>204 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable-&gt;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="a01317.html#a6daed6135a40cda2daf6c6ea2047b330">··234</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01317.html#a6daed6135a40cda2daf6c6ea2047b330">EvalStencils</a>(</div>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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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.
37.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 tbbEvaluator.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 38 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H
32 26#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H32 26#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H
33 2733 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 3137 31
38 32#include·<cstddef>38 32#include·<cstddef>
39 3339 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 3642 36
43 37namespace·Osd·{43 37namespace·Osd·{
44 3844 38
45 _\x83_\x89class·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{45 _\x83_\x89class·_\x8O_.m_.p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{
46 40public:46 40public:
47 4647 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·_.T_.b_.b_.E_.v_.a_.l_.u_.a_.t_.o_.r·const·*instance·=·NULL,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 7855 78
56 79·(void)instance;·//·unused56 79·(void)instance;·//·unused
57 80·(void)deviceContext;·//·unused57 80·(void)deviceContext;·//·unused
58 8158 81
59 82·if·(stencilTable->GetNumStencils()·==·0)59 82·if·(stencilTable->GetNumStencils()·==·0)
60 83·return·false;60 83·return·false;
61 8461 84
Offset 81, 15 lines modifiedOffset 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·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL,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 17690 176
91 177·(void)instance;·//·unused91 177·(void)instance;·//·unused
92 178·(void)deviceContext;·//·unused92 178·(void)deviceContext;·//·unused
93 17993 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 modifiedOffset 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·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL,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 314133 314
134 315·(void)instance;·//·unused134 315·(void)instance;·//·unused
135 316·(void)deviceContext;·//·unused135 316·(void)deviceContext;·//·unused
136 317136 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 modifiedOffset 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·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL,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 462187 462
188 463·(void)instance;·//·unused188 463·(void)instance;·//·unused
189 464·(void)deviceContext;·//·unused189 464·(void)deviceContext;·//·unused
190 465190 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 modifiedOffset 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·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL,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 527212 527
213 528·(void)instance;·//·unused213 528·(void)instance;·//·unused
214 529·(void)deviceContext;·//·unused214 529·(void)deviceContext;·//·unused
215 530215 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·datatype217 532·//·ideally·all·buffer·classes·should·have·templated·by·datatype
Offset 238, 15 lines modifiedOffset 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·_\x8T_.b_.b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL,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 620247 620
248 621·(void)instance;·//·unused248 621·(void)instance;·//·unused
Max diff block lines reached; 31589/38026 bytes (83.07%) of diff not shown.
10.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00881.html
    
Offset 1, 15 lines modifiedOffset 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/ompEvaluator.h·File·Reference</title>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 modifiedOffset 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>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#func-members">Functions</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ompEvaluator.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
102 <code>#include·&lt;cstddef&gt;</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·&#160;</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">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</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·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</td></tr>
 116 <tr·class="memitem:a907dc53421460557871ddc35f77751f5"·id="r_a907dc53421460557871ddc35f77751f5"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</td></tr>
 118 <tr·class="memitem:a44a05502feb5015035bc81b93cffb99c"·id="r_a44a05502feb5015035bc81b93cffb99c"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</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">ompEvaluator.h</a></li>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>
2.95 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 41 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s5 _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s
6 ompEvaluator.h·File·Reference6 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\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v10 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_\x8N12 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_\x8d14 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_\x8v38 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d39 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8o_\x8m_\x8p_\x8E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h40 ····*·_\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.841 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
441 B
./usr/share/doc/opensubdiv/doxy_html/a00881.js
349 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 5 lines modified
1 var·a00881·=·[1 var·a00881·=·[
2 ····["OmpEvaluator",·"a01313.html",·null]2 ····["OmpEvalStencils",·"a00881.html#a44a05502feb5015035bc81b93cffb99c",·null],
 3 ····["OmpEvalStencils",·"a00881.html#a907dc53421460557871ddc35f77751f5",·null],
 4 ····["OmpEvalStencils",·"a00881.html#a870745ff3e883b32547d4db42b3be2bd",·null]
3 ];5 ];
157 KB
./usr/share/doc/opensubdiv/doxy_html/a00881_source.html
    
Offset 1, 15 lines modifiedOffset 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/ompEvaluator.h·Source·File</title>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 modifiedOffset 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">ompEvaluator.h</div></div>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·2015·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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_EVALUATOR_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>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·&lt;cstddef&gt;</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>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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</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>
 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">namespace·</span>Osd·{</div>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>·&amp;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>·&amp;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">public</span>:</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>
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>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>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</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>·&amp;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>·&amp;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="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</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>·&amp;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>·&amp;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>·&amp;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>·&amp;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="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;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="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div>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>········(void)deviceContext;··<span·class="comment">//·unused</span></div>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="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>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-&gt;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-&gt;BindCpuBuffer(),·srcDesc,</div> 
160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div> 
161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div> 
162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div> 
163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div> 
164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;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-&gt;GetNumStencils());</div> 
Max diff block lines reached; 19307/120233 bytes (16.06%) of diff not shown.
39.8 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ompEvaluator.h5 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·2015·Pixar8 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·in11 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·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 656 lines modifiedOffset 24, 82 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H
32 26#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H32 26#define·OPENSUBDIV3_OSD_OMP_KERNEL_H
33 2733 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 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{36 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{37 31namespace·OPENSUBDIV_VERSION·{
 38 32
 39 33namespace·Osd·{
 40 34
 41 35struct·BufferDescriptor;
42 3642 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 73·SRC_BUFFER·*srcBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,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 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,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 83·return·false;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 8490 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.
17.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00887.html
    
Offset 1, 15 lines modifiedOffset 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/cpuVertexBuffer.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#typedef-members">Typedefs</a>·&#124;
 97 <a·href="#enum-members">Enumerations</a>·&#124;
 98 <a·href="#func-members">Functions</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>102 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 103 <code>#include·&lt;bitset&gt;</code><br·/>
100 <code>#include·&lt;cstddef&gt;</code><br·/>104 <code>#include·&lt;cassert&gt;</code><br·/>
 105 <code>#include·&lt;cstring&gt;</code><br·/>
 106 <code>#include·&lt;vector&gt;</code><br·/>
 107 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
 108 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTableFactory.h</a>&quot;</code><br·/>
 109 <code>#include·&quot;<a·class="el"·href="a00713_source.html">../far/stencilTable.h</a>&quot;</code><br·/>
 110 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../far/stencilTableFactory.h</a>&quot;</code><br·/>
 111 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html">MeshInterface&lt;·PATCH_TABLE·&gt;</a></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01273.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·CPU·subdivision.··<a·href="a01177.html#details">More...</a><br·/></td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</a></td></tr>
 122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01281.html">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·&gt;&#160;</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">&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{·<br·/>
 143 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·=·0
 144 ,·<br·/>
 145 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>·=·1
 146 ,·<br·/>
 147 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·=·2
 148 ,·<br·/>
 149 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·=·3
 150 ,·<br·/>
 151 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4
 152 ,·<br·/>
 153 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5
 154 ,·<br·/>
 155 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·=·6
 156 ,·<br·/>
 157 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>·=·7
 158 ,·<br·/>
 159 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>·=·8
 160 ,·<br·/>
 161 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>·=·9
 162 ,·<br·/>
 163 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>·=·10
 164 ,·<br·/>
 165 &#160;&#160;<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">&#160;</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&lt;typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename·DEVICE_CONTEXT·&gt;·</td></tr>
 173 <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplItemLeft"·align="right"·valign="top">STENCIL_TABLE·const·*&#160;</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">&#160;</td></tr>
 175 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"·id="r_a33f9830228f847fae1c30c9dffe02b5a"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr>
 176 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a33f9830228f847fae1c30c9dffe02b5a">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;</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">&#160;</td></tr>
 178 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"·id="r_a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr>
 179 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4c2520cc1a8a5a03e3f53584629d7318">convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;</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">&#160;</td></tr>
 181 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"·id="r_ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr>
 182 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;</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">&#160;</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">cpuVertexBuffer.h</a></li>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>
5.23 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 80 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 cpuVertexBuffer.h·File·Reference5 _.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·<cstddef>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\x8s18 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.·_.M_.o_.r_.e_.._.._..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\x8s28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v29 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_\x8N31 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_\x8d33 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_\x8v77 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_\x8s_\x8d78 ····*·_\x8o_\x8s_\x8d
23 ····*·_\x8c_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h79 ····*·_\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.880 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
2.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00887.js
2.51 KB
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 25 lines modified
1 var·a00887·=·[1 var·a00887·=·[
2 ····["CpuVertexBuffer",·"a01177.html",·"a01177"]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 ];
254 KB
./usr/share/doc/opensubdiv/doxy_html/a00887_source.html
    
Offset 1, 15 lines modifiedOffset 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/cpuVertexBuffer.h·Source·File</title>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 modifiedOffset 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">cpuVertexBuffer.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_CPU_VERTEX_BUFFER_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&lt;cstddef&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;bitset&gt;</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·&lt;cassert&gt;</span></div>
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>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</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>Osd·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;../far/patchTableFactory.h&quot;</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;../far/stencilTable.h&quot;</span></div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../far/stencilTableFactory.h&quot;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</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">···40</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</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="foldopen00042"·data-start="{"·data-end="};">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="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">GetNum[·...·truncated·by·diffoscope;·len:·50,·SHA:·189dad93bc9b4f0535906d51512c8c69fc41cd3d31a3a985f62d223e9a4e60b6·...·]</div>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="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>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&lt;NUM_MESH_BITS&gt;·<a·class="code·hl_typedef"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>;</div>
164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>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>·&lt;<span·class="keyword">class</span>·PATCH_TABLE&gt;</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>}··<span·class="comment">//·end·namespace·Osd</span></div>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.
69.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuVertexBuffer.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 1093 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_OSD_MESH_H
32 26#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H32 26#define·OPENSUBDIV3_OSD_MESH_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·<cstddef>36 30#include·<bitset>
37 31 
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
39 33namespace·OPENSUBDIV_VERSION·{37 31#include·<cassert>
 38 32#include·<cstring>
 39 33#include·<vector>
40 3440 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 35namespace·Osd·{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 _.6_.3·float·*·_.B_.i_.n_.d_.C_.p_.u_.B_.u_.f_.f_.e_.r();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 6470 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 7471 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 7582 75
69 76}·//·end·namespace·Osd83 _.7_.6·virtual·_.~_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e()·{·}
70 7784 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.
17.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00890.html
    
Offset 1, 15 lines modifiedOffset 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/mesh.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
96 <a·href="#typedef-members">Typedefs</a>·&#124; 
97 <a·href="#enum-members">Enumerations</a>·&#124; 
98 <a·href="#func-members">Functions</a>··</div> 
99 ··<div·class="headertitle"><div·class="title">mesh.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
103 <code>#include·&lt;bitset&gt;</code><br·/> 
104 <code>#include·&lt;cassert&gt;</code><br·/>100 <code>#include·&lt;cstddef&gt;</code><br·/>
105 <code>#include·&lt;cstring&gt;</code><br·/> 
106 <code>#include·&lt;vector&gt;</code><br·/> 
107 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/> 
108 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTableFactory.h</a>&quot;</code><br·/> 
109 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../far/stencilTable.h</a>&quot;</code><br·/> 
110 <code>#include·&quot;<a·class="el"·href="a00713_source.html">../far/stencilTableFactory.h</a>&quot;</code><br·/> 
111 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html">MeshInterface&lt;·PATCH_TABLE·&gt;</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr> 
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01273.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;</a></td></tr> 
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</a></td></tr> 
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01281.html">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</a></td></tr> 
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·&gt;&#160;</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">&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{·<br·/> 
143 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·=·0 
144 ,·<br·/> 
145 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>·=·1 
146 ,·<br·/> 
147 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·=·2 
148 ,·<br·/> 
149 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·=·3 
150 ,·<br·/> 
151 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4 
152 ,·<br·/> 
153 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5 
154 ,·<br·/> 
155 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·=·6 
156 ,·<br·/> 
157 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>·=·7 
158 ,·<br·/> 
159 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>·=·8 
160 ,·<br·/> 
161 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>·=·9 
162 ,·<br·/> 
163 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>·=·10 
164 ,·<br·/> 
165 &#160;&#160;<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">&#160;</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&lt;typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename·DEVICE_CONTEXT·&gt;·</td></tr> 
173 <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplItemLeft"·align="right"·valign="top">STENCIL_TABLE·const·*&#160;</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">&#160;</td></tr> 
175 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"·id="r_a33f9830228f847fae1c30c9dffe02b5a"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr> 
176 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a33f9830228f847fae1c30c9dffe02b5a">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;</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">&#160;</td></tr> 
178 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"·id="r_a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr> 
179 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4c2520cc1a8a5a03e3f53584629d7318">convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;</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">&#160;</td></tr> 
181 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"·id="r_ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr> 
182 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;</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">&#160;</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">mesh.h</a></li>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>
5.23 KB
html2text {}
    
Offset 1, 80 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 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 mesh.h·File·Reference5 _.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·<cassert>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\x8s10 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\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
29 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 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_\x8N17 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_\x8d19 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_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
78 ····*·_\x8o_\x8s_\x8d22 ····*·_\x8o_\x8s_\x8d
79 ····*·_\x8m_.e_.s_.h_\x8._\x8h23 ····*·_\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.824 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
2.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00890.js
2.51 KB
js-beautify {}
    
Offset 1, 25 lines modifiedOffset 1, 3 lines modified
1 var·a00890·=·[1 var·a00890·=·[
2 ····["MeshInterface<·PATCH_TABLE·>",·"a01269.html",·"a01269"], 
3 ····["EvaluatorCacheT<·EVALUATOR·>",·"a01273.html",·"a01273"], 
4 ····["Entry",·"a01277.html",·"a01277"],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 ];
254 KB
./usr/share/doc/opensubdiv/doxy_html/a00890_source.html
    
Offset 1, 15 lines modifiedOffset 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/mesh.h·Source·File</title>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 modifiedOffset 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">mesh.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_MESH_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&lt;bitset&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</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·&lt;cstring&gt;</span></div>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="preprocessor">#include·&lt;vector&gt;</span></div>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="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>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·&quot;../far/patchTableFactory.h&quot;</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;../far/stencilTable.h&quot;</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../far/stencilTableFactory.h&quot;</span></div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>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·&quot;../osd/bufferDescriptor.h&quot;</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="foldopen00049"·data-start="{"·data-end="};">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="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#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77[·...·truncated·by·diffoscope;·len:·58,·SHA:·62bd3d031ab6e3b54519473d730c2328329a228f4e82b7786e957e13bf9079c5·...·]</div>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="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div>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&lt;NUM_MESH_BITS&gt;·<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="comment">//·---------------------------------------------------------------------------</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>
169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>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>·&lt;<span·class="keyword">class</span>·PATCH_TABLE&gt;</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>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="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_[·...·truncated·by·diffoscope;·len:·85,·SHA:·a72943bba3dbf108fa6a3a60c21ac2817157a33bd78fcfa0713059ddf027e13a·...·];</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>
176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>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"><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>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.
69.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mesh.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 84 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_MESH_H31 25#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H
32 26#define·OPENSUBDIV3_OSD_MESH_H32 26#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·<bitset>36 30#include·<cstddef>
37 31#include·<cassert> 
38 32#include·<cstring> 
39 33#include·<vector>37 31
 38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 39 33namespace·OPENSUBDIV_VERSION·{
40 3440 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 47namespace·Osd·{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 _.6_.3typedef·std::bitset<NUM_MESH_BITS>·_.M_.e_.s_.h_.B_.i_.t_.s_.e_.t;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 6458 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 7568 75
83 _.7_.6·virtual·_.~_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e()·{·}69 76}·//·end·namespace·Osd
84 7770 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.
7.27 KB
./usr/share/doc/opensubdiv/doxy_html/a00893.html
    
Offset 1, 15 lines modifiedOffset 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/bufferDescriptor.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">bufferDescriptor.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;string.h&gt;</code><br·/>100 <code>#include·&lt;vector&gt;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
 103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html">BufferDescriptor</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html">CpuPatchTable</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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>110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">bufferDescriptor.h</a></li>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>
1.68 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 bufferDescriptor.h·File·Reference6 cpuPatchTable.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"
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\x8s13 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\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 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_\x8N20 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_\x8d24 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_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8o_\x8s_\x8d27 ····*·_\x8o_\x8s_\x8d
25 ····*·_\x8b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h28 ····*·_\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.829 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
255 B
./usr/share/doc/opensubdiv/doxy_html/a00893.js
163 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00893·=·[1 var·a00893·=·[
2 ····["BufferDescriptor",·"a01141.html",·"a01141"]2 ····["CpuPatchTable",·"a01173.html",·"a01173"]
3 ];3 ];
79.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00893_source.html
    
Offset 1, 15 lines modifiedOffset 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/bufferDescriptor.h·Source·File</title>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 modifiedOffset 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">bufferDescriptor.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_BUFFER_DESCRIPTOR_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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><span·class="preprocessor">#include·&lt;string.h&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</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="preprocessor">#include·&lt;vector&gt;</span></div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</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>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="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>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="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>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="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00912.html">···34</a></span><span·class="keyword">namespace·</span>Osd·{</div>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="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</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>Osd·{</div>
138 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>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">//·······&lt;-------------·stride·=·13·--------------&gt;</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="comment">//</span></div>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="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_v[·...·truncated·by·diffoscope;·len:·271,·SHA:·d589724d70e306faf6f2c69c9374c1b82eec02c8b4d45eb50ccfe234a93a7048·...·]</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[·...·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 <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>156 </div>
159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>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="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>·&gt;·0·?·<a·class="code·hl_variable"·href="a01141.html#aed7ea9[·...·truncated·by·diffoscope;·len:·137,·SHA:·85688d2f8f65a3167cabdc7925c7e32e37d48c0ccbd17597901b9581b6f4a041·...·]</div>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>·&amp;<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="foldopen00075"·data-start="{"·data-end="}">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>·&gt;·0)·&amp;&amp;</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>·&lt;=·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride[·...·truncated·by·diffoscope;·len:·111,·SHA:·6c0c4a0ec263041d8bb3e76547e41e1501a1812d5c2a65c385335517a512dfab·...·]</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#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>·&amp;<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>·&amp;<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="foldopen00081"·data-start="{"·data-end="}">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="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·cla[·...·truncated·by·diffoscope;·len:·90,·SHA:·e906e398724c6e7553af4ca7e28aa6ae4feeb3a596ea49b2174b605222c14926·...·]</div>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="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>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>·&amp;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>·&amp;&amp;</div> 
Max diff block lines reached; 32310/58312 bytes (55.41%) of diff not shown.
22.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 bufferDescriptor.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 215 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H 
32 26#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H31 25#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 29#include·<string.h> 
36 3035 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 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
38 32namespace·OPENSUBDIV_VERSION·{44 38namespace·OPENSUBDIV_VERSION·{
39 3345 39
 46 40namespace·Far{
 47 41·class·PatchTable;
 48 42};
 49 43
40 _.3_.4namespace·Osd·{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 77·(_.l_.e_.n_.g_.t_.h·<=·_.s_.t_.r_.i_.d_.e·-·_.G_.e_.t_.L_.o_.c_.a_.l_.O_.f_.f_.s_.e_.t()));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 7972 79
72 _\x88_\x81·void·_\x8R_\x8e_\x8s_\x8e_\x8t()·{ 
73 82·_.o_.f_.f_.s_.e_.t·=·_.l_.e_.n_.g_.t_.h·=·_.s_.t_.r_.i_.d_.e·=·0;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 83·}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 89·_.s_.t_.r_.i_.d_.e·==·other._.s_.t_.r_.i_.d_.e);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 90·}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 _\x81_.0_.2·int·_.s_.t_.r_.i_.d_.e;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.
7.27 KB
./usr/share/doc/opensubdiv/doxy_html/a00896.html
    
Offset 1, 15 lines modifiedOffset 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/cpuPatchTable.h·File·Reference</title>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 modifiedOffset 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>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuPatchTable.h·File·Reference</div></div>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·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/>100 <code>#include·&lt;string.h&gt;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html">CpuPatchTable</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html">BufferDescriptor</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Cpu·patch·table.··<a·href="a01173.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</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">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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">&#160;</td></tr> 
121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</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·&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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">cpuPatchTable.h</a></li>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>
1.68 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 cpuPatchTable.h·File·Reference6 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\x8s10 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.·_.M_.o_.r_.e_.._.._..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\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 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_\x8N19 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_\x8d21 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_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8o_\x8s_\x8d24 ····*·_\x8o_\x8s_\x8d
28 ····*·_\x8c_.p_.u_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h25 ····*·_\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.826 ····*·Generated·on·Thu·Jan·2·2025·08:47:46·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
255 B
./usr/share/doc/opensubdiv/doxy_html/a00896.js
163 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00896·=·[1 var·a00896·=·[
2 ····["CpuPatchTable",·"a01173.html",·"a01173"]2 ····["BufferDescriptor",·"a01141.html",·"a01141"]
3 ];3 ];
79.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00896_source.html
    
Offset 1, 15 lines modifiedOffset 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/cpuPatchTable.h·Source·File</title>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 modifiedOffset 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">cpuPatchTable.h</div></div>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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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·&quot;AS·IS&quot;·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·&quot;AS·IS&quot;·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_CPU_PATCH_TABLE_H</span></div>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_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_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·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</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·&lt;vector&gt;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;string.h&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>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·&lt;vector&gt;</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>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="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>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="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>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="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far{</div>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="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>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="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>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="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">//·······&lt;-------------·stride·=·13·--------------&gt;</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="keyword">public</span>:</div>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>····}</div>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="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>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="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·&amp;<a·class="code·hl_variable"·href="a01173.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>[0];</div>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>·&gt;·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="foldopen00073"·data-start="{"·data-end="}">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>·&gt;·0)·&amp;&amp;</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>·&lt;=·<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>·&amp;<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>·&amp;<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="foldopen00080"·data-start="{"·data-end="}">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">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>.size();</div>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="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>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="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">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>·&amp;&amp;</div>
Max diff block lines reached; 32310/58312 bytes (55.41%) of diff not shown.
22.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuPatchTable.h5 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·Pixar8 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·in11 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 modifiedOffset 24, 125 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 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·specific27 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 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H 
32 26#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H
 32 26#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H
33 2733 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 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
44 38namespace·OPENSUBDIV_VERSION·{38 32namespace·OPENSUBDIV_VERSION·{
 39 33
45 39 
46 40namespace·Far{ 
47 41·class·PatchTable; 
48 42}; 
49 43 
50 44namespace·Osd·{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 71·return·&_.__.p_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s[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 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 7971 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 81·return·_.__.p_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s.size();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 82·}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 93·}80 90·}
87 94·return·&_.__.v_.a_.r_.y_.i_.n_.g_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s[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));
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.
1.04 KB
./usr/share/doc/opensubdiv/doxy_html/a00899.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
103 <code>#include·&lt;cstddef&gt;</code><br·/>103 <code>#include·&lt;cstddef&gt;</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>
7.14 KB
./usr/share/doc/opensubdiv/doxy_html/a00899_source.html
    
Offset 606, 15 lines modifiedOffset 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="a00893_source.html#l00061">bufferDescriptor.h:61</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="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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*du,·BufferDescriptor·const·&amp;duDesc,·float·*dv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*du,·BufferDescriptor·const·&amp;duDesc,·float·*dv,·BufferDescriptor·const·&amp;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>
4.04 KB
./usr/share/doc/opensubdiv/doxy_html/a00908.html
    
Offset 280, 15 lines modifiedOffset 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>&lt;<a·class="el"·href="a00973.html">PatchDescriptor</a>&gt;·<a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td>282 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;<a·class="el"·href="a00973.html">PatchDescriptor</a>&gt;·<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="a00740_source.html#l00146">146</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>ConstPatchParamArray</h2>290 <h2·class="memtitle"><span·class="permalink"><a·href="#a3139c7c52ddf26b2403e8e95ff63eeb3">&#9670;&#160;</a></span>ConstPatchParamArray</h2>
  
291 <div·class="memitem">291 <div·class="memitem">
Offset 314, 15 lines modifiedOffset 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="a00743_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00743_source.html">error.h</a>.</p>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">&#9670;&#160;</a></span>Index</h2>323 <h2·class="memtitle"><span·class="permalink"><a·href="#ab34c85a48f33dfe7b8bf4d966fdebbf2">&#9670;&#160;</a></span>Index</h2>
  
324 <div·class="memitem">324 <div·class="memitem">
Offset 428, 15 lines modifiedOffset 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="a00743_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00743_source.html">error.h</a>.</p>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">&#9670;&#160;</a></span>ErrorType</h2>438 <h2·class="memtitle"><span·class="permalink"><a·href="#ab0df38968e4f03a3f1f6d6df0f31f45a">&#9670;&#160;</a></span>ErrorType</h2>
  
Offset 457, 15 lines modifiedOffset 457, 15 lines modified
457 </td></tr>457 </td></tr>
458 <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"·name="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"></a>FAR_CODING_ERROR&#160;</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&#160;</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&#160;</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&#160;</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="a00743_source.html#l00035">35</a>·of·file·<a·class="el"·href="a00743_source.html">error.h</a>.</p>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">&#9670;&#160;</a></span>Error()</h2>468 <h2·class="memtitle"><span·class="permalink"><a·href="#a25d51c3a61fb3dacded6e48d01fd2fdb">&#9670;&#160;</a></span>Error()</h2>
  
7.08 KB
./usr/share/doc/opensubdiv/doxy_html/a00912.html
    
Offset 310, 15 lines modifiedOffset 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>&lt;<a·class="el"·href="a01237.html">GLPatchTable</a>&gt;·<a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td>312 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01237.html">GLPatchTable</a>&gt;·<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="a00854_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00854_source.html">glMesh.h</a>.</p>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">&#9670;&#160;</a></span>MeshBitset</h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#a85ba9df501aea9af1ec9da1558c255bc">&#9670;&#160;</a></span>MeshBitset</h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Offset 326, 15 lines modifiedOffset 326, 15 lines modified
326 ······<table·class="memname">326 ······<table·class="memname">
327 ········<tr>327 ········<tr>
328 ··········<td·class="memname">typedef·std::bitset&lt;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>&gt;·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td>328 ··········<td·class="memname">typedef·std::bitset&lt;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>&gt;·<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="a00890_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>MTLMeshInterface</h2>336 <h2·class="memtitle"><span·class="permalink"><a·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">&#9670;&#160;</a></span>MTLMeshInterface</h2>
  
337 <div·class="memitem">337 <div·class="memitem">
Offset 405, 15 lines modifiedOffset 405, 15 lines modified
405 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"></a>MeshEndCapBilinearBasis&#160;</td><td·class="fielddoc"></td></tr>405 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"></a>MeshEndCapBilinearBasis&#160;</td><td·class="fielddoc"></td></tr>
406 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"></a>MeshEndCapBSplineBasis&#160;</td><td·class="fielddoc"></td></tr>406 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"></a>MeshEndCapBSplineBasis&#160;</td><td·class="fielddoc"></td></tr>
407 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"></a>MeshEndCapGregoryBasis&#160;</td><td·class="fielddoc"></td></tr>407 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"></a>MeshEndCapGregoryBasis&#160;</td><td·class="fielddoc"></td></tr>
408 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"></a>MeshEndCapLegacyGregory&#160;</td><td·class="fielddoc"></td></tr>408 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"></a>MeshEndCapLegacyGregory&#160;</td><td·class="fielddoc"></td></tr>
409 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"></a>NUM_MESH_BITS&#160;</td><td·class="fielddoc"></td></tr>409 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"></a>NUM_MESH_BITS&#160;</td><td·class="fielddoc"></td></tr>
410 </table>410 </table>
  
411 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>convertToCompatibleStencilTable()</h2>416 <h2·class="memtitle"><span·class="permalink"><a·href="#a06ceddf21c024b341a5b946049cd701a">&#9670;&#160;</a></span>convertToCompatibleStencilTable()</h2>
  
Offset 438, 15 lines modifiedOffset 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="a00890_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;()</h2>448 <h2·class="memtitle"><span·class="permalink"><a·href="#a4c2520cc1a8a5a03e3f53584629d7318">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;()</h2>
  
449 <div·class="memitem">449 <div·class="memitem">
Offset 478, 15 lines modifiedOffset 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="a00890_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;()</h2>488 <h2·class="memtitle"><span·class="permalink"><a·href="#ab5753a2b0a0995c8e2259d2c4765f7df">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;()</h2>
  
489 <div·class="memitem">489 <div·class="memitem">
Offset 518, 15 lines modifiedOffset 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="a00890_source.html#l00168">168</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;()</h2>528 <h2·class="memtitle"><span·class="permalink"><a·href="#a33f9830228f847fae1c30c9dffe02b5a">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;()</h2>
  
529 <div·class="memitem">529 <div·class="memitem">
Offset 558, 15 lines modifiedOffset 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="a00890_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>OmpEvalStencils()·<span·class="overload">[1/3]</span></h2>568 <h2·class="memtitle"><span·class="permalink"><a·href="#a44a05502feb5015035bc81b93cffb99c">&#9670;&#160;</a></span>OmpEvalStencils()·<span·class="overload">[1/3]</span></h2>
  
569 <div·class="memitem">569 <div·class="memitem">
18.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00973.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00743_source.html">patchDescriptor.h</a>&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/>
109 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0109 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0
110 ,·<br·/>110 ,·<br·/>
111 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>111 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 <tr·class="memdesc:ae2b7537df7fd7add00efb4285fa356c2"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>193 <tr·class="separator:ae2b7537df7fd7add00efb4285fa356c2"><td·class="memSeparator"·colspan="2">&#160;</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="a00740_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>Type</h2>201 <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">&#9670;&#160;</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 modifiedOffset 226, 15 lines modified
226 </td></tr>226 </td></tr>
227 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"·name="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"></a>GREGORY&#160;</td><td·class="fielddoc"></td></tr>227 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"·name="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"></a>GREGORY&#160;</td><td·class="fielddoc"></td></tr>
228 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"·name="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"></a>GREGORY_BOUNDARY&#160;</td><td·class="fielddoc"></td></tr>228 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"·name="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"></a>GREGORY_BOUNDARY&#160;</td><td·class="fielddoc"></td></tr>
229 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"·name="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"></a>GREGORY_BASIS&#160;</td><td·class="fielddoc"></td></tr>229 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"·name="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"></a>GREGORY_BASIS&#160;</td><td·class="fielddoc"></td></tr>
230 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"·name="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"></a>GREGORY_TRIANGLE&#160;</td><td·class="fielddoc"></td></tr>230 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"·name="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"></a>GREGORY_TRIANGLE&#160;</td><td·class="fielddoc"></td></tr>
231 </table>231 </table>
  
232 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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·&amp;·Destructor·Documentation</h2>235 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[1/3]</span></h2>237 <h2·class="memtitle"><span·class="permalink"><a·href="#af3f91a4a134cb2e5786990ec81f30d17">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[1/3]</span></h2>
  
Offset 256, 15 lines modifiedOffset 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="a00740_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[2/3]</span></h2>265 <h2·class="memtitle"><span·class="permalink"><a·href="#a8e33c50700963e8dc99a5f598a32aaa3">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[2/3]</span></h2>
  
266 <div·class="memitem">266 <div·class="memitem">
Offset 286, 15 lines modifiedOffset 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="a00740_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[3/3]</span></h2>295 <h2·class="memtitle"><span·class="permalink"><a·href="#a6c6de8b1c8212039f4702f70bb75cf02">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[3/3]</span></h2>
  
296 <div·class="memitem">296 <div·class="memitem">
Offset 316, 15 lines modifiedOffset 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="a00740_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>GetAdaptivePatchDescriptors()</h2>326 <h2·class="memtitle"><span·class="permalink"><a·href="#ae2b7537df7fd7add00efb4285fa356c2">&#9670;&#160;</a></span>GetAdaptivePatchDescriptors()</h2>
  
Offset 374, 15 lines modifiedOffset 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="a00740_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>GetGregoryPatchSize()</h2>383 <h2·class="memtitle"><span·class="permalink"><a·href="#ac81253df324c9b3e106783112457be15">&#9670;&#160;</a></span>GetGregoryPatchSize()</h2>
  
384 <div·class="memitem">384 <div·class="memitem">
Offset 403, 15 lines modifiedOffset 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="a00740_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00740_source.html">patchDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>GetNumControlVertices()·<span·class="overload">[1/2]</span></h2>412 <h2·class="memtitle"><span·class="permalink"><a·href="#a65d29e074c001aa7817045e54403bfbb">&#9670;&#160;</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.
6.24 KB
./usr/share/doc/opensubdiv/doxy_html/a01045.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;·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·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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·&#160;</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·&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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 modifiedOffset 140, 15 lines modified
140 <tr·class="memdesc:a33b8f611576b3e0907832e571e4844f5"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>141 <tr·class="separator:a33b8f611576b3e0907832e571e4844f5"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>144 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
145 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;</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&lt;·REAL·&gt;</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="a00713_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Mode</h2>149 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">&#9670;&#160;</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 modifiedOffset 164, 15 lines modified
164 </td></tr>164 </td></tr>
165 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</td><td·class="fielddoc"><p>varying·primvar·stencils·</p>165 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</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&#160;</td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p>167 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING&#160;</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="a00713_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>175 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3115cc051309860811962d0b1fa9413">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>
  
Offset 357, 15 lines modifiedOffset 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="a00713_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>367 <h2·class="memtitle"><span·class="permalink"><a·href="#aecc6558dfbb8b7bb2c2a89150cb8340a">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>
  
368 <div·class="memitem">368 <div·class="memitem">
Offset 458, 16 lines modifiedOffset 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="a00719_source.html">stencilTable.h</a></li>464 <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li>
465 <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a></li>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>
6.45 KB
./usr/share/doc/opensubdiv/doxy_html/a01049.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;·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·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LocationArray</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">Options</a></td></tr>
Offset 135, 15 lines modifiedOffset 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&lt;typename·REAL&gt;<br·/>137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
138 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;</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&lt;·REAL·&gt;</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="a00713_source.html#l00209">209</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>LocationArrayVec</h2>144 <h2·class="memtitle"><span·class="permalink"><a·href="#a940880e2d35dea72f52db5bcdc9c94b7">&#9670;&#160;</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 modifiedOffset 151, 15 lines modified
151 ······<table·class="memname">151 ······<table·class="memname">
152 ········<tr>152 ········<tr>
153 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01093.html">LocationArray</a>&gt;·<a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td>153 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01093.html">LocationArray</a>&gt;·<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="a00713_source.html#l00244">244</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Mode</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">&#9670;&#160;</a></span>Mode</h2>
  
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
178 </td></tr>178 </td></tr>
179 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</td><td·class="fielddoc"><p>varying·primvar·stencils·</p>179 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</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&#160;</td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p>181 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING&#160;</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="a00713_source.html#l00213">213</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()</h2>189 <h2·class="memtitle"><span·class="permalink"><a·href="#aeed4f0b7aa0a6a1d8f3673e01c062d48">&#9670;&#160;</a></span>Create()</h2>
  
Offset 252, 16 lines modifiedOffset 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="a00719_source.html">stencilTable.h</a></li>258 <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTable.h</a></li>
259 <li>opensubdiv/far/<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a></li>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>
13.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01053.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">StencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">StencilReal&lt;·REAL·&gt;·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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·StencilReal&lt;·REAL·&gt;:</div>106 Inheritance·diagram·for·StencilReal&lt;·REAL·&gt;:</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&lt;·float·&gt;"·shape="rect"·coords="0,56,156,80"/>111 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,156,80"/>
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
160 <tr·class="separator:a19f9c49c05d967ad8e51bc2a696caf4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a19f9c49c05d967ad8e51bc2a696caf4b"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
164 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal&lt;·REAL·&gt;</div><p>Vertex·stencil·descriptor.·</p>164 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal&lt;·REAL·&gt;</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="a00719_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>167 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[1/3]</span></h2>169 <h2·class="memtitle"><span·class="permalink"><a·href="#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[2/3]</span></h2>198 <h2·class="memtitle"><span·class="permalink"><a·href="#a52ca26745627f4704181d58dc919ae57">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[2/3]</span></h2>
  
199 <div·class="memitem">199 <div·class="memitem">
Offset 245, 15 lines modifiedOffset 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="a00719_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[3/3]</span></h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#a698f69e8409658c6afaf5ea1ff0f15b8">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[3/3]</span></h2>
  
256 <div·class="memitem">256 <div·class="memitem">
Offset 277, 15 lines modifiedOffset 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="a00719_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetSize()</h2>287 <h2·class="memtitle"><span·class="permalink"><a·href="#aa4907b035ab197f57102411e48b2cfc0">&#9670;&#160;</a></span>GetSize()</h2>
  
Offset 309, 15 lines modifiedOffset 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="a00719_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetSizePtr()</h2>318 <h2·class="memtitle"><span·class="permalink"><a·href="#ab823038f11d7c069fc63a2b992055535">&#9670;&#160;</a></span>GetSizePtr()</h2>
  
319 <div·class="memitem">319 <div·class="memitem">
Offset 340, 15 lines modifiedOffset 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="a00719_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetVertexIndices()</h2>349 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d6f065bafcef50d1f904979c794d1ce">&#9670;&#160;</a></span>GetVertexIndices()</h2>
  
350 <div·class="memitem">350 <div·class="memitem">
Offset 371, 15 lines modifiedOffset 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="a00719_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetWeights()</h2>380 <h2·class="memtitle"><span·class="permalink"><a·href="#aecc2be688aecf08f7a98e49db8fed2f8">&#9670;&#160;</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.
6.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01057.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</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&lt;·float·&gt;"·shape="rect"·coords="0,0,123,24"/>110 <area·href="a01053.html"·alt="StencilReal&lt;·float·&gt;"·shape="rect"·coords="0,0,123,24"/>
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">float·*&#160;</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·*&#160;</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">&#160;</td></tr>163 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</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="a00719_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>BaseStencil</h2>170 <h2·class="memtitle"><span·class="permalink"><a·href="#a71b0ccb1e01e77608b938cb11039a34a">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>192 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[1/3]</span></h2>194 <h2·class="memtitle"><span·class="permalink"><a·href="#af3b2d4f28b2b1edbb491db39b0658c2a">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[1/3]</span></h2>
  
Offset 211, 15 lines modifiedOffset 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="a00719_source.html#l00121">121</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[2/3]</span></h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a540bd990ac7c5770b6f1a5eb5b58d874">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[2/3]</span></h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 239, 15 lines modifiedOffset 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="a00719_source.html#l00122">122</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[3/3]</span></h2>249 <h2·class="memtitle"><span·class="permalink"><a·href="#a685b0ef36235914f7c10ff8f1169ade8">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[3/3]</span></h2>
  
250 <div·class="memitem">250 <div·class="memitem">
Offset 283, 20 lines modifiedOffset 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="a00719_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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="a00719_source.html">stencilTable.h</a></li>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>
26.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01061.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">StencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">StencilTableReal&lt;·REAL·&gt;·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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·StencilTableReal&lt;·REAL·&gt;:</div>107 Inheritance·diagram·for·StencilTableReal&lt;·REAL·&gt;:</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&lt;·float·&gt;"·shape="rect"·coords="0,56,187,80"/>112 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,187,80"/>
Offset 209, 15 lines modifiedOffset 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&lt;typename·REAL&gt;<br·/>211 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
212 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal&lt;·REAL·&gt;</div><p>Table·of·subdivision·stencils.·</p>212 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal&lt;·REAL·&gt;</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="a00719_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>216 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[1/3]</span></h2>218 <h2·class="memtitle"><span·class="permalink"><a·href="#acfd28c310b1539af45e019690b1cb211">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00153">153</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[2/3]</span></h2>314 <h2·class="memtitle"><span·class="permalink"><a·href="#adb82c38de4fd0bdc8550e62ebe932c48">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[2/3]</span></h2>
  
315 <div·class="memitem">315 <div·class="memitem">
Offset 333, 15 lines modifiedOffset 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="a00719_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[3/3]</span></h2>343 <h2·class="memtitle"><span·class="permalink"><a·href="#a9a7d4fcf07fd12c97d4917c309315136">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[3/3]</span></h2>
  
344 <div·class="memitem">344 <div·class="memitem">
Offset 363, 15 lines modifiedOffset 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="a00719_source.html#l00256">256</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>Clear()</h2>374 <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&#160;</a></span>Clear()</h2>
  
Offset 414, 15 lines modifiedOffset 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="a00719_source.html#l00714">714</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>generateOffsets()</h2>424 <h2·class="memtitle"><span·class="permalink"><a·href="#a8ac84e48ecd3aec3db72f62a4c8206f8">&#9670;&#160;</a></span>generateOffsets()</h2>
  
425 <div·class="memitem">425 <div·class="memitem">
Offset 443, 15 lines modifiedOffset 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="a00719_source.html#l00678">678</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetControlIndices()</h2>453 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c225eadcb49bfb4af44bfb883516809">&#9670;&#160;</a></span>GetControlIndices()</h2>
  
454 <div·class="memitem">454 <div·class="memitem">
Offset 474, 15 lines modifiedOffset 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="a00719_source.html#l00179">179</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetNumControlVertices()</h2>483 <h2·class="memtitle"><span·class="permalink"><a·href="#a02e67ceab8cb5af7982ef2a31a07a2ce">&#9670;&#160;</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.
7.95 KB
./usr/share/doc/opensubdiv/doxy_html/a01065.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</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&lt;·float·&gt;"·shape="rect"·coords="0,0,154,24"/>111 <area·href="a01061.html"·alt="StencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,0,154,24"/>
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·float·&gt;&#160;</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&lt;·float·&gt;&#160;</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">&#160;</td></tr>210 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</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="a00719_source.html#l00273">273</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>BaseTable</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a54f0bb223290a17a59f51f4cbcfbc2e2">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00275">275</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>239 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[1/3]</span></h2>241 <h2·class="memtitle"><span·class="permalink"><a·href="#acc553d2d5624ab2a790ae9613812393e">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[1/3]</span></h2>
  
Offset 258, 15 lines modifiedOffset 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="a00719_source.html#l00286">286</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[2/3]</span></h2>268 <h2·class="memtitle"><span·class="permalink"><a·href="#a54db76b34112b5cb3c623be8789dd8f4">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[2/3]</span></h2>
  
269 <div·class="memitem">269 <div·class="memitem">
Offset 286, 15 lines modifiedOffset 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="a00719_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[3/3]</span></h2>296 <h2·class="memtitle"><span·class="permalink"><a·href="#a3d12830eb0d421206de500d7abc9decf">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[3/3]</span></h2>
  
297 <div·class="memitem">297 <div·class="memitem">
Offset 354, 15 lines modifiedOffset 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="a00719_source.html#l00288">288</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetStencil()</h2>365 <h2·class="memtitle"><span·class="permalink"><a·href="#a67e208e25b2922502d5f0c9d8e36ce88">&#9670;&#160;</a></span>GetStencil()</h2>
  
Offset 383, 15 lines modifiedOffset 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="a00719_source.html#l00278">278</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>operator[]()</h2>393 <h2·class="memtitle"><span·class="permalink"><a·href="#aa4c7aa3ea058d947fa1a2021704f9ee5">&#9670;&#160;</a></span>operator[]()</h2>
  
394 <div·class="memitem">394 <div·class="memitem">
Offset 411, 20 lines modifiedOffset 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="a00719_source.html#l00281">281</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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="a00719_source.html">stencilTable.h</a></li>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.
10.2 KB
./usr/share/doc/opensubdiv/doxy_html/a01069.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">LimitStencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencilReal&lt;·REAL·&gt;·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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·LimitStencilReal&lt;·REAL·&gt;:</div>105 Inheritance·diagram·for·LimitStencilReal&lt;·REAL·&gt;:</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&lt;·REAL·&gt;"·shape="rect"·coords="0,0,156,24"/>110 <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,156,24"/>
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·*&#160;</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·*&#160;</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">&#160;</td></tr>180 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>183 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
184 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal&lt;·REAL·&gt;</div><p>Limit·point·stencil·descriptor.·</p>184 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal&lt;·REAL·&gt;</div><p>Limit·point·stencil·descriptor.·</p>
  
185 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00303">303</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>186 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>LimitStencilReal()</h2>188 <h2·class="memtitle"><span·class="permalink"><a·href="#ad6ade692f92a3bf50c813a82bd63d4c7">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00324">324</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDuuWeights()</h2>279 <h2·class="memtitle"><span·class="permalink"><a·href="#ae5f480289f879cf877d43c9db90acd50">&#9670;&#160;</a></span>GetDuuWeights()</h2>
  
Offset 300, 15 lines modifiedOffset 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="a00719_source.html#l00351">351</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDuvWeights()</h2>309 <h2·class="memtitle"><span·class="permalink"><a·href="#a448678fc2c70f09429f6a105b7aea8e4">&#9670;&#160;</a></span>GetDuvWeights()</h2>
  
310 <div·class="memitem">310 <div·class="memitem">
Offset 331, 15 lines modifiedOffset 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="a00719_source.html#l00356">356</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDuWeights()</h2>340 <h2·class="memtitle"><span·class="permalink"><a·href="#ae18b32c2a684569e90392e2548cd9f53">&#9670;&#160;</a></span>GetDuWeights()</h2>
  
341 <div·class="memitem">341 <div·class="memitem">
Offset 362, 15 lines modifiedOffset 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="a00719_source.html#l00341">341</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDvvWeights()</h2>371 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f286a1d78b9333a3c3efbe793e10b47">&#9670;&#160;</a></span>GetDvvWeights()</h2>
  
372 <div·class="memitem">372 <div·class="memitem">
Offset 393, 15 lines modifiedOffset 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="a00719_source.html#l00361">361</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDvWeights()</h2>402 <h2·class="memtitle"><span·class="permalink"><a·href="#a4fe06ffb99a6663f5262d9ac1fe06dd4">&#9670;&#160;</a></span>GetDvWeights()</h2>
  
403 <div·class="memitem">403 <div·class="memitem">
Offset 424, 15 lines modifiedOffset 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="a00719_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>Next()</h2>433 <h2·class="memtitle"><span·class="permalink"><a·href="#a659a293dd51073a1b9560bb80f687705">&#9670;&#160;</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.
5.25 KB
./usr/share/doc/opensubdiv/doxy_html/a01073.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</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&lt;·float·&gt;"·shape="rect"·coords="0,56,148,80"/>110 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,148,80"/>
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·*&#160;</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·*&#160;</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">&#160;</td></tr>184 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</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="a00719_source.html#l00392">392</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>BaseStencil</h2>191 <h2·class="memtitle"><span·class="permalink"><a·href="#a1449f658bfbe067e5c7d709e700bbc29">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00394">394</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>213 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[1/2]</span></h2>215 <h2·class="memtitle"><span·class="permalink"><a·href="#a071ea9b75540c3d54d9bf934fc944e5a">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[1/2]</span></h2>
  
Offset 233, 15 lines modifiedOffset 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="a00719_source.html#l00397">397</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[2/2]</span></h2>243 <h2·class="memtitle"><span·class="permalink"><a·href="#a51e1d601373aa0cd9ce70b630ce22adf">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[2/2]</span></h2>
  
244 <div·class="memitem">244 <div·class="memitem">
Offset 307, 20 lines modifiedOffset 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="a00719_source.html#l00398">398</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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="a00719_source.html">stencilTable.h</a></li>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>
16.4 KB
./usr/share/doc/opensubdiv/doxy_html/a01077.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">LimitStencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">LimitStencilTableReal&lt;·REAL·&gt;·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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·LimitStencilTableReal&lt;·REAL·&gt;:</div>106 Inheritance·diagram·for·LimitStencilTableReal&lt;·REAL·&gt;:</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&lt;·REAL·&gt;"·shape="rect"·coords="0,0,187,24"/>111 <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,187,24"/>
Offset 257, 15 lines modifiedOffset 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&lt;·REAL·&gt;&#160;</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&lt;·REAL·&gt;&#160;</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">&#160;</td></tr>258 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>261 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
262 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal&lt;·REAL·&gt;</div><p>Table·of·limit·subdivision·stencils.·</p>262 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal&lt;·REAL·&gt;</div><p>Table·of·limit·subdivision·stencils.·</p>
  
263 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00409">409</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>264 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>LimitStencilTableReal()</h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#a8bd530eac9ff33dc0b117d5f4a0cb939">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00444">444</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDuvWeights()</h2>415 <h2·class="memtitle"><span·class="permalink"><a·href="#ac6b92b68f0b56967e7ffa2d13aea72d0">&#9670;&#160;</a></span>GetDuvWeights()</h2>
  
416 <div·class="memitem">416 <div·class="memitem">
Offset 437, 15 lines modifiedOffset 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="a00719_source.html#l00449">449</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDuWeights()</h2>446 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3883f989c1ef593204f33e6ff8d31fe">&#9670;&#160;</a></span>GetDuWeights()</h2>
  
447 <div·class="memitem">447 <div·class="memitem">
Offset 468, 15 lines modifiedOffset 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="a00719_source.html#l00434">434</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDvvWeights()</h2>477 <h2·class="memtitle"><span·class="permalink"><a·href="#a176d8d4711bcb252f95b79f40549eaad">&#9670;&#160;</a></span>GetDvvWeights()</h2>
  
478 <div·class="memitem">478 <div·class="memitem">
Offset 499, 15 lines modifiedOffset 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="a00719_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetDvWeights()</h2>508 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b267a7fa353373736643e1a003c0d96">&#9670;&#160;</a></span>GetDvWeights()</h2>
  
509 <div·class="memitem">509 <div·class="memitem">
Offset 530, 15 lines modifiedOffset 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="a00719_source.html#l00439">439</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetLimitStencil()</h2>539 <h2·class="memtitle"><span·class="permalink"><a·href="#a785195dfb6a281904181b1cba18b3e62">&#9670;&#160;</a></span>GetLimitStencil()</h2>
  
540 <div·class="memitem">540 <div·class="memitem">
Offset 562, 15 lines modifiedOffset 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="a00719_source.html#l00749">749</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>operator[]()</h2>571 <h2·class="memtitle"><span·class="permalink"><a·href="#a14f00fd1df2ddd7e1d4750e7dbda200c">&#9670;&#160;</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.
6.08 KB
./usr/share/doc/opensubdiv/doxy_html/a01081.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTable.h</a>&gt;</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&lt;·float·&gt;"·shape="rect"·coords="0,56,179,80"/>111 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,179,80"/>
Offset 257, 15 lines modifiedOffset 257, 15 lines modified
257 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·REAL·&gt;&#160;</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&lt;·REAL·&gt;&#160;</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">&#160;</td></tr>259 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</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="a00719_source.html#l00583">583</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>BaseTable</h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#a13d2ee8ca9cdc9073905193ea1cefd95">&#9670;&#160;</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 modifiedOffset 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="a00719_source.html#l00585">585</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>288 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>LimitStencilTable()</h2>290 <h2·class="memtitle"><span·class="permalink"><a·href="#a45723c21481c3887e0740fe69acbac40">&#9670;&#160;</a></span>LimitStencilTable()</h2>
  
Offset 378, 15 lines modifiedOffset 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="a00719_source.html#l00596">596</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>GetLimitStencil()</h2>389 <h2·class="memtitle"><span·class="permalink"><a·href="#a177ff72b08f474982eaa70fa93fe5471">&#9670;&#160;</a></span>GetLimitStencil()</h2>
  
Offset 407, 15 lines modifiedOffset 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="a00719_source.html#l00588">588</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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">&#9670;&#160;</a></span>operator[]()</h2>417 <h2·class="memtitle"><span·class="permalink"><a·href="#a486c20121d63d5149d01adbe45d3b9b6">&#9670;&#160;</a></span>operator[]()</h2>
  
418 <div·class="memitem">418 <div·class="memitem">
Offset 435, 20 lines modifiedOffset 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="a00719_source.html#l00591">591</a>·of·file·<a·class="el"·href="a00719_source.html">stencilTable.h</a>.</p>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="a00719_source.html">stencilTable.h</a></li>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>
9.93 KB
./usr/share/doc/opensubdiv/doxy_html/a01085.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
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&lt;·REAL·&gt;::Options·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>106 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</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 modifiedOffset 127, 15 lines modified
127 <tr·class="separator:a110477b0e61b09d8be1a472df34f6386"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:a110477b0e61b09d8be1a472df34f6386"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</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&#160;</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">&#160;</td></tr>129 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>132 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
133 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;::Options</div>133 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;::Options</div>
134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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·&amp;·Destructor·Documentation</h2>135 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>Options()</h2>137 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</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 modifiedOffset 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="a00713_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>factorizeIntermediateLevels</h2>165 <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9b4a95b37faa88d1dd0fac0adc8d">&#9670;&#160;</a></span>factorizeIntermediateLevels</h2>
  
Offset 174, 15 lines modifiedOffset 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="a00713_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>fvarChannel</h2>184 <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">&#9670;&#160;</a></span>fvarChannel</h2>
  
185 <div·class="memitem">185 <div·class="memitem">
Offset 193, 15 lines modifiedOffset 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="a00713_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>generateControlVerts</h2>203 <h2·class="memtitle"><span·class="permalink"><a·href="#a7091c369d67630320a623dbc4a2b34b7">&#9670;&#160;</a></span>generateControlVerts</h2>
  
204 <div·class="memitem">204 <div·class="memitem">
Offset 213, 15 lines modifiedOffset 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="a00713_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>generateIntermediateLevels</h2>222 <h2·class="memtitle"><span·class="permalink"><a·href="#a55457e193a57e08a56663abf8cc838b4">&#9670;&#160;</a></span>generateIntermediateLevels</h2>
  
223 <div·class="memitem">223 <div·class="memitem">
Offset 233, 15 lines modifiedOffset 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="a00713_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>generateOffsets</h2>242 <h2·class="memtitle"><span·class="permalink"><a·href="#a73289d5e55adccde08afd7399a2357f2">&#9670;&#160;</a></span>generateOffsets</h2>
  
243 <div·class="memitem">243 <div·class="memitem">
Offset 253, 15 lines modifiedOffset 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="a00713_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>interpolationMode</h2>262 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">&#9670;&#160;</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.
7.49 KB
./usr/share/doc/opensubdiv/doxy_html/a01089.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
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&lt;·REAL·&gt;::Options·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>106 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</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 modifiedOffset 120, 15 lines modified
120 <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">face-varying·channel·to·use··<br·/></td></tr>121 <tr·class="memdesc:a7cd8273eef086a749ce3d40063fb4a28"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">face-varying·channel·to·use··<br·/></td></tr>
122 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
126 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</div>126 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</div>
127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00219">219</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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·&amp;·Destructor·Documentation</h2>128 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>Options()</h2>130 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</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 modifiedOffset 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="a00713_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>fvarChannel</h2>158 <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">&#9670;&#160;</a></span>fvarChannel</h2>
  
Offset 168, 15 lines modifiedOffset 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="a00713_source.html#l00229">229</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>generate1stDerivatives</h2>177 <h2·class="memtitle"><span·class="permalink"><a·href="#af252d435ac2f27d8f77717cd529a2339">&#9670;&#160;</a></span>generate1stDerivatives</h2>
  
178 <div·class="memitem">178 <div·class="memitem">
Offset 188, 15 lines modifiedOffset 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="a00713_source.html#l00227">227</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>generate2ndDerivatives</h2>197 <h2·class="memtitle"><span·class="permalink"><a·href="#adb29a270ae6d25f74593a6c23488adeb">&#9670;&#160;</a></span>generate2ndDerivatives</h2>
  
198 <div·class="memitem">198 <div·class="memitem">
Offset 208, 15 lines modifiedOffset 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="a00713_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>interpolationMode</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">&#9670;&#160;</a></span>interpolationMode</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
Offset 228, 20 lines modifiedOffset 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="a00713_source.html#l00226">226</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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="a00713_source.html">stencilTableFactory.h</a></li>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>
7.06 KB
./usr/share/doc/opensubdiv/doxy_html/a01093.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::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·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>108 <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2">&#160;</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 modifiedOffset 124, 15 lines modified
124 <tr·class="memdesc:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">array·of·v·coordinates··<br·/></td></tr>124 <tr·class="memdesc:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">array·of·v·coordinates··<br·/></td></tr>
125 <tr·class="separator:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·REAL&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
129 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</div><p>Descriptor·for·limit·surface·locations.·</p>129 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</div><p>Descriptor·for·limit·surface·locations.·</p>
  
130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00233">233</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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·&amp;·Destructor·Documentation</h2>131 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>LocationArray()</h2>133 <h2·class="memtitle"><span·class="permalink"><a·href="#a23ed026fe98bd57164dbb601791f51fc">&#9670;&#160;</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 modifiedOffset 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="a00713_source.html#l00235">235</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>numLocations</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e5cd822f289b54101de5a704d68ac5">&#9670;&#160;</a></span>numLocations</h2>
  
Offset 172, 15 lines modifiedOffset 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="a00713_source.html#l00238">238</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>ptexIdx</h2>181 <h2·class="memtitle"><span·class="permalink"><a·href="#afb60a8380cb9df186de7183b32bd84e2">&#9670;&#160;</a></span>ptexIdx</h2>
  
182 <div·class="memitem">182 <div·class="memitem">
Offset 192, 15 lines modifiedOffset 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="a00713_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>s</h2>201 <h2·class="memtitle"><span·class="permalink"><a·href="#a22a5e18d1aeafd28cdd38b543c50c688">&#9670;&#160;</a></span>s</h2>
  
202 <div·class="memitem">202 <div·class="memitem">
Offset 212, 15 lines modifiedOffset 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="a00713_source.html#l00240">240</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>t</h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e42f8f49a2deb57d4c2f0005c4ec020">&#9670;&#160;</a></span>t</h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 232, 20 lines modifiedOffset 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="a00713_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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="a00713_source.html">stencilTableFactory.h</a></li>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>
7.45 KB
./usr/share/doc/opensubdiv/doxy_html/a01097.html
    
Offset 97, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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&lt;·float·&gt;"·shape="rect"·coords="0,0,198,24"/>109 <area·href="a01045.html"·alt="StencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,198,24"/>
Offset 146, 15 lines modifiedOffset 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="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·float·&gt;</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="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·float·&gt;</a></td></tr>
147 <tr·class="memitem:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"·id="r_a46c8a310cf4c094f8c80e1cb8dc1f911"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</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·&#160;</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">&#160;</td></tr>148 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"><td·class="memSeparator"·colspan="2">&#160;</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="a00713_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>155 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7374d716e8637a5ffbd12029713ec0f">&#9670;&#160;</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 modifiedOffset 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="a00713_source.html#l00308">308</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>AppendLocalPointStencilTableFaceVarying()</h2>204 <h2·class="memtitle"><span·class="permalink"><a·href="#aa8beed46ad3a5f5f34241b9d21907f84">&#9670;&#160;</a></span>AppendLocalPointStencilTableFaceVarying()</h2>
  
205 <div·class="memitem">205 <div·class="memitem">
Offset 250, 15 lines modifiedOffset 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="a00713_source.html#l00334">334</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>AppendLocalPointStencilTableVarying()</h2>260 <h2·class="memtitle"><span·class="permalink"><a·href="#a51e4075d73757537a600b85c8f3d2cfa">&#9670;&#160;</a></span>AppendLocalPointStencilTableVarying()</h2>
  
261 <div·class="memitem">261 <div·class="memitem">
Offset 300, 15 lines modifiedOffset 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="a00713_source.html#l00321">321</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>310 <h2·class="memtitle"><span·class="permalink"><a·href="#ac5c331f10fb4518358660a5538fac897">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>
  
311 <div·class="memitem">311 <div·class="memitem">
Offset 338, 15 lines modifiedOffset 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="a00713_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>348 <h2·class="memtitle"><span·class="permalink"><a·href="#a667e11d1b8502dd1215608af93ada08c">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
349 <div·class="memitem">349 <div·class="memitem">
Offset 376, 20 lines modifiedOffset 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="a00713_source.html#l00293">293</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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="a00713_source.html">stencilTableFactory.h</a></li>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>
4.01 KB
./usr/share/doc/opensubdiv/doxy_html/a01101.html
    
Offset 97, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTableFactory.h</a>&gt;</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&lt;·float·&gt;"·shape="rect"·coords="0,0,223,24"/>109 <area·href="a01049.html"·alt="LimitStencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,223,24"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"·id="r_a940880e2d35dea72f52db5bcdc9c94b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·LocationArray·&gt;&#160;</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&lt;·LocationArray·&gt;&#160;</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">&#160;</td></tr>130 <tr·class="separator:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</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="a00713_source.html#l00354">354</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()</h2>137 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a5ba2b86bac859c158ec1c8141e29a7">&#9670;&#160;</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 modifiedOffset 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="a00713_source.html#l00360">360</a>·of·file·<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>.</p>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="a00713_source.html">stencilTableFactory.h</a></li>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>
42.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01113.html
    
Offset 96, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00710_source.html">topologyLevel.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00707_source.html">topologyLevel.h</a>&gt;</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·&ndash;·notably·face-vertices,·which·is·often·the·only·relationship·of·interest·&ndash;·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·&ndash;·notably·face-vertices,·which·is·often·the·only·relationship·of·interest·&ndash;·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&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>·()·const</td></tr>
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 <tr·class="memitem:ac5cb1977407971568a00663f6badb998"·id="r_ac5cb1977407971568a00663f6badb998"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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">&#160;</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">&#160;</td></tr>259 <tr·class="separator:ac5cb1977407971568a00663f6badb998"><td·class="memSeparator"·colspan="2">&#160;</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="a00710_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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·&amp;·Destructor·Documentation</h2>265 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>TopologyLevel()</h2>267 <h2·class="memtitle"><span·class="permalink"><a·href="#a03a8183081b34983ade155e3636ba835">&#9670;&#160;</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 modifiedOffset 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="a00710_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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">&#9670;&#160;</a></span>~TopologyLevel()</h2>293 <h2·class="memtitle"><span·class="permalink"><a·href="#ac5cb1977407971568a00663f6badb998">&#9670;&#160;</a></span>~TopologyLevel()</h2>
  
294 <div·class="memitem">294 <div·class="memitem">
Offset 310, 15 lines modifiedOffset 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="a00710_source.html#l00301">301</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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">&#9670;&#160;</a></span>DoesEdgeFVarTopologyMatch()</h2>321 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a95c7209a6a7997eb8c28784376be92">&#9670;&#160;</a></span>DoesEdgeFVarTopologyMatch()</h2>
  
Offset 351, 15 lines modifiedOffset 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="a00710_source.html#l00247">247</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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">&#9670;&#160;</a></span>DoesFaceFVarTopologyMatch()</h2>360 <h2·class="memtitle"><span·class="permalink"><a·href="#a1f37d5ebb1aca5f512d914d5810031a3">&#9670;&#160;</a></span>DoesFaceFVarTopologyMatch()</h2>
  
361 <div·class="memitem">361 <div·class="memitem">
Offset 391, 15 lines modifiedOffset 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="a00710_source.html#l00252">252</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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">&#9670;&#160;</a></span>DoesVertexFVarTopologyMatch()</h2>400 <h2·class="memtitle"><span·class="permalink"><a·href="#a76fadd35f9ed2954cd78926d77af53b5">&#9670;&#160;</a></span>DoesVertexFVarTopologyMatch()</h2>
  
401 <div·class="memitem">401 <div·class="memitem">
Offset 431, 15 lines modifiedOffset 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="a00710_source.html#l00242">242</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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">&#9670;&#160;</a></span>FindEdge()</h2>440 <h2·class="memtitle"><span·class="permalink"><a·href="#a9197cce11b83fae9f8ed3ef5ac79c2ed">&#9670;&#160;</a></span>FindEdge()</h2>
  
441 <div·class="memitem">441 <div·class="memitem">
Offset 471, 15 lines modifiedOffset 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="a00710_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00710_source.html">topologyLevel.h</a>.</p>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">&#9670;&#160;</a></span>GetEdgeChildEdges()</h2>480 <h2·class="memtitle"><span·class="permalink"><a·href="#a7718004bcd0c2ca1c75690bce636b288">&#9670;&#160;</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.
38.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01117.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;·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·&lt;<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·TopologyRefinerFactory&lt;·MESH·&gt;:</div>106 Inheritance·diagram·for·TopologyRefinerFactory&lt;·MESH·&gt;:</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 modifiedOffset 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&lt;class·MESH&gt;<br·/>279 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MESH&gt;<br·/>
280 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;</div><p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·</p>280 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;</div><p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·</p>
281 <p>TopologyRefinerFactory&lt;MESH&gt;·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&lt;MESH&gt;·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="a00704_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>TopologyError</h2>286 <h2·class="memtitle"><span·class="permalink"><a·href="#a5458be6ce3f2e63c8d8555f4ab3b2b62">&#9670;&#160;</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 modifiedOffset 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="a00704_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>assignComponentTags()</h2>312 <h2·class="memtitle"><span·class="permalink"><a·href="#a3df7295af055588a7b4f20d4da021ad1">&#9670;&#160;</a></span>assignComponentTags()</h2>
  
Offset 344, 15 lines modifiedOffset 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="a00704_source.html#l00690">690</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>assignComponentTopology()</h2>353 <h2·class="memtitle"><span·class="permalink"><a·href="#a098784adfa428c620663baf9c2d8e41a">&#9670;&#160;</a></span>assignComponentTopology()</h2>
  
354 <div·class="memitem">354 <div·class="memitem">
Offset 386, 15 lines modifiedOffset 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="a00704_source.html#l00621">621</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>assignFaceVaryingTopology()</h2>395 <h2·class="memtitle"><span·class="permalink"><a·href="#a6999e259e020bc687d09ef616ab3825b">&#9670;&#160;</a></span>assignFaceVaryingTopology()</h2>
  
396 <div·class="memitem">396 <div·class="memitem">
Offset 428, 15 lines modifiedOffset 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="a00704_source.html#l00674">674</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>437 <h2·class="memtitle"><span·class="permalink"><a·href="#ab10eb061eba33095095d754241081ff9">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>
  
438 <div·class="memitem">438 <div·class="memitem">
Offset 479, 15 lines modifiedOffset 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="a00704_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>489 <h2·class="memtitle"><span·class="permalink"><a·href="#adbb03cacfb38376d07a8ce7e99b98f4a">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
490 <div·class="memitem">490 <div·class="memitem">
Offset 519, 15 lines modifiedOffset 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="a00704_source.html#l00364">364</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>createBaseFVarChannel()·<span·class="overload">[1/2]</span></h2>529 <h2·class="memtitle"><span·class="permalink"><a·href="#ad73911f95b0a7025a510631c13526d4d">&#9670;&#160;</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.
24.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01121.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>&gt;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">AdaptiveOptions</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">UniformOptions</a></td></tr>
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 <tr·class="separator:a402a532c087e1e0041ad6bb613b1a79e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a402a532c087e1e0041ad6bb613b1a79e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a13c709a24feeed80409924510e3efc5e"·id="r_a13c709a24feeed80409924510e3efc5e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html#a13c709a24feeed80409924510e3efc5e">TopologyRefiner</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;source)</td></tr>209 <tr·class="memitem:a13c709a24feeed80409924510e3efc5e"·id="r_a13c709a24feeed80409924510e3efc5e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html#a13c709a24feeed80409924510e3efc5e">TopologyRefiner</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;source)</td></tr>
210 <tr·class="separator:a13c709a24feeed80409924510e3efc5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a13c709a24feeed80409924510e3efc5e"><td·class="memSeparator"·colspan="2">&#160;</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="a00707_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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·&amp;·Destructor·Documentation</h2>215 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>TopologyRefiner()·<span·class="overload">[1/2]</span></h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a91353962838bff64448014136e0e11ff">&#9670;&#160;</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 modifiedOffset 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="a00707_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarLinearInterpolation()</h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#af29a7e9914ee6860c7167300ea17e514">&#9670;&#160;</a></span>GetFVarLinearInterpolation()</h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Offset 341, 15 lines modifiedOffset 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="a00707_source.html#l00298">298</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[1/2]</span></h2>350 <h2·class="memtitle"><span·class="permalink"><a·href="#a523d4cb42fe52e7b330bd027712c7f04">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[1/2]</span></h2>
  
351 <div·class="memitem">351 <div·class="memitem">
Offset 369, 15 lines modifiedOffset 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="a00707_source.html#l00236">236</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[2/2]</span></h2>379 <h2·class="memtitle"><span·class="permalink"><a·href="#a1712dfb8f057c939b48f6fb62c4c66e8">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[2/2]</span></h2>
  
380 <div·class="memitem">380 <div·class="memitem">
Offset 397, 15 lines modifiedOffset 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="a00707_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>GetLevel()</h2>407 <h2·class="memtitle"><span·class="permalink"><a·href="#adc03a3531bd92ada5669788241e3515f">&#9670;&#160;</a></span>GetLevel()</h2>
  
408 <div·class="memitem">408 <div·class="memitem">
Offset 427, 15 lines modifiedOffset 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="a00707_source.html#l00095">95</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>GetMaxLevel()</h2>436 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d0b5dc6f7f567507a906e00d1887151">&#9670;&#160;</a></span>GetMaxLevel()</h2>
  
437 <div·class="memitem">437 <div·class="memitem">
Offset 456, 15 lines modifiedOffset 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="a00707_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>GetMaxValence()</h2>465 <h2·class="memtitle"><span·class="permalink"><a·href="#a14bf987459715b918b370247bb24a61c">&#9670;&#160;</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.
7.88 KB
./usr/share/doc/opensubdiv/doxy_html/a01125.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>108 <tr·class="separator:af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a47a5b6a174f91a113c7f50b1b55bd664"·id="r_a47a5b6a174f91a113c7f50b1b55bd664"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">Set·uniform·refinement·level.··<br·/></td></tr>110 <tr·class="memdesc:a47a5b6a174f91a113c7f50b1b55bd664"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·uniform·refinement·level.··<br·/></td></tr>
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 <tr·class="separator:ad58e8c2606ce33af17bb83fb90eb7325"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:ad58e8c2606ce33af17bb83fb90eb7325"><td·class="memSeparator"·colspan="2">&#160;</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="a00707_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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·&amp;·Destructor·Documentation</h2>130 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>UniformOptions()</h2>132 <h2·class="memtitle"><span·class="permalink"><a·href="#af20c4ed6bf53695afb4a978fdf472ed3">&#9670;&#160;</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 modifiedOffset 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="a00707_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>SetRefinementLevel()</h2>160 <h2·class="memtitle"><span·class="permalink"><a·href="#a47a5b6a174f91a113c7f50b1b55bd664">&#9670;&#160;</a></span>SetRefinementLevel()</h2>
  
Offset 180, 15 lines modifiedOffset 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="a00707_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>fullTopologyInLastLevel</h2>190 <h2·class="memtitle"><span·class="permalink"><a·href="#ad58e8c2606ce33af17bb83fb90eb7325">&#9670;&#160;</a></span>fullTopologyInLastLevel</h2>
  
Offset 198, 15 lines modifiedOffset 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="a00707_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>208 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>
  
209 <div·class="memitem">209 <div·class="memitem">
Offset 215, 15 lines modifiedOffset 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="a00707_source.html#l00129">129</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>refinementLevel</h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a240d1e5f5b743486e8122db6223d4562">&#9670;&#160;</a></span>refinementLevel</h2>
  
226 <div·class="memitem">226 <div·class="memitem">
Offset 233, 20 lines modifiedOffset 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="a00707_source.html#l00128">128</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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="a00707_source.html">topologyRefiner.h</a></li>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>
11.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01129.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">topologyRefiner.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>108 <tr·class="separator:a3c39e6532871f8952e2f94332b8c80bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a5ef292b43e4824968e72d664012be93f"·id="r_a5ef292b43e4824968e72d664012be93f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">Set·isolation·level.··<br·/></td></tr>110 <tr·class="memdesc:a5ef292b43e4824968e72d664012be93f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·isolation·level.··<br·/></td></tr>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 <tr·class="separator:a74c90a5955fcad9c95d4c18346f7c312"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:a74c90a5955fcad9c95d4c18346f7c312"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:a3b1e47f9568213cc322ef29a84c932b6"·id="r_a3b1e47f9568213cc322ef29a84c932b6"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</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&#160;</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">&#160;</td></tr>131 <tr·class="separator:a3b1e47f9568213cc322ef29a84c932b6"><td·class="memSeparator"·colspan="2">&#160;</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="a00707_source.html#l00156">156</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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·&amp;·Destructor·Documentation</h2>136 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>AdaptiveOptions()</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c39e6532871f8952e2f94332b8c80bf">&#9670;&#160;</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 modifiedOffset 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="a00707_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>SetIsolationLevel()</h2>166 <h2·class="memtitle"><span·class="permalink"><a·href="#a5ef292b43e4824968e72d664012be93f">&#9670;&#160;</a></span>SetIsolationLevel()</h2>
  
Offset 186, 15 lines modifiedOffset 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="a00707_source.html#l00167">167</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>SetSecondaryLevel()</h2>195 <h2·class="memtitle"><span·class="permalink"><a·href="#aef7c0b69c6709719e4d985ca7b5d6dd6">&#9670;&#160;</a></span>SetSecondaryLevel()</h2>
  
196 <div·class="memitem">196 <div·class="memitem">
Offset 216, 15 lines modifiedOffset 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="a00707_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>considerFVarChannels</h2>226 <h2·class="memtitle"><span·class="permalink"><a·href="#a74c90a5955fcad9c95d4c18346f7c312">&#9670;&#160;</a></span>considerFVarChannels</h2>
  
Offset 234, 15 lines modifiedOffset 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="a00707_source.html#l00180">180</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>isolationLevel</h2>244 <h2·class="memtitle"><span·class="permalink"><a·href="#a5561c34bac948dc836506e8e8d3ee134">&#9670;&#160;</a></span>isolationLevel</h2>
  
245 <div·class="memitem">245 <div·class="memitem">
Offset 251, 15 lines modifiedOffset 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="a00707_source.html#l00172">172</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>261 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>
  
262 <div·class="memitem">262 <div·class="memitem">
Offset 268, 15 lines modifiedOffset 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="a00707_source.html#l00182">182</a>·of·file·<a·class="el"·href="a00707_source.html">topologyRefiner.h</a>.</p>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">&#9670;&#160;</a></span>secondaryLevel</h2>278 <h2·class="memtitle"><span·class="permalink"><a·href="#a1c8854b9dd7ff2353b618434d08d054a">&#9670;&#160;</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.
4.6 KB
./usr/share/doc/opensubdiv/doxy_html/a01133.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>&gt;</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&lt;·MESH·&gt;"·shape="rect"·coords="0,56,209,80"/>110 <area·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes."·alt="TopologyRefinerFactory&lt;·MESH·&gt;"·shape="rect"·coords="0,56,209,80"/>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 <tr·class="memitem:ac800e6db9b484b31f8fa11799ee4ac1b"·id="r_ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·&amp;refiner)</td></tr>129 <tr·class="memitem:ac800e6db9b484b31f8fa11799ee4ac1b"·id="r_ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·&amp;refiner)</td></tr>
130 <tr·class="separator:ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memSeparator"·colspan="2">&#160;</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·&lt;class·MESH&gt;·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·&lt;class·MESH&gt;·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="a00704_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>TopologyCallback</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#a896a964625491e084b3d776acd10f053">&#9670;&#160;</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 modifiedOffset 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="a00704_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>prepareComponentTagsAndSharpness()</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d7f178267895f2a90585e60849b9119">&#9670;&#160;</a></span>prepareComponentTagsAndSharpness()</h2>
  
Offset 283, 15 lines modifiedOffset 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="a00704_source.html">topologyRefinerFactory.h</a></li>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>
7.55 KB
./usr/share/doc/opensubdiv/doxy_html/a01137.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;::Options·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;::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·&lt;<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">topologyRefinerFactory.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>108 <tr·class="separator:a33cde130beeee5dd5125d2c188b1a088"><td·class="memSeparator"·colspan="2">&#160;</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 modifiedOffset 119, 15 lines modified
119 <tr·class="memitem:adaa22b025e8615d6e4281a86b794e5df"·id="r_adaa22b025e8615d6e4281a86b794e5df"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</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&#160;</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">&#160;</td></tr>120 <tr·class="separator:adaa22b025e8615d6e4281a86b794e5df"><td·class="memSeparator"·colspan="2">&#160;</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&lt;class·MESH&gt;<br·/>123 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MESH&gt;<br·/>
124 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;::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&lt;·MESH·&gt;::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="a00704_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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·&amp;·Destructor·Documentation</h2>126 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>Options()</h2>128 <h2·class="memtitle"><span·class="permalink"><a·href="#a33cde130beeee5dd5125d2c188b1a088">&#9670;&#160;</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 modifiedOffset 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="a00704_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>schemeOptions</h2>168 <h2·class="memtitle"><span·class="permalink"><a·href="#a9ec2ab2b4bd49c6cf367dac80c8cbb94">&#9670;&#160;</a></span>schemeOptions</h2>
  
Offset 177, 15 lines modifiedOffset 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="a00704_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>schemeType</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#ab4a105466e7c764e3aabaa6c44c1eeb6">&#9670;&#160;</a></span>schemeType</h2>
  
188 <div·class="memitem">188 <div·class="memitem">
Offset 197, 15 lines modifiedOffset 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="a00704_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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">&#9670;&#160;</a></span>validateFullTopology</h2>206 <h2·class="memtitle"><span·class="permalink"><a·href="#adaa22b025e8615d6e4281a86b794e5df">&#9670;&#160;</a></span>validateFullTopology</h2>
  
207 <div·class="memitem">207 <div·class="memitem">
Offset 216, 20 lines modifiedOffset 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·&ndash;·intended·for·debugging.·</p>221 <p>Apply·more·extensive·validation·of·the·constructed·topology·&ndash;·intended·for·debugging.·</p>
  
222 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00704_source.html">topologyRefinerFactory.h</a>.</p>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="a00704_source.html">topologyRefinerFactory.h</a></li>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>
11.8 KB
./usr/share/doc/opensubdiv/doxy_html/a01141.html
    
Offset 98, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00896_source.html">bufferDescriptor.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td><td·class="mdescRight">Default·Constructor.··<br·/></td></tr>108 <tr·class="memdesc:a446218762f5de8c77d06ee61e14b6b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·Constructor.··<br·/></td></tr>
109 <tr·class="separator:a446218762f5de8c77d06ee61e14b6b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a446218762f5de8c77d06ee61e14b6b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a958068066d1d10ae2a452ac57d9c0401"·id="r_a958068066d1d10ae2a452ac57d9c0401"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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">&#160;</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 modifiedOffset 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="a00893_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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·&amp;·Destructor·Documentation</h2>150 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[1/2]</span></h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a446218762f5de8c77d06ee61e14b6b61">&#9670;&#160;</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 modifiedOffset 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="a00893_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[2/2]</span></h2>179 <h2·class="memtitle"><span·class="permalink"><a·href="#a958068066d1d10ae2a452ac57d9c0401">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[2/2]</span></h2>
  
180 <div·class="memitem">180 <div·class="memitem">
Offset 216, 15 lines modifiedOffset 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="a00893_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>GetLocalOffset()</h2>226 <h2·class="memtitle"><span·class="permalink"><a·href="#ae3d9db59ffddaff0873246935222c6a8">&#9670;&#160;</a></span>GetLocalOffset()</h2>
  
Offset 246, 15 lines modifiedOffset 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="a00893_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>IsValid()</h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#ac532c4b500b1a85ea22217f2c65a70ed">&#9670;&#160;</a></span>IsValid()</h2>
  
256 <div·class="memitem">256 <div·class="memitem">
Offset 275, 15 lines modifiedOffset 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="a00893_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>operator!=()</h2>284 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f79e5aef7aa7198087e68c98c9804d3">&#9670;&#160;</a></span>operator!=()</h2>
  
285 <div·class="memitem">285 <div·class="memitem">
Offset 305, 15 lines modifiedOffset 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="a00893_source.html#l00093">93</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>operator==()</h2>314 <h2·class="memtitle"><span·class="permalink"><a·href="#aaff9aa09cae91e39d5422c8cfc878ba5">&#9670;&#160;</a></span>operator==()</h2>
  
315 <div·class="memitem">315 <div·class="memitem">
Offset 335, 15 lines modifiedOffset 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="a00893_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00893_source.html">bufferDescriptor.h</a>.</p>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">&#9670;&#160;</a></span>Reset()</h2>344 <h2·class="memtitle"><span·class="permalink"><a·href="#a372de693ad40b3f42839c8ec6ac845f4">&#9670;&#160;</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.
16.9 KB
./usr/share/doc/opensubdiv/doxy_html/a01153.html
    
Offset 100, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00797_source.html">clPatchTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00800_source.html">clPatchTable.h</a>&gt;</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 modifiedOffset 181, 15 lines modified
181 <tr·class="separator:af22c38b9eb5a91397769c40d36a303d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:af22c38b9eb5a91397769c40d36a303d3"><td·class="memSeparator"·colspan="2">&#160;</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="a00797_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>188 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~CLPatchTable()</h2>190 <h2·class="memtitle"><span·class="permalink"><a·href="#a214a812acfe800e62954b45e2f2ee15d">&#9670;&#160;</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 modifiedOffset 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="a00797_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>348 <h2·class="memtitle"><span·class="permalink"><a·href="#a5956886f3c08959eade5d92c33136ad5">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>
  
349 <div·class="memitem">349 <div·class="memitem">
Offset 368, 15 lines modifiedOffset 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="a00797_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>377 <h2·class="memtitle"><span·class="permalink"><a·href="#a72aca2fb5c3e3f40ef9109a827c3b28f">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
378 <div·class="memitem">378 <div·class="memitem">
Offset 398, 15 lines modifiedOffset 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="a00797_source.html#l00089">89</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>407 <h2·class="memtitle"><span·class="permalink"><a·href="#ad7ab95a3f811625b4d9ee2c1b6cac6af">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
408 <div·class="memitem">408 <div·class="memitem">
Offset 428, 15 lines modifiedOffset 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="a00797_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>437 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
438 <div·class="memitem">438 <div·class="memitem">
Offset 457, 15 lines modifiedOffset 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="a00797_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetPatchArrayBuffer()</h2>466 <h2·class="memtitle"><span·class="permalink"><a·href="#a693751f5a6c94b134873f5c524fd999a">&#9670;&#160;</a></span>GetPatchArrayBuffer()</h2>
  
467 <div·class="memitem">467 <div·class="memitem">
Offset 486, 15 lines modifiedOffset 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="a00797_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00797_source.html">clPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>495 <h2·class="memtitle"><span·class="permalink"><a·href="#abf29cd5f256ac52b7afdc6d87f915c4b">&#9670;&#160;</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.
5.33 KB
./usr/share/doc/opensubdiv/doxy_html/a01157.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00800_source.html">clVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00797_source.html">clVertexBuffer.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:a4801ba3ea81294d3e7e3da970863896e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:a4801ba3ea81294d3e7e3da970863896e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a4801ba3ea81294d3e7e3da970863896e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a7259d1296f30e13d171cd892708d8d0a"·id="r_a7259d1296f30e13d171cd892708d8d0a"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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&#160;</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 modifiedOffset 142, 15 lines modified
142 <tr·class="memitem:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"·id="r_a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</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&#160;</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">&#160;</td></tr>143 <tr·class="separator:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memSeparator"·colspan="2">&#160;</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="a00800_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00800_source.html">clVertexBuffer.h</a>.</p>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·&amp;·Destructor·Documentation</h2>149 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~CLVertexBuffer()</h2>151 <h2·class="memtitle"><span·class="permalink"><a·href="#a4801ba3ea81294d3e7e3da970863896e">&#9670;&#160;</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 modifiedOffset 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="a00800_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00800_source.html">clVertexBuffer.h</a>.</p>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">&#9670;&#160;</a></span>GetNumElements()</h2>351 <h2·class="memtitle"><span·class="permalink"><a·href="#a77cee40767fd4936f20a8f9d9d9ea625">&#9670;&#160;</a></span>GetNumElements()</h2>
  
352 <div·class="memitem">352 <div·class="memitem">
Offset 508, 20 lines modifiedOffset 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="a00800_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00800_source.html">clVertexBuffer.h</a>.</p>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="a00800_source.html">clVertexBuffer.h</a></li>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>
23.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01173.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00893_source.html">cpuPatchTable.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td></tr>109 <tr·class="separator:a3c19d1748852f36ba69a6557e5069e08"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a16142cac8dd0880ad2451586633a7999"·id="r_a16142cac8dd0880ad2451586633a7999"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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">&#160;</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">&#160;</td></tr>111 <tr·class="separator:a16142cac8dd0880ad2451586633a7999"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 168, 15 lines modifiedOffset 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="a00896_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>175 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>CpuPatchTable()</h2>177 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c19d1748852f36ba69a6557e5069e08">&#9670;&#160;</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 modifiedOffset 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="a00896_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>Create()</h2>230 <h2·class="memtitle"><span·class="permalink"><a·href="#a27ccdd38f0f38adf16a4f5ceac6fed20">&#9670;&#160;</a></span>Create()</h2>
  
Offset 258, 15 lines modifiedOffset 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="a00896_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>268 <h2·class="memtitle"><span·class="permalink"><a·href="#a025630c8fdb360ed195aef08547f1235">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>
  
269 <div·class="memitem">269 <div·class="memitem">
Offset 286, 15 lines modifiedOffset 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="a00896_source.html#l00109">109</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>296 <h2·class="memtitle"><span·class="permalink"><a·href="#a8a0e294dd3f62accf3bcd37506b8f0c0">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
297 <div·class="memitem">297 <div·class="memitem">
Offset 314, 15 lines modifiedOffset 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="a00896_source.html#l00112">112</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchIndexSize()</h2>324 <h2·class="memtitle"><span·class="permalink"><a·href="#a89d1a006bc57adefbd8cc2b3221507d8">&#9670;&#160;</a></span>GetFVarPatchIndexSize()</h2>
  
325 <div·class="memitem">325 <div·class="memitem">
Offset 342, 15 lines modifiedOffset 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="a00896_source.html#l00115">115</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>352 <h2·class="memtitle"><span·class="permalink"><a·href="#a9aff63c1a01a0ab08941350288def5fa">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
353 <div·class="memitem">353 <div·class="memitem">
Offset 370, 15 lines modifiedOffset 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="a00896_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00896_source.html">cpuPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchParamSize()</h2>380 <h2·class="memtitle"><span·class="permalink"><a·href="#a154f068140b02b8324cfa70cdbe1191c">&#9670;&#160;</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.
3.97 KB
./usr/share/doc/opensubdiv/doxy_html/a01177.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00887_source.html">cpuVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00890_source.html">cpuVertexBuffer.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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&#160;</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 modifiedOffset 134, 15 lines modified
134 <tr·class="memdesc:afa9168f4f1f046aea4ff94933ac48972"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>134 <tr·class="memdesc:afa9168f4f1f046aea4ff94933ac48972"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>
135 <tr·class="separator:afa9168f4f1f046aea4ff94933ac48972"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:afa9168f4f1f046aea4ff94933ac48972"><td·class="memSeparator"·colspan="2">&#160;</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="a00887_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00887_source.html">cpuVertexBuffer.h</a>.</p>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·&amp;·Destructor·Documentation</h2>141 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~CpuVertexBuffer()</h2>143 <h2·class="memtitle"><span·class="permalink"><a·href="#ad0932519eaf677c42a8ccfe9a78a2698">&#9670;&#160;</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 modifiedOffset 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="a00887_source.html">cpuVertexBuffer.h</a></li>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>
6.36 KB
./usr/share/doc/opensubdiv/doxy_html/a01233.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
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·&lt;<a·class="el"·href="a00863_source.html">glLegacyGregoryPatchTable.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00866_source.html">glLegacyGregoryPatchTable.h</a>&gt;</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 modifiedOffset 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">&#160;</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">&#160;</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">&#160;</td></tr>134 <tr·class="separator:a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memSeparator"·colspan="2">&#160;</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="a00863_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00863_source.html">glLegacyGregoryPatchTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>139 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~GLLegacyGregoryPatchTable()</h2>141 <h2·class="memtitle"><span·class="permalink"><a·href="#a51fd18f3671b7b6c473a039d75808067">&#9670;&#160;</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 modifiedOffset 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="a00863_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00863_source.html">glLegacyGregoryPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetQuadOffsetsTextureBuffer()</h2>236 <h2·class="memtitle"><span·class="permalink"><a·href="#a4968ced94d61cc4d5e8f0e9883fd2116">&#9670;&#160;</a></span>GetQuadOffsetsTextureBuffer()</h2>
  
237 <div·class="memitem">237 <div·class="memitem">
Offset 253, 15 lines modifiedOffset 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="a00863_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00863_source.html">glLegacyGregoryPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetVertexTextureBuffer()</h2>263 <h2·class="memtitle"><span·class="permalink"><a·href="#af81d48caf41d4a7e0c5ceb166d4de990">&#9670;&#160;</a></span>GetVertexTextureBuffer()</h2>
  
264 <div·class="memitem">264 <div·class="memitem">
Offset 280, 15 lines modifiedOffset 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="a00863_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00863_source.html">glLegacyGregoryPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetVertexValenceTextureBuffer()</h2>290 <h2·class="memtitle"><span·class="permalink"><a·href="#a36f9d327f21d3dee80bb225000403cce">&#9670;&#160;</a></span>GetVertexValenceTextureBuffer()</h2>
  
291 <div·class="memitem">291 <div·class="memitem">
Offset 307, 15 lines modifiedOffset 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="a00863_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00863_source.html">glLegacyGregoryPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>317 <h2·class="memtitle"><span·class="permalink"><a·href="#a733eda5d63a4d77324d7d50d704eaf3a">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>
  
318 <div·class="memitem">318 <div·class="memitem">
Offset 330, 15 lines modifiedOffset 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="a00863_source.html">glLegacyGregoryPatchTable.h</a></li>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>
25.3 KB
./usr/share/doc/opensubdiv/doxy_html/a01237.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
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·&lt;<a·class="el"·href="a00860_source.html">glPatchTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00863_source.html">glPatchTable.h</a>&gt;</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 modifiedOffset 201, 29 lines modified
201 <tr·class="memitem:a2a8e1501f85608c6309e00955b6197dc"·id="r_a2a8e1501f85608c6309e00955b6197dc"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·GLuint·&gt;&#160;</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&lt;·GLuint·&gt;&#160;</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">&#160;</td></tr>202 <tr·class="separator:a2a8e1501f85608c6309e00955b6197dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:a554c6f7c7544b621ca3f8f824cdc7e8e"·id="r_a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·GLuint·&gt;&#160;</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&lt;·GLuint·&gt;&#160;</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">&#160;</td></tr>204 <tr·class="separator:a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memSeparator"·colspan="2">&#160;</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="a00860_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>VertexBufferBinding</h2>211 <h2·class="memtitle"><span·class="permalink"><a·href="#a02af2ea2e9328a776b5b0bb3edf88864">&#9670;&#160;</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="a00860_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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·&amp;·Destructor·Documentation</h2>223 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~GLPatchTable()</h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a27e3bbc29608fb5ded788e1a6d068da7">&#9670;&#160;</a></span>~GLPatchTable()</h2>
  
Offset 351, 15 lines modifiedOffset 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="a00860_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>360 <h2·class="memtitle"><span·class="permalink"><a·href="#a2657089828a2062a96ae15b4ea2d9bbf">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
361 <div·class="memitem">361 <div·class="memitem">
Offset 381, 15 lines modifiedOffset 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="a00860_source.html#l00103">103</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchIndexTextureBuffer()</h2>390 <h2·class="memtitle"><span·class="permalink"><a·href="#a95e40964621a631c5accc1a6e9bc85c7">&#9670;&#160;</a></span>GetFVarPatchIndexTextureBuffer()</h2>
  
391 <div·class="memitem">391 <div·class="memitem">
Offset 411, 15 lines modifiedOffset 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="a00860_source.html#l00108">108</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>420 <h2·class="memtitle"><span·class="permalink"><a·href="#a6693fe16c1c27f92acdcd0716a6656e1">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
421 <div·class="memitem">421 <div·class="memitem">
Offset 441, 15 lines modifiedOffset 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="a00860_source.html#l00113">113</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetFVarPatchParamTextureBuffer()</h2>450 <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d257bdc8fd9e5180f9b210fdc50209">&#9670;&#160;</a></span>GetFVarPatchParamTextureBuffer()</h2>
  
451 <div·class="memitem">451 <div·class="memitem">
Offset 471, 15 lines modifiedOffset 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="a00860_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00860_source.html">glPatchTable.h</a>.</p>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">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>480 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
481 <div·class="memitem">481 <div·class="memitem">
Offset 500, 15 lines modifiedOffset 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.
4.16 KB
./usr/share/doc/opensubdiv/doxy_html/a01241.html
    
Offset 97, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00857_source.html">glslPatchShaderSource.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">glslPatchShaderSource.h</a>&gt;</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&#160;</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&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 <tr·class="separator:afc38178f7de93f60d4f6c1072c33cc7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:afc38178f7de93f60d4f6c1072c33cc7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a57a46d6848317cc76a02bc166ee05c24"·id="r_a57a46d6848317cc76a02bc166ee05c24"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</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&#160;</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">&#160;</td></tr>124 <tr·class="separator:a57a46d6848317cc76a02bc166ee05c24"><td·class="memSeparator"·colspan="2">&#160;</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="a00857_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00857_source.html">glslPatchShaderSource.h</a>.</p>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">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>131 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</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 modifiedOffset 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="a00857_source.html">glslPatchShaderSource.h</a></li>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>
4.14 KB
./usr/share/doc/opensubdiv/doxy_html/a01245.html
    
Offset 99, 15 lines modifiedOffset 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·&lt;<a·class="el"·href="a00866_source.html">glVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00860_source.html">glVertexBuffer.h</a>&gt;</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">&#160;</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">&#160;</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">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:a2629b06f77082d1c67c50b03be4e465a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:a2629b06f77082d1c67c50b03be4e465a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a2629b06f77082d1c67c50b03be4e465a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</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&#160;</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 modifiedOffset 136, 15 lines modified
136 <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</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&#160;</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">&#160;</td></tr>137 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</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="a00866_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00866_source.html">glVertexBuffer.h</a>.</p>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·&amp;·Destructor·Documentation</h2>143 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~GLVertexBuffer()</h2>145 <h2·class="memtitle"><span·class="permalink"><a·href="#a2629b06f77082d1c67c50b03be4e465a">&#9670;&#160;</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 modifiedOffset 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="a00866_source.html">glVertexBuffer.h</a></li>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>
8.75 KB
./usr/share/doc/opensubdiv/doxy_html/a01269.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·&#124;97 <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·&#124;
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&lt;·PATCH_TABLE·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>99 ··<div·class="headertitle"><div·class="title">MeshInterface&lt;·PATCH_TABLE·&gt;·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·&lt;<a·class="el"·href="a00890_source.html">mesh.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">mesh.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·MeshInterface&lt;·PATCH_TABLE·&gt;:</div>104 Inheritance·diagram·for·MeshInterface&lt;·PATCH_TABLE·&gt;:</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&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;"·shape="rect"·coords="0,56,579,80"/>109 <area·href="a01281.html"·alt="Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;"·shape="rect"·coords="0,56,579,80"/>
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a173851f742adc30ac139af96fe63732d"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;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&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;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">&#160;</td></tr>153 <tr·class="separator:a173851f742adc30ac139af96fe63732d"><td·class="memSeparator"·colspan="2">&#160;</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&lt;class·PATCH_TABLE&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·PATCH_TABLE&gt;<br·/>
157 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface&lt;·PATCH_TABLE·&gt;</div>157 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface&lt;·PATCH_TABLE·&gt;</div>
158 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>PatchTable</h2>161 <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">&#9670;&#160;</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 modifiedOffset 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="a00890_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>VertexBufferBinding</h2>177 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">&#9670;&#160;</a></span>VertexBufferBinding</h2>
  
178 <div·class="memitem">178 <div·class="memitem">
Offset 185, 15 lines modifiedOffset 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="a00890_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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·&amp;·Destructor·Documentation</h2>194 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>MeshInterface()</h2>196 <h2·class="memtitle"><span·class="permalink"><a·href="#a97aeac9a21a88e08fc89852a92011bea">&#9670;&#160;</a></span>MeshInterface()</h2>
  
Offset 215, 15 lines modifiedOffset 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="a00890_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>~MeshInterface()</h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a7ae07c3be3d1d28183ee669ab9739bf2">&#9670;&#160;</a></span>~MeshInterface()</h2>
  
226 <div·class="memitem">226 <div·class="memitem">
Offset 244, 15 lines modifiedOffset 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="a00890_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>BindVaryingBuffer()</h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#abcdcb8fab7865dc196900b37c2e2d279">&#9670;&#160;</a></span>BindVaryingBuffer()</h2>
  
Offset 500, 15 lines modifiedOffset 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="a00890_source.html#l00101">101</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>refineMesh()·<span·class="overload">[2/2]</span></h2>510 <h2·class="memtitle"><span·class="permalink"><a·href="#a173851f742adc30ac139af96fe63732d">&#9670;&#160;</a></span>refineMesh()·<span·class="overload">[2/2]</span></h2>
  
511 <div·class="memitem">511 <div·class="memitem">
Offset 546, 15 lines modifiedOffset 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="a00890_source.html#l00117">117</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>Synchronize()</h2>556 <h2·class="memtitle"><span·class="permalink"><a·href="#ae13c194d355f54c75f87897e3c5beb6b">&#9670;&#160;</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.
7.75 KB
./usr/share/doc/opensubdiv/doxy_html/a01273.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-types">Public·Types</a>·&#124;96 <a·href="#pub-types">Public·Types</a>·&#124;
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
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&lt;·EVALUATOR·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">EvaluatorCacheT&lt;·EVALUATOR·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00890_source.html">mesh.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">mesh.h</a>&gt;</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·&#160;</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·&#160;</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">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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 modifiedOffset 125, 15 lines modified
125 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"·id="r_a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplParams"·colspan="2">template&lt;typename·DEVICE_CONTEXT·&gt;·</td></tr>125 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"·id="r_a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplParams"·colspan="2">template&lt;typename·DEVICE_CONTEXT·&gt;·</td></tr>
126 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01273.html#a6026c1c3d9b42543c0ed159214f99cc2">GetEvaluator</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDesc,·DEVICE_CONTEXT·*deviceContext)</td></tr>126 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01273.html#a6026c1c3d9b42543c0ed159214f99cc2">GetEvaluator</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDesc,·DEVICE_CONTEXT·*deviceContext)</td></tr>
127 <tr·class="separator:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·EVALUATOR&gt;<br·/>130 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·EVALUATOR&gt;<br·/>
131 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;</div>131 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;</div>
132 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00186">186</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>Evaluators</h2>135 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3bf448cf35c2b498ee29830343fe2de">&#9670;&#160;</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 modifiedOffset 141, 15 lines modified
141 ······<table·class="memname">141 ······<table·class="memname">
142 ········<tr>142 ········<tr>
143 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01277.html">Entry</a>&gt;·<a·class="el"·href="a01273.html#aa3bf448cf35c2b498ee29830343fe2de">Evaluators</a></td>143 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01277.html">Entry</a>&gt;·<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="a00890_source.html#l00225">225</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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·&amp;·Destructor·Documentation</h2>150 <h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>~EvaluatorCacheT()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a922392890afb6e4f8d4d08845244f145">&#9670;&#160;</a></span>~EvaluatorCacheT()</h2>
  
Offset 171, 15 lines modifiedOffset 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="a00890_source.html#l00188">188</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[1/3]</span></h2>182 <h2·class="memtitle"><span·class="permalink"><a·href="#a6026c1c3d9b42543c0ed159214f99cc2">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[1/3]</span></h2>
  
Offset 250, 15 lines modifiedOffset 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="a00890_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[2/3]</span></h2>260 <h2·class="memtitle"><span·class="permalink"><a·href="#a323bd60a5b0a37389ea7990836f12e18">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[2/3]</span></h2>
  
261 <div·class="memitem">261 <div·class="memitem">
Offset 310, 15 lines modifiedOffset 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="a00890_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[3/3]</span></h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d2e3a44295a45db4d6cf935b53c3cbe">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[3/3]</span></h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Offset 358, 20 lines modifiedOffset 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="a00890_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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="a00890_source.html">mesh.h</a></li>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>
12.3 KB
./usr/share/doc/opensubdiv/doxy_html/a01277.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
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&lt;·EVALUATOR·&gt;::Entry·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00890_source.html">mesh.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">mesh.h</a>&gt;</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">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#ada6adfb697358377d8da9232690daae2">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·EVALUATOR·*evalArg)</td></tr>105 <tr·class="memitem:ada6adfb697358377d8da9232690daae2"·id="r_ada6adfb697358377d8da9232690daae2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#ada6adfb697358377d8da9232690daae2">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·EVALUATOR·*evalArg)</td></tr>
106 <tr·class="separator:ada6adfb697358377d8da9232690daae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:ada6adfb697358377d8da9232690daae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a0d596cc177157da972daa1a9911027a8"·id="r_a0d596cc177157da972daa1a9911027a8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a0d596cc177157da972daa1a9911027a8">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)</td></tr>107 <tr·class="memitem:a0d596cc177157da972daa1a9911027a8"·id="r_a0d596cc177157da972daa1a9911027a8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a0d596cc177157da972daa1a9911027a8">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)</td></tr>
108 <tr·class="separator:a0d596cc177157da972daa1a9911027a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a0d596cc177157da972daa1a9911027a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <tr·class="separator:a1b564bc13c46807d779bd7e9a74a6e73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a1b564bc13c46807d779bd7e9a74a6e73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:a8fdf9373eaeffa18a4674b9316c12d23"·id="r_a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</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·*&#160;</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">&#160;</td></tr>128 <tr·class="separator:a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·EVALUATOR&gt;<br·/>131 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·EVALUATOR&gt;<br·/>
132 struct·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</div>132 struct·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</div>
133 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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·&amp;·Destructor·Documentation</h2>134 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>Entry()·<span·class="overload">[1/2]</span></h2>136 <h2·class="memtitle"><span·class="permalink"><a·href="#ada6adfb697358377d8da9232690daae2">&#9670;&#160;</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 modifiedOffset 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="a00890_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>Entry()·<span·class="overload">[2/2]</span></h2>192 <h2·class="memtitle"><span·class="permalink"><a·href="#a0d596cc177157da972daa1a9911027a8">&#9670;&#160;</a></span>Entry()·<span·class="overload">[2/2]</span></h2>
  
193 <div·class="memitem">193 <div·class="memitem">
Offset 258, 15 lines modifiedOffset 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="a00890_source.html#l00207">207</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>dstDesc</h2>269 <h2·class="memtitle"><span·class="permalink"><a·href="#a463eaf3e8922e8aadc9e5eb0998067a9">&#9670;&#160;</a></span>dstDesc</h2>
  
Offset 277, 15 lines modifiedOffset 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="a00890_source.html#l00220">220</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>duDesc</h2>287 <h2·class="memtitle"><span·class="permalink"><a·href="#a598ff84099694191b9815ad4528750d6">&#9670;&#160;</a></span>duDesc</h2>
  
288 <div·class="memitem">288 <div·class="memitem">
Offset 295, 15 lines modifiedOffset 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="a00890_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>duuDesc</h2>305 <h2·class="memtitle"><span·class="permalink"><a·href="#a6f1841c958530d57dca2cf8e449623cc">&#9670;&#160;</a></span>duuDesc</h2>
  
306 <div·class="memitem">306 <div·class="memitem">
Offset 313, 15 lines modifiedOffset 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="a00890_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>duvDesc</h2>323 <h2·class="memtitle"><span·class="permalink"><a·href="#a32b5fd50dc24be2bdd0c0ce3a68c352e">&#9670;&#160;</a></span>duvDesc</h2>
  
324 <div·class="memitem">324 <div·class="memitem">
Offset 331, 15 lines modifiedOffset 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="a00890_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>dvDesc</h2>341 <h2·class="memtitle"><span·class="permalink"><a·href="#ae8a207538288cc8048fab45cf824dc7e">&#9670;&#160;</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.
22.4 KB
./usr/share/doc/opensubdiv/doxy_html/a01281.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-types">Public·Types</a>·&#124;95 <a·href="#pub-types">Public·Types</a>·&#124;
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
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&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00890_source.html">mesh.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">mesh.h</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;:</div>103 Inheritance·diagram·for·Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;:</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&lt;·PATCH_TABLE·&gt;"·shape="rect"·coords="0,0,579,24"/>108 <area·href="a01269.html"·alt="MeshInterface&lt;·PATCH_TABLE·&gt;"·shape="rect"·coords="0,0,579,24"/>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;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&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;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">&#160;</td></tr>179 <tr·class="separator:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·VERTEX_BUFFER,·typename·STENCIL_TABLE,·typename·EVALUATOR,·typename·PATCH_TABLE,·typename·DEVICE_CONTEXT·=·void&gt;<br·/>182 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·VERTEX_BUFFER,·typename·STENCIL_TABLE,·typename·EVALUATOR,·typename·PATCH_TABLE,·typename·DEVICE_CONTEXT·=·void&gt;<br·/>
183 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</div>183 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</div>
184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00418">418</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>DeviceContext</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#a3e2f358c45731eceb819ae70e7c8ca6e">&#9670;&#160;</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 modifiedOffset 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="a00890_source.html#l00424">424</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>Evaluator</h2>203 <h2·class="memtitle"><span·class="permalink"><a·href="#a5613b23fcbadaf4ffe3dbe87c2d2e773">&#9670;&#160;</a></span>Evaluator</h2>
  
204 <div·class="memitem">204 <div·class="memitem">
Offset 211, 15 lines modifiedOffset 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="a00890_source.html#l00421">421</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>EvaluatorCache</h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a81bf971c4b5d929fc29f37e38b519853">&#9670;&#160;</a></span>EvaluatorCache</h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 229, 15 lines modifiedOffset 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>&lt;<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a>&gt;·<a·class="el"·href="a01281.html#a81bf971c4b5d929fc29f37e38b519853">EvaluatorCache</a></td>231 ··········<td·class="memname">typedef·<a·class="el"·href="a01273.html">EvaluatorCacheT</a>&lt;<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a>&gt;·<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="a00890_source.html#l00425">425</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>PatchTable</h2>239 <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">&#9670;&#160;</a></span>PatchTable</h2>
  
240 <div·class="memitem">240 <div·class="memitem">
Offset 247, 15 lines modifiedOffset 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="a00890_source.html#l00423">423</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>StencilTable</h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b90e8290c540c78bedd053e2cc42f31">&#9670;&#160;</a></span>StencilTable</h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 265, 15 lines modifiedOffset 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="a00890_source.html#l00422">422</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>VertexBuffer</h2>275 <h2·class="memtitle"><span·class="permalink"><a·href="#a722ca2b35d7001c0eeb6298f2c3704ca">&#9670;&#160;</a></span>VertexBuffer</h2>
  
276 <div·class="memitem">276 <div·class="memitem">
Offset 283, 15 lines modifiedOffset 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="a00890_source.html#l00420">420</a>·of·file·<a·class="el"·href="a00890_source.html">mesh.h</a>.</p>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">&#9670;&#160;</a></span>VertexBufferBinding</h2>293 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">&#9670;&#160;</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.
17.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01313.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
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·&lt;<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">ompEvaluator.h</a>&gt;</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&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>104 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"·id="r_a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
105 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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&#160;</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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</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">&#160;</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">&#160;</td></tr>107 <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·OpenMP.··<br·/></td></tr>174 <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·OpenMP.··<br·/></td></tr>
175 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</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="a00881_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>182 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</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 modifiedOffset 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="a00881_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>728 <h2·class="memtitle"><span·class="permalink"><a·href="#a8ec09b3a6962ce219f54fb5edec53640">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>
  
729 <div·class="memitem">729 <div·class="memitem">
Offset 844, 15 lines modifiedOffset 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="a00881_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>854 <h2·class="memtitle"><span·class="permalink"><a·href="#abbbc45452da270eafbeb163a0e78df03">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>
  
855 <div·class="memitem">855 <div·class="memitem">
Offset 945, 15 lines modifiedOffset 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="a00881_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>955 <h2·class="memtitle"><span·class="permalink"><a·href="#ae4eb5ea878fcae370e0e38dbad433a6a">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>
  
956 <div·class="memitem">956 <div·class="memitem">
Offset 1120, 15 lines modifiedOffset 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="a00881_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>1130 <h2·class="memtitle"><span·class="permalink"><a·href="#a708ed2ca5a7497a5679cd660546ec4da">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>
  
1131 <div·class="memitem">1131 <div·class="memitem">
Offset 1253, 15 lines modifiedOffset 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="a00881_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>1263 <h2·class="memtitle"><span·class="permalink"><a·href="#a0fa8e0e28a0ceff063bd07e098abd645">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>
  
1264 <div·class="memitem">1264 <div·class="memitem">
Offset 1358, 15 lines modifiedOffset 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="a00881_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00881_source.html">ompEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>1368 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e2b53fce1097e9ec639828256aa44f1">&#9670;&#160;</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.
17.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01317.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
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·&lt;<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00875_source.html">tbbEvaluator.h</a>&gt;</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&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>104 <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"·id="r_a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
105 <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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&#160;</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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;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">&#160;</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">&#160;</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">&#160;</td></tr>107 <tr·class="separator:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·TBB.··<br·/></td></tr>175 <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·TBB.··<br·/></td></tr>
176 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</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="a00878_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>183 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</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 modifiedOffset 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="a00878_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>729 <h2·class="memtitle"><span·class="permalink"><a·href="#ab78e3701e650dfc99c2beb39c7e611a4">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>
  
730 <div·class="memitem">730 <div·class="memitem">
Offset 845, 15 lines modifiedOffset 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="a00878_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>855 <h2·class="memtitle"><span·class="permalink"><a·href="#a16b9e4c7e07040ae42e3d49454393f5f">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>
  
856 <div·class="memitem">856 <div·class="memitem">
Offset 946, 15 lines modifiedOffset 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="a00878_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>956 <h2·class="memtitle"><span·class="permalink"><a·href="#af8ac6af5dd3993a38da263eec54d83b0">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>
  
957 <div·class="memitem">957 <div·class="memitem">
Offset 1121, 15 lines modifiedOffset 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="a00878_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>1131 <h2·class="memtitle"><span·class="permalink"><a·href="#aaa27f47cddc2a42796014b8da00633fd">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>
  
1132 <div·class="memitem">1132 <div·class="memitem">
Offset 1254, 15 lines modifiedOffset 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="a00878_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>1264 <h2·class="memtitle"><span·class="permalink"><a·href="#abeb5f95d1536bd3a7cadf440c2db96af">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>
  
1265 <div·class="memitem">1265 <div·class="memitem">
Offset 1359, 15 lines modifiedOffset 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="a00878_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00878_source.html">tbbEvaluator.h</a>.</p>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">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>1369 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3171fe53d673ceca93eb75372c3d7c4">&#9670;&#160;</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.
5.42 KB
./usr/share/doc/opensubdiv/doxy_html/a01489_source.html
    
Offset 263, 16 lines modifiedOffset 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&lt;·PatchParam·&gt;·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&lt;·PatchParam·&gt;·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&lt;·PatchArray·&gt;·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&lt;·PatchArray·&gt;·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="a00740_source.html#l00044">patchDescriptor.h:44</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="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="a00740_source.html#l00087">patchDescriptor.h:87</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="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>
15.7 KB
./usr/share/doc/opensubdiv/doxy_html/dir_2483050b711c1829a6434006d0beb10c.html
    
Offset 93, 31 lines modifiedOffset 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="a00893_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00893.html">bufferDescriptor.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00896_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00797.html">clPatchTable.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00800.html">clVertexBuffer.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00869_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00896_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00896.html">cpuPatchTable.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00893_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00887.html">cpuVertexBuffer.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00890_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00791_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00788_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00902_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 129, 29 lines modifiedOffset 129, 29 lines modified
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00863.html">glLegacyGregoryPatchTable.h</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00866_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00854.html">glMesh.h</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00860.html">glPatchTable.h</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00857.html">glslPatchShaderSource.h</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00866_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00866.html">glVertexBuffer.h</a></td></tr>144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00830_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00890_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00890.html">mesh.h</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00815_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 159, 23 lines modifiedOffset 159, 23 lines modified
159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00881.html">ompEvaluator.h</a></td></tr>166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00875.html">ompKernel.h</a></td></tr>168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00794_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>171 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00878.html">tbbEvaluator.h</a></td></tr>174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>177 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01489_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>179 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 </table>180 </table>
181 </div><!--·contents·-->181 </div><!--·contents·-->
2.97 KB
./usr/share/doc/opensubdiv/doxy_html/dir_2483050b711c1829a6434006d0beb10c.js
2.82 KB
js-beautify {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 var·dir_2483050b711c1829a6434006d0beb10c·=·[1 var·dir_2483050b711c1829a6434006d0beb10c·=·[
2 ····["bufferDescriptor.h",·"a00893.html",·"a00893"],2 ····["bufferDescriptor.h",·"a00896.html",·"a00896"],
3 ····["clEvaluator.h",·"a00803.html",·"a00803"],3 ····["clEvaluator.h",·"a00803.html",·"a00803"],
4 ····["clPatchTable.h",·"a00797.html",·"a00797"],4 ····["clPatchTable.h",·"a00800.html",·"a00800"],
5 ····["clVertexBuffer.h",·"a00800.html",·"a00800"],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",·"a00896.html",·"a00896"],9 ····["cpuPatchTable.h",·"a00893.html",·"a00893"],
10 ····["cpuVertexBuffer.h",·"a00887.html",·"a00887"],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",·"a00863.html",·"a00863"],20 ····["glLegacyGregoryPatchTable.h",·"a00866.html",·"a00866"],
21 ····["glMesh.h",·"a00854.html",·"a00854"],21 ····["glMesh.h",·"a00857.html",·"a00857"],
22 ····["glPatchTable.h",·"a00860.html",·"a00860"],22 ····["glPatchTable.h",·"a00863.html",·"a00863"],
23 ····["glslPatchShaderSource.h",·"a00857.html",·"a00857"],23 ····["glslPatchShaderSource.h",·"a00854.html",·"a00854"],
24 ····["glVertexBuffer.h",·"a00866.html",·"a00866"],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",·"a00890.html",·"a00890"],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",·"a00881.html",·"a00881"],35 ····["ompEvaluator.h",·"a00878.html",·"a00878"],
36 ····["ompKernel.h",·"a00875.html",·"a00875"],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",·"a00878.html",·"a00878"],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 ];
7.07 KB
./usr/share/doc/opensubdiv/doxy_html/dir_7f420b72a822828cfa8b0561c695a5cc.html
    
Offset 93, 41 lines modifiedOffset 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="a00743_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00743.html">error.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00740_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00740_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00740.html">patchDescriptor.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00743_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00734_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00737_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00731_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00728_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00725_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00722_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00719_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00719.html">stencilTable.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00713_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00713_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00713.html">stencilTableFactory.h</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00719_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00716_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00710_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00710.html">topologyLevel.h</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00707_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00707_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00707.html">topologyRefiner.h</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00710_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00704_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00704.html">topologyRefinerFactory.h</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00701_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01486_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.35 KB
./usr/share/doc/opensubdiv/doxy_html/dir_7f420b72a822828cfa8b0561c695a5cc.js
1.2 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 var·dir_7f420b72a822828cfa8b0561c695a5cc·=·[1 var·dir_7f420b72a822828cfa8b0561c695a5cc·=·[
2 ····["error.h",·"a00743.html",·"a00743"],2 ····["error.h",·"a00740.html",·"a00740"],
3 ····["patchDescriptor.h",·"a00740.html",·"a00740"],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",·"a00719.html",·"a00719"],10 ····["stencilTable.h",·"a00713.html",·"a00713"],
11 ····["stencilTableFactory.h",·"a00713.html",·"a00713"],11 ····["stencilTableFactory.h",·"a00719.html",·"a00719"],
12 ····["topologyDescriptor.h",·"a00716.html",·"a00716"],12 ····["topologyDescriptor.h",·"a00716.html",·"a00716"],
13 ····["topologyLevel.h",·"a00710.html",·"a00710"],13 ····["topologyLevel.h",·"a00707.html",·"a00707"],
14 ····["topologyRefiner.h",·"a00707.html",·"a00707"],14 ····["topologyRefiner.h",·"a00710.html",·"a00710"],
15 ····["topologyRefinerFactory.h",·"a00704.html",·"a00704"],15 ····["topologyRefinerFactory.h",·"a00701.html",·"a00701"],
16 ····["types.h",·"a01486.html",·"a01486"]16 ····["types.h",·"a01486.html",·"a01486"]
17 ];17 ];
2.73 KB
./usr/share/doc/opensubdiv/doxy_html/dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html
    
Offset 105, 17 lines modifiedOffset 105, 17 lines modified
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00758_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00755_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00752_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00749_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00749.html">sparseSelector.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00746_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00746_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00746.html">stackBuffer.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00749_source.html"><span·class="icondoc"></span></a>&#160;</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">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01495_source.html"><span·class="icondoc"></span></a>&#160;</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>&#160;</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">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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·-->
746 B
./usr/share/doc/opensubdiv/doxy_html/dir_bd5473d7d5841d48919aaa9ad0cb1f9b.js
594 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 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",·"a00749.html",·null],8 ····["sparseSelector.h",·"a00746.html",·null],
9 ····["stackBuffer.h",·"a00746.html",·null],9 ····["stackBuffer.h",·"a00749.html",·null],
10 ····["types.h",·"a01495.html",·"a01495"]10 ····["types.h",·"a01495.html",·"a01495"]
11 ];11 ];
27.8 KB
./usr/share/doc/opensubdiv/doxy_html/files.html
    
Offset 104, 68 lines modifiedOffset 104, 68 lines modified
104 <tr·id="row_0_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">&#9660;</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')">&#160;</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;">&#160;</span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">&#9660;</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')">&#160;</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;">&#160;</span><a·href="a00743_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00743.html"·target="_self">error.h</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;">&#160;</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;">&#160;</span><a·href="a00740_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00740.html"·target="_self">patchDescriptor.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00719_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00719.html"·target="_self">stencilTable.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;">&#160;</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;">&#160;</span><a·href="a00713_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00713.html"·target="_self">stencilTableFactory.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00710_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00710.html"·target="_self">topologyLevel.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;">&#160;</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;">&#160;</span><a·href="a00707_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00707.html"·target="_self">topologyRefiner.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;">&#160;</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;">&#160;</span><a·href="a00704_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00704.html"·target="_self">topologyRefinerFactory.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">&#9660;</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')">&#160;</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;">&#160;</span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">&#9660;</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')">&#160;</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;">&#160;</span><a·href="a00893_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00893.html"·target="_self">bufferDescriptor.h</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00797_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00797.html"·target="_self">clPatchTable.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;">&#160;</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;">&#160;</span><a·href="a00800_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00800.html"·target="_self">clVertexBuffer.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00896_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00896.html"·target="_self">cpuPatchTable.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;">&#160;</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;">&#160;</span><a·href="a00887_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00887.html"·target="_self">cpuVertexBuffer.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00863_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00863.html"·target="_self">glLegacyGregoryPatchTable.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;">&#160;</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;">&#160;</span><a·href="a00854_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00854.html"·target="_self">glMesh.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;">&#160;</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;">&#160;</span><a·href="a00860_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00860.html"·target="_self">glPatchTable.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;">&#160;</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;">&#160;</span><a·href="a00857_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00857.html"·target="_self">glslPatchShaderSource.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;">&#160;</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;">&#160;</span><a·href="a00866_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00866.html"·target="_self">glVertexBuffer.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00890_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00890.html"·target="_self">mesh.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00881_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00881.html"·target="_self">ompEvaluator.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;">&#160;</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;">&#160;</span><a·href="a00875_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00875.html"·target="_self">ompKernel.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00878_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00878.html"·target="_self">tbbEvaluator.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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">&#9660;</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')">&#160;</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;">&#160;</span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">&#9660;</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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 modifiedOffset 175, 16 lines modified
175 <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">&#9660;</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')">&#160;</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;">&#160;</span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">&#9660;</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</span><a·href="a00749_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00749.html"·target="_self">sparseSelector.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;">&#160;</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;">&#160;</span><a·href="a00746_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00746.html"·target="_self">stackBuffer.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;">&#160;</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;">&#160;</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;">&#160;</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!·-->
13.2 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex0.js
13.1 KB
js-beautify {}
    
Offset 13, 26 lines modifiedOffset 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 ····"a00704.html":·[2,·0,·0,·1,·13],20 ····"a00701.html":·[2,·0,·0,·1,·13],
21 ····"a00704_source.html":·[2,·0,·0,·1,·13],21 ····"a00701_source.html":·[2,·0,·0,·1,·13],
22 ····"a00707.html":·[2,·0,·0,·1,·12],22 ····"a00707.html":·[2,·0,·0,·1,·11],
23 ····"a00707_source.html":·[2,·0,·0,·1,·12],23 ····"a00707_source.html":·[2,·0,·0,·1,·11],
24 ····"a00710.html":·[2,·0,·0,·1,·11],24 ····"a00710.html":·[2,·0,·0,·1,·12],
25 ····"a00710_source.html":·[2,·0,·0,·1,·11],25 ····"a00710_source.html":·[2,·0,·0,·1,·12],
26 ····"a00713.html":·[2,·0,·0,·1,·9],26 ····"a00713.html":·[2,·0,·0,·1,·8],
27 ····"a00713_source.html":·[2,·0,·0,·1,·9],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,·8],30 ····"a00719.html":·[2,·0,·0,·1,·9],
31 ····"a00719_source.html":·[2,·0,·0,·1,·8],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 modifiedOffset 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,·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 ····"a00743.html#a25d51c3a61fb3dacded6e48d01fd2fdb":·[2,·0,·0,·1,·0,·3],48 ····"a00740.html#a25d51c3a61fb3dacded6e48d01fd2fdb":·[2,·0,·0,·1,·0,·3],
52 ····"a00743.html#a2bd300390ebc686e71a3690f4a0b1726":·[2,·0,·0,·1,·0,·1],49 ····"a00740.html#a2bd300390ebc686e71a3690f4a0b1726":·[2,·0,·0,·1,·0,·1],
53 ····"a00743.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9":·[2,·0,·0,·1,·0,·4],50 ····"a00740.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9":·[2,·0,·0,·1,·0,·4],
54 ····"a00743.html#a73bbe6b41209e4c34234f192f0193a63":·[2,·0,·0,·1,·0,·5],51 ····"a00740.html#a73bbe6b41209e4c34234f192f0193a63":·[2,·0,·0,·1,·0,·5],
55 ····"a00743.html#a97d41b6faaf421937e6b82bd1c3067db":·[2,·0,·0,·1,·0,·6],52 ····"a00740.html#a97d41b6faaf421937e6b82bd1c3067db":·[2,·0,·0,·1,·0,·6],
56 ····"a00743.html#aa1630f297a91dfc683dfcfddeeebb2ac":·[2,·0,·0,·1,·0,·0],53 ····"a00740.html#aa1630f297a91dfc683dfcfddeeebb2ac":·[2,·0,·0,·1,·0,·0],
57 ····"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45a":·[2,·0,·0,·1,·0,·2],54 ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45a":·[2,·0,·0,·1,·0,·2],
58 ····"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980":·[2,·0,·0,·1,·0,·2,·1],55 ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980":·[2,·0,·0,·1,·0,·2,·1],
59 ····"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5":·[2,·0,·0,·1,·0,·2,·2],56 ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5":·[2,·0,·0,·1,·0,·2,·2],
60 ····"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32":·[2,·0,·0,·1,·0,·2,·3],57 ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32":·[2,·0,·0,·1,·0,·2,·3],
61 ····"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b":·[2,·0,·0,·1,·0,·2,·0],58 ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b":·[2,·0,·0,·1,·0,·2,·0],
62 ····"a00743.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd":·[2,·0,·0,·1,·0,·2,·4],59 ····"a00740.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd":·[2,·0,·0,·1,·0,·2,·4],
63 ····"a00743_source.html":·[2,·0,·0,·1,·0],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,·7],64 ····"a00746.html":·[2,·0,·0,·4,·6],
65 ····"a00746_source.html":·[2,·0,·0,·4,·7],65 ····"a00746_source.html":·[2,·0,·0,·4,·6],
66 ····"a00749.html":·[2,·0,·0,·4,·6],66 ····"a00749.html":·[2,·0,·0,·4,·7],
67 ····"a00749_source.html":·[2,·0,·0,·4,·6],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 modifiedOffset 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,·2],98 ····"a00797.html":·[2,·0,·0,·2,·3],
99 ····"a00797_source.html":·[2,·0,·0,·2,·2],99 ····"a00797_source.html":·[2,·0,·0,·2,·3],
100 ····"a00800.html":·[2,·0,·0,·2,·3],100 ····"a00800.html":·[2,·0,·0,·2,·2],
101 ····"a00800_source.html":·[2,·0,·0,·2,·3],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 modifiedOffset 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,·19],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 ····"a00854.html#a7f9cf2b729178bdbb847fc4afd91af9e":·[2,·0,·0,·2,·19,·0],141 ····"a00857.html#a7f9cf2b729178bdbb847fc4afd91af9e":·[2,·0,·0,·2,·19,·0],
140 ····"a00854_source.html":·[2,·0,·0,·2,·19],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,·20],143 ····"a00860.html":·[2,·0,·0,·2,·22],
144 ····"a00860_source.html":·[2,·0,·0,·2,·20],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 ····"a00863.html":·[2,·0,·0,·2,·18],147 ····"a00866.html":·[2,·0,·0,·2,·18],
146 ····"a00863_source.html":·[2,·0,·0,·2,·18],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,·34],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,·34],159 ····"a00875_source.html":·[2,·0,·0,·2,·37],
163 ····"a00878.html":·[2,·0,·0,·2,·37],160 ····"a00878.html":·[2,·0,·0,·2,·33],
164 ····"a00878_source.html":·[2,·0,·0,·2,·37],161 ····"a00878_source.html":·[2,·0,·0,·2,·33],
165 ····"a00881.html":·[2,·0,·0,·2,·33],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.
21.3 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex1.js
21.2 KB
js-beautify {}
    
Offset 23, 230 lines modifiedOffset 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#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[0,·0,·0,·0,·0,·1,·6],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#a43caa8212032f3649809914cc0f57653":·[0,·0,·0,·0,·0,·1,·9],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#a485decc00facb0972f8775a8a20851fa":·[0,·0,·0,·0,·0,·1,·13],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#a4a581bbd4a90fe89f0c9210dede62c5f":·[1,·0,·0,·0,·0,·1,·4],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#a64a4b29d36851a8d83be05af5b25f886":·[1,·0,·0,·0,·0,·1,·3],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#aed9d1936ffe46b9622ae31cb43233a2e":·[1,·0,·0,·0,·0,·1,·8],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#af488514a0e7868dd273ebe767420c416":·[1,·0,·0,·0,·0,·1,·17],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#a133ed4fbaddeb2a8036915b14cb21cff":·[1,·0,·0,·0,·0,·4,·20],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#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·4,·19],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#a193470573424fe6b2e91f317509b5897":·[1,·0,·0,·0,·0,·4,·24],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#a3bdc23048cdd1242d0a429413fa89256":·[1,·0,·0,·0,·0,·4,·28],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#a4a0e50e01fef3e431767a928c2631cab":·[0,·0,·0,·0,·0,·4,·1],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#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[0,·0,·0,·0,·0,·4,·6],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#a85251d7cc5b0aa5838fa1767b6e31e5d":·[0,·0,·0,·0,·0,·4,·26],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#a8df5cf06cea51aeb6419fd698651ae3b":·[0,·0,·0,·0,·0,·4,·8],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#a9c615b13fdbe2f618a45a22967267227":·[1,·0,·0,·0,·0,·4,·16],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.
19.6 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex2.js
19.5 KB
js-beautify {}
    
Offset 1, 144 lines modifiedOffset 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#aba5c13d35cdaae43f2a1b4798868747a":·[1,·0,·0,·0,·0,·8,·2],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#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·13],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#a6087a536754ca9dc75010f34f55b5811":·[1,·0,·0,·0,·0,·9,·7],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#a621ab2f30043ff7f4ecdad9e64a73173":·[1,·0,·0,·0,·0,·9,·26],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#a65ee652b3607c97bb2b04a64c55d7f99":·[1,·0,·0,·0,·0,·9,·2],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#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·9,·20],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#a8f84862ac65dcdc8cd9063b0264b711f":·[0,·0,·0,·0,·0,·9,·18],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#a95bd158ec25b0697574bfda5d1397c63":·[1,·0,·0,·0,·0,·9,·19],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#a981c6b6a9293adc992ee7f899a22707d":·[0,·0,·0,·0,·0,·9,·22],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#aab7f4c322b4b552c5abcf2e3496de60c":·[1,·0,·0,·0,·0,·9,·6],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#ab03191ef31cf0d8b0bcc44f226804e87":·[0,·0,·0,·0,·0,·9,·4],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#aefe76150c0f45fa43a4211b9f4cb4bc2":·[1,·0,·0,·0,·0,·9,·9],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 ····"a00965.html":·[1,·0,·0,·0,·0,·9,·0],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#a28d39a844c3a37ab61d32ab7c6352f09":·[0,·0,·0,·0,·0,·9,·0,·0],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#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·0,·3],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#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·0,·2],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#a98820ec764e776bd556a9b80b872b78f":·[1,·0,·0,·0,·0,·9,·0,·5],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#aa7688afdaece2c387e8963d634752aa6":·[1,·0,·0,·0,·0,·9,·0,·6],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#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[0,·0,·0,·0,·0,·9,·0,·8],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#a4dacf9da42e80ca546274402a8d3b266":·[0,·0,·0,·0,·0,·10,·16],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#a4f46be1cfd41b34d8808363c83e9ff56":·[0,·0,·0,·0,·0,·10,·10],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.
21.0 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex3.js
20.9 KB
js-beautify {}
    
Offset 1, 216 lines modifiedOffset 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#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·84],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#a3419c5d57330d6787f8c14a7677b8d9b":·[0,·0,·0,·0,·1,·9,·5],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#a3432d7022e415ef661ccd6726ed3743f":·[1,·0,·0,·0,·1,·9,·43],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#a39cd14c1ae309f7fc7872b7b0d03dde3":·[1,·0,·0,·0,·1,·9,·63],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#a3c912c55ec0579d5f16fb2946a9e7f72":·[0,·0,·0,·0,·1,·9,·12],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#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[0,·0,·0,·0,·1,·9,·78],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#a56a6ad825eff8823aee85348b73e70f7":·[0,·0,·0,·0,·1,·9,·27],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#a5b32465be706d80f4fac5ea05e3e0ded":·[1,·0,·0,·0,·1,·9,·37],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#a5cbd789bd429e35377db5f4c97701874":·[1,·0,·0,·0,·1,·9,·6],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#a64fe119d6034e4b1f39e81d39ad9dfc4":·[0,·0,·0,·0,·1,·9,·16],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#a68a029efbad55b2fd991d29aa37a7c28":·[1,·0,·0,·0,·1,·9,·64],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#a733ff80d6d940519b47091c58abbed34":·[0,·0,·0,·0,·1,·9,·22],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#a73752510551b8bda85fbc7f43e97730b":·[1,·0,·0,·0,·1,·9,·74],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#a7c1135ced687d1313ed925b8441fdf60":·[1,·0,·0,·0,·1,·9,·71],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#a7dcb88c32ded6c233f129d7b6fb7a159":·[1,·0,·0,·0,·1,·9,·8],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#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[1,·0,·0,·0,·1,·9,·11],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#a875abc47934c4076304f3b9c4edde3cc":·[0,·0,·0,·0,·1,·9,·75],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#a90705c85d6b680933c93344c9804e4d6":·[1,·0,·0,·0,·1,·9,·23],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#a9d7d8d4411b09211fbf901cb7564df4c":·[0,·0,·0,·0,·1,·9,·44],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#a9f14d69df88fa663dcfdec990ec9e3f3":·[0,·0,·0,·0,·1,·9,·76],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#aa78873a43e9f5b599cba62356882d0a5":·[1,·0,·0,·0,·1,·9,·15],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#aa7d301570e6f7b39e1eaa546e2937018":·[0,·0,·0,·0,·1,·9,·38],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#ab15bba670f52d55d19967104b95b9024":·[1,·0,·0,·0,·1,·9,·40],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#ab45dd46b44737845ca57f634f11f1bbc":·[1,·0,·0,·0,·1,·9,·46],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#ab6810a0252d1c07b7459065c3dde2903":·[0,·0,·0,·0,·1,·9,·25],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.
12.1 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex4.js
12.0 KB
js-beautify {}
    
Offset 15, 134 lines modifiedOffset 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#a643d81a2ae20ba1897433f5af5a3697a":·[0,·0,·0,·0,·1,·11,·0],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#a7b5dd5f4c76d684d924adf477eeea0a3":·[1,·0,·0,·0,·1,·13,·0],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#a8a146d5966d7372bdd2557e990e52adc":·[0,·0,·0,·0,·1,·13,·2],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#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·18,·1],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#a19f9c49c05d967ad8e51bc2a696caf4b":·[0,·0,·0,·0,·1,·15,·8],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#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[1,·0,·0,·0,·1,·15,·10],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#af58f6a3f9b167c3330097c1a69ca36a8":·[0,·0,·0,·0,·1,·15,·9],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 ····"a01057.html":·[0,·0,·0,·0,·1,·14],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#a540bd990ac7c5770b6f1a5eb5b58d874":·[0,·0,·0,·0,·1,·14,·2],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.
5.13 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_11.js
5.03 KB
js-beautify {}
    
Offset 77, 21 lines modifiedOffset 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',·['../a00749.html',·1,·'']]],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',·['../a00746.html',·1,·'']]],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·&amp;other)'],93 ········['../a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(BaseStencil·const·&amp;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&lt;·REAL·&gt;'],96 ····['stencilreal_73',·['stencilreal',·['../a01053.html',·1,·'StencilReal&lt;·REAL·&gt;'],
97 ········['../a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilReal(StencilReal·const·&amp;other)'],97 ········['../a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilReal(StencilReal·const·&amp;other)'],
Offset 101, 17 lines modifiedOffset 101, 17 lines modified
101 ····['stencilreal_3c_20float_20_3e_74',·['StencilReal&lt;·float·&gt;',·['../a01053.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],101 ····['stencilreal_3c_20float_20_3e_74',·['StencilReal&lt;·float·&gt;',·['../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&lt;·int·&gt;·const·&amp;offsets,·std::vector&lt;·int·&gt;·const·&amp;sizes,·std::vector&lt;·int·&gt;·const·&amp;sources,·std::vector&lt;·float·&gt;·const·&amp;weights,·bool·includeCoarseVerts,·size_t·firstOffset)'],102 ····['stenciltable_75',·['stenciltable',·['../a01065.html#a3d12830eb0d421206de500d7abc9decf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts,·std::vector&lt;·int·&gt;·const·&amp;offsets,·std::vector&lt;·int·&gt;·const·&amp;sizes,·std::vector&lt;·int·&gt;·const·&amp;sources,·std::vector&lt;·float·&gt;·const·&amp;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',·['../a00719.html',·1,·'']]],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',·['../a00713.html',·1,·'']]],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&lt;·float·&gt;',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],112 ····['stenciltablefactoryreal_3c_20float_20_3e_80',·['StencilTableFactoryReal&lt;·float·&gt;',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
113 ····['stenciltablefactoryreal_3c_20real_20_3e_81',·['stenciltablefactoryreal&lt;·real·&gt;',·['../a01053.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilTableFactoryReal&lt;·REAL·&gt;'],113 ····['stenciltablefactoryreal_3c_20real_20_3e_81',·['stenciltablefactoryreal&lt;·real·&gt;',·['../a01053.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilTableFactoryReal&lt;·REAL·&gt;'],
114 ········['../a01061.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::StencilTableFactoryReal&lt;·REAL·&gt;'],114 ········['../a01061.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::StencilTableFactoryReal&lt;·REAL·&gt;'],
115 ········['../a01069.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::StencilTableFactoryReal&lt;·REAL·&gt;']115 ········['../a01069.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::StencilTableFactoryReal&lt;·REAL·&gt;']
116 ····]],116 ····]],
117 ····['stenciltablereal_82',·['stenciltablereal',·['../a01061.html',·1,·'StencilTableReal&lt;·REAL·&gt;'],117 ····['stenciltablereal_82',·['stenciltablereal',·['../a01061.html',·1,·'StencilTableReal&lt;·REAL·&gt;'],
6.28 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_12.js
6.17 KB
js-beautify {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ········['../a00912.html#a20e08be34d6183b6943ed7a1586eca4a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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',·['../a00878.html',·1,·'']]],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·&amp;)=delete'],16 ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&amp;)=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·&amp;p,·int·numRates,·int·const·rates[],·Options·const·&amp;options=Options())'],18 ········['../a00961.html#a65ee652b3607c97bb2b04a64c55d7f99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·numRates,·int·const·rates[],·Options·const·&amp;options=Options())'],
19 ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·uniformRate,·Options·const·&amp;options=Options())']19 ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·uniformRate,·Options·const·&amp;options=Options())']
20 ····]],20 ····]],
Offset 24, 25 lines modifiedOffset 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',·['../a00710.html',·1,·'']]],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·&amp;source)']35 ········['../a01121.html#a13c709a24feeed80409924510e3efc5e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(TopologyRefiner·const·&amp;source)']
36 ····]],36 ····]],
37 ····['topologyrefiner_2eh_15',·['topologyRefiner.h',·['../a00707.html',·1,·'']]],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&lt;·MESH·&gt;']39 ········['../a01117.html',·1,·'TopologyRefinerFactory&lt;·MESH·&gt;']
40 ····]],40 ····]],
41 ····['topologyrefinerfactory_2eh_17',·['topologyRefinerFactory.h',·['../a00704.html',·1,·'']]],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 ····]],
1.05 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_2.js
971 B
js-beautify {}
    
Offset 35, 9 lines modifiedOffset 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',·['../a00893.html',·1,·'']]]42 ····['bufferdescriptor_2eh_16',·['bufferDescriptor.h',·['../a00896.html',·1,·'']]]
43 ];43 ];
4.45 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_3.js
4.35 KB
js-beautify {}
    
Offset 13, 23 lines modifiedOffset 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',·['../a00797.html',·1,·'']]],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',·['../a00800.html',·1,·'']]],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 modifiedOffset 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',·['../a00896.html',·1,·'']]],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',·['../a00887.html',·1,·'']]],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·&amp;options)'],103 ········['../a01333.html#a75d5d7e54170ccf6481932916e0fa9c1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease(Options·const·&amp;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']]],
3.39 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_5.js
3.29 KB
js-beautify {}
    
Offset 16, 15 lines modifiedOffset 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·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·EVALUATOR·*evalArg)'],18 ····['entry_10',·['entry',·['../a01277.html#ada6adfb697358377d8da9232690daae2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·EVALUATOR·*evalArg)'],
19 ········['../a01277.html#a0d596cc177157da972daa1a9911027a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·BufferDescriptor·const·&amp;duuDescArg,·BufferDescriptor·const·&amp;duvDescArg,·BufferDescriptor·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)'],19 ········['../a01277.html#a0d596cc177157da972daa1a9911027a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·BufferDescriptor·const·&amp;duuDescArg,·BufferDescriptor·const·&amp;duvDescArg,·BufferDescriptor·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)'],
20 ········['../a01277.html',·1,·'EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry']20 ········['../a01277.html',·1,·'EvaluatorCacheT&lt;·EVALUATOR·&gt;::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',·['../a00743.html',·1,·'']]],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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'],
4.13 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_7.js
4.03 KB
js-beautify {}
    
Offset 529, 35 lines modifiedOffset 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',·['../a00863.html',·1,·'']]],536 ····['gllegacygregorypatchtable_2eh_272',·['glLegacyGregoryPatchTable.h',·['../a00866.html',·1,·'']]],
537 ····['glmesh_2eh_273',·['glMesh.h',·['../a00854.html',·1,·'']]],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',·['../a00860.html',·1,·'']]],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',·['../a00857.html',·1,·'']]],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',·['../a00866.html',·1,·'']]],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']]],
2.32 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_b.js
2.22 KB
js-beautify {}
    
Offset 2, 15 lines modifiedOffset 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&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;'],6 ····['mesh_4',·['mesh',·['../a01281.html',·1,·'Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;'],
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',·['../a00890.html',·1,·'']]],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']]],
2.89 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_d.js
2.79 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;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',·['../a00881.html',·1,·'']]],8 ····['ompevaluator_2eh_3',·['ompEvaluator.h',·['../a00878.html',·1,·'']]],
9 ····['ompkernel_2eh_4',·['ompKernel.h',·['../a00875.html',·1,·'']]],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']]],
1.63 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_e.js
1.53 KB
js-beautify {}
    
Offset 16, 15 lines modifiedOffset 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·&amp;d)'],19 ········['../a00973.html#a6c6de8b1c8212039f4702f70bb75cf02',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(PatchDescriptor·const·&amp;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',·['../a00740.html',·1,·'']]],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 ····]],
422 B
./usr/share/doc/opensubdiv/doxy_html/search/files_1.js
314 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 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',·['../a00893.html',·1,·'']]]3 ····['bufferdescriptor_2eh_1',·['bufferDescriptor.h',·['../a00896.html',·1,·'']]]
4 ];4 ];
1.58 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_2.js
1.47 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 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',·['../a00797.html',·1,·'']]],4 ····['clpatchtable_2eh_2',·['clPatchTable.h',·['../a00800.html',·1,·'']]],
5 ····['clvertexbuffer_2eh_3',·['clVertexBuffer.h',·['../a00800.html',·1,·'']]],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',·['../a00896.html',·1,·'']]],10 ····['cpupatchtable_2eh_8',·['cpuPatchTable.h',·['../a00893.html',·1,·'']]],
11 ····['cpuvertexbuffer_2eh_9',·['cpuVertexBuffer.h',·['../a00887.html',·1,·'']]],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 ];
298 B
./usr/share/doc/opensubdiv/doxy_html/search/files_4.js
190 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['error_2eh_0',·['error.h',·['../a00743.html',·1,·'']]]2 ····['error_2eh_0',·['error.h',·['../a00740.html',·1,·'']]]
3 ];3 ];
1.15 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_6.js
1.04 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 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',·['../a00863.html',·1,·'']]],3 ····['gllegacygregorypatchtable_2eh_1',·['glLegacyGregoryPatchTable.h',·['../a00866.html',·1,·'']]],
4 ····['glmesh_2eh_2',·['glMesh.h',·['../a00854.html',·1,·'']]],4 ····['glmesh_2eh_2',·['glMesh.h',·['../a00857.html',·1,·'']]],
5 ····['glpatchtable_2eh_3',·['glPatchTable.h',·['../a00860.html',·1,·'']]],5 ····['glpatchtable_2eh_3',·['glPatchTable.h',·['../a00863.html',·1,·'']]],
6 ····['glslpatchshadersource_2eh_4',·['glslPatchShaderSource.h',·['../a00857.html',·1,·'']]],6 ····['glslpatchshadersource_2eh_4',·['glslPatchShaderSource.h',·['../a00854.html',·1,·'']]],
7 ····['glvertexbuffer_2eh_5',·['glVertexBuffer.h',·['../a00866.html',·1,·'']]],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 ];
873 B
./usr/share/doc/opensubdiv/doxy_html/search/files_9.js
765 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['mesh_2eh_0',·['mesh.h',·['../a00890.html',·1,·'']]],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,·'']]]
661 B
./usr/share/doc/opensubdiv/doxy_html/search/files_a.js
553 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00881.html',·1,·'']]],2 ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00878.html',·1,·'']]],
3 ····['ompkernel_2eh_1',·['ompKernel.h',·['../a00875.html',·1,·'']]],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 ];
877 B
./usr/share/doc/opensubdiv/doxy_html/search/files_b.js
769 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 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',·['../a00740.html',·1,·'']]],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 ];
1.19 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_d.js
1.08 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 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',·['../a00749.html',·1,·'']]],3 ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a00746.html',·1,·'']]],
4 ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00746.html',·1,·'']]],4 ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00749.html',·1,·'']]],
5 ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00719.html',·1,·'']]],5 ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00713.html',·1,·'']]],
6 ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a00713.html',·1,·'']]],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 ];
1.29 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_e.js
1.19 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['tbbevaluator_2eh_0',·['tbbEvaluator.h',·['../a00878.html',·1,·'']]],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',·['../a00710.html',·1,·'']]],6 ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a00707.html',·1,·'']]],
7 ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00707.html',·1,·'']]],7 ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00710.html',·1,·'']]],
8 ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a00704.html',·1,·'']]],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 ];
603 KB
./usr/share/doc/opensubdiv/tipuesearch/tipuesearch_content.js
603 KB
js-beautify {}
    
Offset 1, 29 lines modifiedOffset 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_2_2.cpp",8 ········"title":·"bfr_tutorial_3_2.cpp",
14 ········"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·-------------------------------------------------------[·...·truncated·by·diffoscope;·len:·12855,·SHA:·158bf1db9c9c50055fe84f1eccb759b45751f6af4b64f79db638b9822fc3a66c·...·]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",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_2_2.html"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 modifiedOffset 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_3.cpp",43 ········"title":·"far_tutorial_5_2.cpp",
44 ········"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·---------------------------------------------------------[·...·truncated·by·diffoscope;·len:·16029,·SHA:·3cae9e20bcf7314138cd48eb48b438d33983aaf58bc727e9c14bb03cb595eb3e·...·]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",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_3.html"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_2_3.cpp",78 ········"title":·"far_tutorial_4_3.cpp",
84 ········"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·-------------------------------------------------------[·...·truncated·by·diffoscope;·len:·15115,·SHA:·65dd4c2b3e16b278203abd2d618c9aee5098c2bb27c9e5a2e710d0aa33df1ff8·...·]···------------------------------------------------------------------------------·Generated·on·2025-01-02·0847·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",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_2_3.html"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 modifiedOffset 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.
3.69 KB
./usr/share/doc/opensubdiv/doxy_html/a00704.html vs.
./usr/share/doc/opensubdiv/doxy_html/a00701.html
Files 98% similar despite different names
    
Offset 61, 15 lines modifiedOffset 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&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00704.html','');·initResizable();·});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 modifiedOffset 94, 19 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
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·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/error.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../far/error.h</a>&quot;</code><br·/>
103 <code>#include·&lt;cassert&gt;</code><br·/>103 <code>#include·&lt;cassert&gt;</code><br·/>
104 </div>104 </div>
105 <p><a·href="a00704_source.html">Go·to·the·source·code·of·this·file.</a></p>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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01117.html">TopologyRefinerFactory&lt;·MESH·&gt;</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01117.html">TopologyRefinerFactory&lt;·MESH·&gt;</a></td></tr>
Offset 126, 13 lines modifiedOffset 126, 13 lines modified
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="a00704.html">topologyRefinerFactory.h</a></li>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>
54.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00704_source.html vs.
./usr/share/doc/opensubdiv/doxy_html/a00701_source.html
Files 99% similar despite different names
    
Offset 66, 15 lines modifiedOffset 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&amp;dn=expat.txt·MIT·*/72 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
73 $(document).ready(function(){initNavTree('a00704_source.html','');·initResizable();·});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 modifiedOffset 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="a00704.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="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·&quot;Apache·License&quot;)</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·&quot;Apache·License&quot;)</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 modifiedOffset 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="a00743_source.html#l00041">error.h:40</a></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="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="a00704_source.html#l00078">topologyRefinerFactory.h:78</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="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·&amp;newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00436">topologyRefinerFactory.h:436</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·&amp;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·&amp;newRefiner,·MESH·const·&amp;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="a00704_source.html#l00621">topologyRefinerFactory.h:621</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;mesh)</div><div·class="ttdoc">(Optional)·Control·run-time·topology·validation·and·error·reporting</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00707">topologyRefinerFactory.h:707</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·&amp;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·&amp;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="a00704_source.html#l00510">topologyRefinerFactory.h:510</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·&amp;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·&amp;newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00446">topologyRefinerFactory.h:446</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·&amp;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·&amp;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="a00704_source.html#l00458">topologyRefinerFactory.h:458</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·&amp;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·&amp;newRefiner,·Index·f)</div><div·class="ttdoc">Assign·the·vertices·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00474">topologyRefinerFactory.h:474</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·&amp;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·&amp;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="a00704_source.html#l00505">topologyRefinerFactory.h:505</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·&amp;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·&amp;refiner,·MESH·const·&amp;mesh,·Options·options)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00371">topologyRefinerFactory.h:371</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·&amp;refiner,·MESH·const·&amp;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·&amp;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="a00704_source.html#l00527">topologyRefinerFactory.h:527</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·&amp;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·&amp;newRefiner,·MESH·const·&amp;mesh)</div><div·class="ttdoc">(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00690">topologyRefinerFactory.h:690</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;newRefiner,·MESH·const·&amp;mesh)</div><div·class="ttdoc">Specify·the·number·of·vertices,·faces,·face-vertices,·etc.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00580">topologyRefinerFactory.h:580</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;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="a00704_source.html#l00468">topologyRefinerFactory.h:468</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·&amp;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="a00704_source.html#l00131">topologyRefinerFactory.h:131</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="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·&amp;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="a00704_source.html#l00573">topologyRefinerFactory.h:573</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·&amp;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·&amp;newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·faces·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00489">topologyRefinerFactory.h:489</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·&amp;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·&amp;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="a00704_source.html#l00463">topologyRefinerFactory.h:463</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·&amp;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·&amp;newRefiner,·MESH·const·&amp;mesh)</div><div·class="ttdoc">(Optional)·Specify·face-varying·data·per·face</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00674">topologyRefinerFactory.h:674</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·&amp;newRefiner,·MESH·const·&amp;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·&amp;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="a00704_source.html#l00549">topologyRefinerFactory.h:549</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·&amp;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·&amp;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="a00704_source.html#l00515">topologyRefinerFactory.h:515</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·&amp;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·&amp;newRefiner,·Index·e)</div><div·class="ttdoc">Assign·the·vertices·incident·each·edge.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00484">topologyRefinerFactory.h:484</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·&amp;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·&amp;newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·faces·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00494">topologyRefinerFactory.h:494</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·&amp;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·&amp;newRefiner,·Index·v,·bool·b)</div><div·class="ttdoc">Tag·a·vertex·as·non-manifold.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00538">topologyRefinerFactory.h:538</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·&amp;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·&amp;newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·faces·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00420">topologyRefinerFactory.h:420</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·&amp;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·&amp;newRefiner,·Index·f)</div><div·class="ttdoc">Assign·the·edges·incident·each·face.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00479">topologyRefinerFactory.h:479</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·&amp;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·&amp;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="a00704_source.html#l00452">topologyRefinerFactory.h:452</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·&amp;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·&amp;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="a00704_source.html#l00544">topologyRefinerFactory.h:544</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·&amp;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·&amp;newRefiner,·Index·e,·bool·b)</div><div·class="ttdoc">Tag·an·edge·as·non-manifold.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00533">topologyRefinerFactory.h:533</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·&amp;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·&amp;newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·edges·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00425">topologyRefinerFactory.h:425</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·&amp;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·&amp;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="a00704_source.html#l00346">topologyRefinerFactory.h:346</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·&amp;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·&amp;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="a00704_source.html#l00521">topologyRefinerFactory.h:521</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·&amp;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·&amp;newRefiner,·Index·v)</div><div·class="ttdoc">Assign·the·edges·incident·each·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00499">topologyRefinerFactory.h:499</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·&amp;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·&amp;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="a00704_source.html#l00561">topologyRefinerFactory.h:561</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·&amp;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·&amp;newRefiner)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00441">topologyRefinerFactory.h:441</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·&amp;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·&amp;newRefiner,·int·count)</div><div·class="ttdoc">Specify·the·number·of·vertices·to·be·accommodated.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00430">topologyRefinerFactory.h:430</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·&amp;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·&amp;newRefiner,·Index·f,·bool·isHole)</div><div·class="ttdoc">Tag·a·face·as·a·hole.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00704_source.html#l00554">topologyRefinerFactory.h:554</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·&amp;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="a00707_source.html#l00051">topologyRefiner.h:51</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="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="a00704_source.html#l00047">topologyRefinerFactory.h:47</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="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·&amp;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·&amp;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="a00704_source.html#l00054">topologyRefinerFactory.h:54</a></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="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·&amp;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·&amp;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·&amp;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·&amp;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·&amp;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·&amp;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="a00704_source.html#l00084">topologyRefinerFactory.h:84</a></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="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="a00704_source.html#l00086">topologyRefinerFactory.h:86</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="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="a00704_source.html#l00092">topologyRefinerFactory.h:92</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="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="a00704_source.html#l00091">topologyRefinerFactory.h:91</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="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="a00704_source.html#l00094">topologyRefinerFactory.h:94</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="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="a00704.html">topologyRefinerFactory.h</a></li>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>