7.19 MB
/srv/reproducible-results/archlinuxrb-build-nBrwmtLX/b1/opensubdiv/opensubdiv-3.6.0-1-x86_64.pkg.tar.zst vs.
/srv/reproducible-results/archlinuxrb-build-nBrwmtLX/b2/opensubdiv/opensubdiv-3.6.0-1-x86_64.pkg.tar.zst
7.19 MB
opensubdiv-3.6.0-1-x86_64.pkg.tar
30.0 KB
file list
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 -rw-r--r--···0·root·········(0)·root·········(0)·····9488·2024-02-17·06:13:29.000000·.BUILDINFO1 -rw-r--r--···0·root·········(0)·root·········(0)·····9488·2024-02-17·06:13:29.000000·.BUILDINFO
2 -rw-r--r--···0·root·········(0)·root·········(0)····89835·2024-02-17·06:13:29.000000·.MTREE2 -rw-r--r--···0·root·········(0)·root·········(0)····89811·2024-02-17·06:13:29.000000·.MTREE
3 -rw-r--r--···0·root·········(0)·root·········(0)······686·2024-02-17·06:13:29.000000·.PKGINFO3 -rw-r--r--···0·root·········(0)·root·········(0)······686·2024-02-17·06:13:29.000000·.PKGINFO
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/include/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/include/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/include/opensubdiv/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/include/opensubdiv/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/include/opensubdiv/bfr/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-17·06:13:29.000000·usr/include/opensubdiv/bfr/
8 -r--r--r--···0·root·········(0)·root·········(0)·····2132·2024-02-17·06:13:29.000000·usr/include/opensubdiv/bfr/irregularPatchType.h8 -r--r--r--···0·root·········(0)·root·········(0)·····2132·2024-02-17·06:13:29.000000·usr/include/opensubdiv/bfr/irregularPatchType.h
9 -r--r--r--···0·root·········(0)·root·········(0)·····1842·2024-02-17·06:13:29.000000·usr/include/opensubdiv/bfr/limits.h9 -r--r--r--···0·root·········(0)·root·········(0)·····1842·2024-02-17·06:13:29.000000·usr/include/opensubdiv/bfr/limits.h
176 KB
.MTREE
176 KB
.MTREE-content
    
Offset 112, 300 lines modifiedOffset 112, 300 lines modified
112 ./usr/lib/cmake/OpenSubdiv/OpenSubdivConfigVersion.cmake·time=1708150409.0·size=2762·md5digest=86d0cf34397d7106febe06021e4be0f1·sha256digest=411991e3319ca2eba0bff68a7ae0aff9b148d8f1c72118b6bec0368477e187de112 ./usr/lib/cmake/OpenSubdiv/OpenSubdivConfigVersion.cmake·time=1708150409.0·size=2762·md5digest=86d0cf34397d7106febe06021e4be0f1·sha256digest=411991e3319ca2eba0bff68a7ae0aff9b148d8f1c72118b6bec0368477e187de
113 ./usr/lib/cmake/OpenSubdiv/OpenSubdivTargets-release.cmake·time=1708150409.0·size=2410·md5digest=72b94f1bec949a52c592b30010c0d5a3·sha256digest=58534c8617a177434241feba657c508cf80222053d5736984d23f6b2fa5d0ef2113 ./usr/lib/cmake/OpenSubdiv/OpenSubdivTargets-release.cmake·time=1708150409.0·size=2410·md5digest=72b94f1bec949a52c592b30010c0d5a3·sha256digest=58534c8617a177434241feba657c508cf80222053d5736984d23f6b2fa5d0ef2
114 ./usr/lib/cmake/OpenSubdiv/OpenSubdivTargets.cmake·time=1708150409.0·size=6311·md5digest=d5bddec04b86927a07f17c47b9bab2a6·sha256digest=88172c3b47c46949f015ee69c13b0cb9d78f66ca1f74faac1b222741329fd7de114 ./usr/lib/cmake/OpenSubdiv/OpenSubdivTargets.cmake·time=1708150409.0·size=6311·md5digest=d5bddec04b86927a07f17c47b9bab2a6·sha256digest=88172c3b47c46949f015ee69c13b0cb9d78f66ca1f74faac1b222741329fd7de
115 ./usr/share·time=1708150409.0·mode=755·type=dir115 ./usr/share·time=1708150409.0·mode=755·type=dir
116 ./usr/share/doc·time=1708150409.0·mode=755·type=dir116 ./usr/share/doc·time=1708150409.0·mode=755·type=dir
117 /set·mode=444117 /set·mode=444
118 ./usr/share/doc/opensubdiv·time=1708150409.0·mode=755·type=dir118 ./usr/share/doc/opensubdiv·time=1708150409.0·mode=755·type=dir
119 ./usr/share/doc/opensubdiv/additional_resources.html·time=1708150409.0·size=14606·md5digest=c825fc8bd3bbc3d6c8b940140c689901·sha256digest=257c459f12baf791738e8d3586d7a42740e5ee745b2cfb3c8386ada2d7a16920 
120 ./usr/share/doc/opensubdiv/api_overview.html·time=1708150409.0·size=41655·md5digest=227cfec709fa717d0a19d12ca70bda6c·sha256digest=1cc099c7737883981cb372a66508e82a337080039cefc55b4362f837e2fd339d 
121 ./usr/share/doc/opensubdiv/bfr_overview.html·time=1708150409.0·size=89537·md5digest=efd55d539a36db8742ead8d108e28621·sha256digest=d304ceac18871da0d7d61864d5707470d7f2873a37f288b1aa4ead2077553026 
122 ./usr/share/doc/opensubdiv/bfr_tutorial_1_1.html·time=1708150409.0·size=57715·md5digest=4f1120f0bb5b982fb9b8f52ce697d9b4·sha256digest=bfa5c9a92eaa66d26cfb352776145f1eac5ef67672850db0be00f3efe5fef97e 
123 ./usr/share/doc/opensubdiv/bfr_tutorial_1_2.html·time=1708150409.0·size=58680·md5digest=cd0955bef5d19b40c40c8f614145458f·sha256digest=2a3e4feb4dcf8fbca92d5d829ad89d424247b3bb6fb4126437722b87afdecb5d 
124 ./usr/share/doc/opensubdiv/bfr_tutorial_1_3.html·time=1708150409.0·size=75751·md5digest=d4c7ef395e106ab3d4d29d7f6ab13bdf·sha256digest=ac81fea44e2a2daad03281095b973929bf50179cbc04d408fe6ae95fd59bdc41 
125 ./usr/share/doc/opensubdiv/bfr_tutorial_1_4.html·time=1708150409.0·size=90533·md5digest=1b39f336628669d5c431c4ab1bb487dc·sha256digest=f32fb262533216589608e7ac92a9dd4314869607d234d46e2b2675f22b07e13c 
126 ./usr/share/doc/opensubdiv/bfr_tutorial_1_5.html·time=1708150409.0·size=69260·md5digest=9a08ae7444d386eee83d08d69bce8d98·sha256digest=f82de24bf47e0795827d32760198d1eeb68523cccd99ceab9f32bf60caa8eb05 
127 ./usr/share/doc/opensubdiv/bfr_tutorial_2_1.html·time=1708150409.0·size=93982·md5digest=7500282212cb285ed5b203dd6b329ae5·sha256digest=341f0acb4a9ae923fe35828e44b2e8cfbd96212a005782e6749aaf1f9701840c 
128 ./usr/share/doc/opensubdiv/bfr_tutorial_2_2.html·time=1708150409.0·size=101475·md5digest=45e1c57bb50de7a06abe88a691b2567d·sha256digest=1c8d2e4c4ca4c90bb4adf5e78510cb5a26d09045b47144f265fcca1749889e03 
129 ./usr/share/doc/opensubdiv/bfr_tutorial_3_1.html·time=1708150409.0·size=75768·md5digest=de5790987cc00680548ae6ec778932a1·sha256digest=1a93f941397c22af940795bd8d03882efb2c68777b01aa5f96b4e4be0bb4d3b9 
130 ./usr/share/doc/opensubdiv/bfr_tutorial_3_2.html·time=1708150409.0·size=83567·md5digest=c833177c2a83948d239870df7a867a31·sha256digest=ad07d5292f9c9b0a273e9809b0534623762a313e20ff154df636a63bf2b8b107 
131 ./usr/share/doc/opensubdiv/cmake_build.html·time=1708150409.0·size=47402·md5digest=58087317f72883fc6cff1363076f9f56·sha256digest=8424bddef8dbef80504b3dffb3651687c9fbc35a124a2c9b1e17d257292adb34 
132 ./usr/share/doc/opensubdiv/code_examples.html·time=1708150409.0·size=14501·md5digest=9d1acf2b1d6659e699c671acbaf52940·sha256digest=803777cb5e17e06017eb1f3531c3f72635f44a036f10dbc6828b47044e430566 
133 ./usr/share/doc/opensubdiv/compatibility.html·time=1708150409.0·size=33676·md5digest=ab837aeb5a5d49bf101d2a6f08198f48·sha256digest=9763a9badff5051e0d7433dd63414e2f4f38611d3024797710950293cae704bc 
134 ./usr/share/doc/opensubdiv/contributing.html·time=1708150409.0·size=16982·md5digest=50c5bcfbce28b831b0f605420f611365·sha256digest=941388538b20aa9dd3cf6c4336f19fea6f27bd7b4480a73789dd648c3a5885e1 
135 ./usr/share/doc/opensubdiv/downloads.html·time=1708150409.0·size=14561·md5digest=1e4ff85ae92f46fa1e64ad7a178066b7·sha256digest=ef26db951dea33039134c8422c67c71a0c0c5c843b5c5dd2fecfa8918cafc081 
136 ./usr/share/doc/opensubdiv/dxptexviewer.html·time=1708150409.0·size=15966·md5digest=0b6a118343b19e126c859f7512b5ced8·sha256digest=11a3daa796b96993fc8a6d60f36ab2460aa03349cbc537bed1443949b3fbc5d3 
137 ./usr/share/doc/opensubdiv/dxviewer.html·time=1708150409.0·size=12815·md5digest=9f02feb4f500eee1b3c21af24d37c915·sha256digest=7690df269774a18857d11a9e50efa893dd2d6d507a2e997ad907daf2c9554dff 
138 ./usr/share/doc/opensubdiv/far_overview.html·time=1708150409.0·size=46803·md5digest=1cb98556bd9893c4f62e97c657af9b8b·sha256digest=1ac88d1dbd5f0103d4ea81a2d13495a2b83624b206ba1dc7fb20c2e54f8a0457 
139 ./usr/share/doc/opensubdiv/far_tutorial_1_1.html·time=1708150409.0·size=52221·md5digest=85a40460d0a68f7b6df7d2710465da5f·sha256digest=c1a323126137a7a8e6e717e546c1ce3b202134574aa6e0d3e68931bb0be945c4 
140 ./usr/share/doc/opensubdiv/far_tutorial_1_2.html·time=1708150409.0·size=84757·md5digest=cc176a74257848ccfde09d46f2200a8f·sha256digest=d21e13f2ba4daca51987b373a9c16a1c006d861a7d99cd2641bcb656da992bc5 
141 ./usr/share/doc/opensubdiv/far_tutorial_2_1.html·time=1708150409.0·size=65503·md5digest=6ef1203095f919e79e94c362af74a5f4·sha256digest=a6e8b4abb798d149fb81eb8f2f62db7ffe69605389e23de1412eff9eaa4e9e6d 
142 ./usr/share/doc/opensubdiv/far_tutorial_2_2.html·time=1708150409.0·size=109297·md5digest=4b53459463fdf4b49993a74cc5fec069·sha256digest=d8f6a7b9d8daa7c79964a49fc959811fccf5e6b19d3a219282aa2a1861d986ef 
143 ./usr/share/doc/opensubdiv/far_tutorial_2_3.html·time=1708150409.0·size=161246·md5digest=19cae92185e8d4f73651d9e83d4a38e1·sha256digest=3ba07b22cdb87b95064b98fe19d6e86da2962b957a286ead9fa2bd4e08eeb4ac 
144 ./usr/share/doc/opensubdiv/far_tutorial_3_1.html·time=1708150409.0·size=119696·md5digest=2a32e78b14a1ead6fd3dde1933dd480e·sha256digest=39f4835ce0fcc3639287c687da7a682e4e84e891e3e444eb107d164795379e0b 
145 ./usr/share/doc/opensubdiv/far_tutorial_4_1.html·time=1708150409.0·size=46052·md5digest=125545428799927a55e4b70bd2ec393c·sha256digest=9b891e9e1c20c166a710ee9354d35875c02dcdd28c8ec5ccc8de5a783b4424a6 
146 ./usr/share/doc/opensubdiv/far_tutorial_4_2.html·time=1708150409.0·size=58149·md5digest=31cab7fa25c94b96c371763f3606614c·sha256digest=b03955bec4ec77d4e6a57c03bd2156392e8e2a88ea6af40e794073bba633b78a 
147 ./usr/share/doc/opensubdiv/far_tutorial_4_3.html·time=1708150409.0·size=59231·md5digest=6088185d77ad5e8f2f06c2b55fc7f084·sha256digest=0e5a4d0aab1f5d48f6f9802e985aaa5ca15e31c76b3791b03193338fff402cd3 
148 ./usr/share/doc/opensubdiv/far_tutorial_5_1.html·time=1708150409.0·size=90653·md5digest=b38ba714e90498536ee84e1181052f78·sha256digest=12a77057043498b7a4f5425931bfdfddbee98f06deeb258ad3b38b10bb2758e7 
149 ./usr/share/doc/opensubdiv/far_tutorial_5_2.html·time=1708150409.0·size=176350·md5digest=5d1e509c7e3ee0e27151f6ca5f45ff29·sha256digest=5f95b7fd2d983110edb4a399d14b697ae740cb4c10d3b6594051de4f08d46fc8 
150 ./usr/share/doc/opensubdiv/far_tutorial_5_3.html·time=1708150409.0·size=149178·md5digest=fc8df242759c22020b306bfbfa5d8dad·sha256digest=13e004d5de3df911bd3958dfff05c5e6fdc25fbc04d295379161ee2816d2debf 
151 ./usr/share/doc/opensubdiv/getting_started.html·time=1708150409.0·size=17878·md5digest=06c4e12bdb213fc829905c63c1482243·sha256digest=cf6d2d2a4b0a931689e8d8d6253971d7f9ef8328cab35007c8619c81119b6cb8 
152 ./usr/share/doc/opensubdiv/glevallimit.html·time=1708150409.0·size=13959·md5digest=10671980ae916764bdca3b7aebd135da·sha256digest=0e1d54b1a75d01e690074db470fb5a0b9eb2678a2b49e8fa0d03384afdb4ee34 
153 ./usr/share/doc/opensubdiv/glfvarviewer.html·time=1708150409.0·size=13032·md5digest=1651b27a75d23bfbc989302adf3e9b48·sha256digest=0f6cf209f8cb45a9a1ea0a2efb42954851d1af0180406a1982d60c88f3da8c68 
154 ./usr/share/doc/opensubdiv/glpainttest.html·time=1708150409.0·size=13651·md5digest=fc78fc43e223e57dd6898e784a707875·sha256digest=fd7b419520eb12d2f18337de77fd256932cafa38400ef9ca1b5beefa5f97fc17 
155 ./usr/share/doc/opensubdiv/glptexviewer.html·time=1708150409.0·size=17006·md5digest=3c1d45ef580821c5b5d502e0fcb802b6·sha256digest=d451a8234e471f8dcda3a74ec98f1442178a282388111329bb5b9545e4266e14 
156 ./usr/share/doc/opensubdiv/glsharetopology.html·time=1708150409.0·size=12642·md5digest=03549e5b52fa565010b873b84593825b·sha256digest=9b8348dd67133a9a84a4bd3a95e19d054bb4ddc011628887f5979977d42a1b75 
157 ./usr/share/doc/opensubdiv/glstencilviewer.html·time=1708150409.0·size=12816·md5digest=d6a41ad36cc53dd0a853b66ec3cd3cbc·sha256digest=ccb45dea694493401bcde1a33702077d08189f1b16f9f436ae1d336e88d01d99 
158 ./usr/share/doc/opensubdiv/glviewer.html·time=1708150409.0·size=12841·md5digest=b0d97974e39ddb2381f87a0e64b54379·sha256digest=c2e67ad2280cb10ee19a0ee384c486659cc18bee0f048f57680ca06c5c64a301 
159 ./usr/share/doc/opensubdiv/hbr_overview.html·time=1708150409.0·size=15103·md5digest=81e238b52e58aa337ab966462382ae4e·sha256digest=eb2459a1383f78599134abe6ed7b817ef09c2933fe282b50ae1144a9021f1756 
160 ./usr/share/doc/opensubdiv/hbr_tutorial_0.html·time=1708150409.0·size=37862·md5digest=21ba98fde89765359cf5b521d1b18b56·sha256digest=84158a32789004416991fed0f3c11b5191090a64724cf18215b4bf1fcd16578a 
161 ./usr/share/doc/opensubdiv/hbr_tutorial_1.html·time=1708150409.0·size=46451·md5digest=5156b68a6e09b3f936eeded63e3927bf·sha256digest=2812bbfcb167dd103fdb3e63292c89064f74340edd2f6205db4379fbf4c2f7a5 
162 ./usr/share/doc/opensubdiv/hbr_tutorial_2.html·time=1708150409.0·size=61522·md5digest=f2799f7f53cd68b7b0015270ec63f58d·sha256digest=d1ef8ec18e30f7ab6e7eebab0ed37b62f8efeca34f3877ff12f41cd029f33ee5 
163 ./usr/share/doc/opensubdiv/hedits.html·time=1708150409.0·size=18602·md5digest=f81dc9a7a1bf9e7bf05ec6831a9bae00·sha256digest=f706cd62346f37027b9bf3b28837dbc2caa07ffd7f0f8d83a8dfbaf1bcbb50a2 
164 ./usr/share/doc/opensubdiv/intro.html·time=1708150409.0·size=18282·md5digest=27a2c11c35a7da9912a99ebc504748d0·sha256digest=ce46f78cf37b16e8fcea2da0a284a063e7a50ae70c8fffe0fc4614836b40bb93 
165 ./usr/share/doc/opensubdiv/license.html·time=1708150409.0·size=12236·md5digest=f0bd13c0ef25ae166814ca8124e5f3f8·sha256digest=84c00cb8bdacfe70880890dc146e1b917052790942c1998a420a357ed32aa34b 
166 ./usr/share/doc/opensubdiv/mod_notes.html·time=1708150409.0·size=19261·md5digest=c32c9a8f2f8d529c4a6bad9794f158f7·sha256digest=b4f4085c7e4a45344d8a150bfec43866cceb3e675165e280cee5baa16d90f760 
167 ./usr/share/doc/opensubdiv/mtlptexviewer.html·time=1708150409.0·size=13552·md5digest=cfe617b531104737971ec3a5d779fc0d·sha256digest=e390b0cb5f328f4f11e2f3d26325668aeec289b158382a1b14d5c12f6c119d7e 
168 ./usr/share/doc/opensubdiv/mtlviewer.html·time=1708150409.0·size=14193·md5digest=67f63281b3da041c7a233a647d8b74c4·sha256digest=c5127db27b4a4bf05d666063968e4a26ef9117d7edad2827d2e4398dd167186b 
169 ./usr/share/doc/opensubdiv/osd_overview.html·time=1708150409.0·size=27895·md5digest=254c359791fb2ce82944ec3b8d1d808f·sha256digest=11cff5374fe6034361ec724b81cd95556cadd480ab0a639a3121974d36ef03a8 
170 ./usr/share/doc/opensubdiv/osd_shader_interface.html·time=1708150409.0·size=53879·md5digest=1471a23eba732ebeb2b11c7724ec025b·sha256digest=6729f005e9499a4c9bb0bac27e689a1ff1c8cfe80856e48135977506872aceee 
171 ./usr/share/doc/opensubdiv/osd_tutorial_0.html·time=1708150409.0·size=41648·md5digest=68f3f7fce22cc03de38d33306cabcfa0·sha256digest=573a3f4bf6dcb4178dce9e612e13a206ce6c7fc882d4462f19c759745032d378 
172 ./usr/share/doc/opensubdiv/porting.html·time=1708150409.0·size=35782·md5digest=bee0c5d60feedb5adb5c34a0875fa575·sha256digest=8c3f28474f7dc2a8132cd2ee55796a4f1d9d3d49739e4b83090b1834eb4a7fd0 
173 ./usr/share/doc/opensubdiv/references.html·time=1708150409.0·size=18563·md5digest=d116cf8c67bc57d8bb7286edaea5dee7·sha256digest=f96195c9ce070bac5436082f289d19c53a7962b36c7dc89f11ae7fbf5a0138a7 
174 ./usr/share/doc/opensubdiv/release_30.html·time=1708150409.0·size=23702·md5digest=3bd311c9ee555e1dab798eef8c238d48·sha256digest=4acc0e9953bf43a945e68b8fefc2d62dc4d7b2a466c26f60c0f1f949b0d3c637 
175 ./usr/share/doc/opensubdiv/release_31.html·time=1708150409.0·size=27961·md5digest=9fd781680cd599af253691c5eab98b19·sha256digest=5999b373ecc1737515ce13aaaebe75fff9aad01d259a3b8a0ba87ba1f21843e7 
176 ./usr/share/doc/opensubdiv/release_32.html·time=1708150409.0·size=17374·md5digest=4f7d294c0bdf8020b1a6a91ef27d05e6·sha256digest=5042d1db63aaa5a96ec4717f54c4e6a9278bcf540da9f1845897e3b90bbf69d5 
177 ./usr/share/doc/opensubdiv/release_33.html·time=1708150409.0·size=16549·md5digest=d080de5db517a95943e1dfad7943a6cf·sha256digest=e0277d2531046e598fa2b1948b72c4cbb8e21becdb15c06b0963593b10349245 
178 ./usr/share/doc/opensubdiv/release_34.html·time=1708150409.0·size=25562·md5digest=aac0c15215c797c497a385403c8c18dc·sha256digest=865c59f237f11dbede874d7fa2e8c8462a3fc620dbea5c2855ee28e95e49cd84 
179 ./usr/share/doc/opensubdiv/release_35.html·time=1708150409.0·size=19948·md5digest=110cbdc4bd8c114347aab53a05e86072·sha256digest=1fb1150eebd59c0ae351b1b82528177ee609ee30f30e26d4eb5378c9a7f18e61 
180 ./usr/share/doc/opensubdiv/release_36.html·time=1708150409.0·size=18352·md5digest=91ed05df1bfd319db8ef330ac0900671·sha256digest=f1c1d6648ea31a9887dedacce23686a7d0196b766a6e3f14103a7fe0274c1220 
181 ./usr/share/doc/opensubdiv/release_notes.html·time=1708150409.0·size=38050·md5digest=bfe18b62c1a3a1e95018fbf5a98840b1·sha256digest=999ee04364724e6957ea488b2811d417f6506c804692695d9d706e6616d42e12 
182 ./usr/share/doc/opensubdiv/release_notes_2x.html·time=1708150409.0·size=40149·md5digest=4ae19f10074770b3fae7f7cdd3c801f6·sha256digest=db581294d61cb54831d1ba9757cd85b3cec6cc05fb1c911a34ed49218ff3a284 
183 ./usr/share/doc/opensubdiv/sdc_overview.html·time=1708150409.0·size=31827·md5digest=24a86810cba04a312e5a4e49ea4e3c69·sha256digest=d199cc75ae9a5c8530e11486e296595b643c042ea94871bf7d046d373cb99140119 ./usr/share/doc/opensubdiv/additional_resources.html·time=1708150409.0·size=14606·md5digest=e06f9f3c96d305d49d1ea040ad1d887f·sha256digest=64eda86311f7ca2d3ee26a7e05a9cfcf162c2932d5ec88b3a00653f15a09bdde
 120 ./usr/share/doc/opensubdiv/api_overview.html·time=1708150409.0·size=41655·md5digest=9357773b4d27950ac95d04fdb21dc361·sha256digest=b7921a942254c7abf8afda975cc8210f060baa9ddec32d12df9403022c3083f1
 121 ./usr/share/doc/opensubdiv/bfr_overview.html·time=1708150409.0·size=89537·md5digest=895db715cbeb6d458dccbca77061a4a2·sha256digest=9ef2e8ffd4c07142235b310a9bb654c815e9af74a0180d39b21f67d9d6ea484d
 122 ./usr/share/doc/opensubdiv/bfr_tutorial_1_1.html·time=1708150409.0·size=57715·md5digest=09a29db7fcac6775f3f01d2d3aa4eff2·sha256digest=701d982ac9f89a264a23a52ee1e1c8093e2dfd8a836da263cf37a6f19cf27ffa
 123 ./usr/share/doc/opensubdiv/bfr_tutorial_1_2.html·time=1708150409.0·size=58680·md5digest=a763e3094b490150f1ce35d92288dc44·sha256digest=9173e8f3f2ac56ad41b77a6a3309c642017971a627f305f502836d3c5650be18
 124 ./usr/share/doc/opensubdiv/bfr_tutorial_1_3.html·time=1708150409.0·size=75751·md5digest=24098be301c9c741c5efc4783840ddb6·sha256digest=9739424d9f89d90e4bb32ed82016ff381c7227c04ee7996ee59819cc718d747b
 125 ./usr/share/doc/opensubdiv/bfr_tutorial_1_4.html·time=1708150409.0·size=90533·md5digest=d13ae58c917909e989182b6059e65a20·sha256digest=29cbb51b32e5eb8eccc2a918e2486cdfe0529a09077b099cd05edcae9aadb501
 126 ./usr/share/doc/opensubdiv/bfr_tutorial_1_5.html·time=1708150409.0·size=69260·md5digest=6a8aeff8ea276d4ddf3b43becfd08e8e·sha256digest=93a3162b99c2f1862da431d11277758123556f24c2411fb9cfaf4892befd1267
 127 ./usr/share/doc/opensubdiv/bfr_tutorial_2_1.html·time=1708150409.0·size=93982·md5digest=e6714a94ebcaea9f9d503596da9ce323·sha256digest=ef5d3a646c7a3a07773dc6c41bdc5789819072bd700f0cd951c53b6fbcac9c1a
 128 ./usr/share/doc/opensubdiv/bfr_tutorial_2_2.html·time=1708150409.0·size=101475·md5digest=4d25a3379f12b7a3ce95717ad8652126·sha256digest=075243b30bdedd1876a6cfa5def99e903bd26de37c258b1b3fd75163b0a1beac
 129 ./usr/share/doc/opensubdiv/bfr_tutorial_3_1.html·time=1708150409.0·size=75768·md5digest=d3f3b74f944b030c6703ce082c27c074·sha256digest=60c2642d2d5dede39bfca2c29637db4d97b096f2ef97532e46138206127c3164
 130 ./usr/share/doc/opensubdiv/bfr_tutorial_3_2.html·time=1708150409.0·size=83567·md5digest=f0dd09a365fcebfbf5387049290c1bfc·sha256digest=c72c05d497434a291a74371460d250d965bac47918413bced4a8aeaeda2ce7f5
 131 ./usr/share/doc/opensubdiv/cmake_build.html·time=1708150409.0·size=47402·md5digest=1f8abab0309b60fd9cb9a95039861863·sha256digest=17810b077aebd0e92800027c6c01f9522e9a04498071b7234c6f7f595402b520
 132 ./usr/share/doc/opensubdiv/code_examples.html·time=1708150409.0·size=14501·md5digest=7f9fa0cd91a6ed5e2a41d56679160bc1·sha256digest=4b6f2e7876d29fc9449920fb278760f3102a2f823c1a2c1c6ded905a3600ef20
 133 ./usr/share/doc/opensubdiv/compatibility.html·time=1708150409.0·size=33676·md5digest=12a968410be0d5d11ab52f0024dff36d·sha256digest=5b1f50627363cacce892ca48f5dd9e498040f92aa0d5d729dbdf2c6ac1d38528
 134 ./usr/share/doc/opensubdiv/contributing.html·time=1708150409.0·size=16982·md5digest=5246b88ffcdf6bb6ca730596d20dca12·sha256digest=a3e5c75507f67ff2b68c81a9c663424213947125455ad5d366a5edca5fe5d006
 135 ./usr/share/doc/opensubdiv/downloads.html·time=1708150409.0·size=14561·md5digest=d815079b587b9db73f09a94bc2c34e69·sha256digest=edac494c84d0e997199be8d7546aecae30a4c9eafe41166574db48cf9d0055ad
 136 ./usr/share/doc/opensubdiv/dxptexviewer.html·time=1708150409.0·size=15966·md5digest=81d68bdc94a3e35c961402dc7a665615·sha256digest=0a62ee3bf64d870fc11120cc35ef1b15fabefc1d38024fccef40d19a86679c43
 137 ./usr/share/doc/opensubdiv/dxviewer.html·time=1708150409.0·size=12815·md5digest=44276e1d82f6200284d9211274993cfc·sha256digest=61c3f536c59b7b61a20cb4791fe5c352105ab11b9216965ba732290644a0e75b
 138 ./usr/share/doc/opensubdiv/far_overview.html·time=1708150409.0·size=46803·md5digest=c6819bd93877615f668df1f05b7db045·sha256digest=bbe0dd39a78052b54e6adb311a200d7a0f73fbafd9459f91bcdb9b8e8ab52fa6
 139 ./usr/share/doc/opensubdiv/far_tutorial_1_1.html·time=1708150409.0·size=52221·md5digest=558ee428b301cd0e2c67268b8b9f7aee·sha256digest=85db55cd0fd9ce9082457e47fcb9b11aae7dd0ba062d695f2db780ce3ce8254a
 140 ./usr/share/doc/opensubdiv/far_tutorial_1_2.html·time=1708150409.0·size=84757·md5digest=336c6c33aa7cb0591d42d193b9b46c25·sha256digest=baa7ca9fb1a775f62ffca46f4f94fba80ac443b72dd920955e05285370e2be08
 141 ./usr/share/doc/opensubdiv/far_tutorial_2_1.html·time=1708150409.0·size=65503·md5digest=a5aa78867695b4b45ec3ca111acd8b5a·sha256digest=081a7c94b2a146684eae221cf44a01aceb406b5eee725a16e92a1083c353a8c1
 142 ./usr/share/doc/opensubdiv/far_tutorial_2_2.html·time=1708150409.0·size=109297·md5digest=0867a07d620d261ccfb40d8728193e63·sha256digest=b1a2273ea57bf9a234aa0dfc7ad4345d733c3d68e185ee8c3c9e6d169bba2f0f
 143 ./usr/share/doc/opensubdiv/far_tutorial_2_3.html·time=1708150409.0·size=161246·md5digest=ded7dd9f162e390551bf188645a98821·sha256digest=339b0c0530e23ad79131d1e10d4ffc8832e3b40d5329db46b8d19f0c0c348a1b
 144 ./usr/share/doc/opensubdiv/far_tutorial_3_1.html·time=1708150409.0·size=119696·md5digest=5b654f6330aa94f6c9ca4c59d9438aa4·sha256digest=99ece4159e73d3ac1b040912349b9ea43c646aedeb2f8b310185401f4a06d779
 145 ./usr/share/doc/opensubdiv/far_tutorial_4_1.html·time=1708150409.0·size=46052·md5digest=713f131cb81668062adf4b47a01e11c7·sha256digest=8cc0f59a5c744646928b2e73c0e81e3d5e4791cbaab79cbfa410ddc1c120d906
 146 ./usr/share/doc/opensubdiv/far_tutorial_4_2.html·time=1708150409.0·size=58149·md5digest=064acb79f516d86356a59f0e0851fbba·sha256digest=624cf3c0b944c7b64e7c176361be4a019e994125e1c5bce6b4d16a0fb7900cf4
 147 ./usr/share/doc/opensubdiv/far_tutorial_4_3.html·time=1708150409.0·size=59231·md5digest=327afd9400f7bae153d987af30a314c2·sha256digest=e116246890cc8fb2e1613963d6c44ff14856a3b79e5159c015f2e0ba882d4857
 148 ./usr/share/doc/opensubdiv/far_tutorial_5_1.html·time=1708150409.0·size=90653·md5digest=966ac66982d337629f063f8affd82305·sha256digest=4f8e094f1b27bb2f1797fad231ab3a754905614b88166a6f1fc0a82c0078d59d
 149 ./usr/share/doc/opensubdiv/far_tutorial_5_2.html·time=1708150409.0·size=176350·md5digest=0ac2235d379dfd93c4952550fde58fc8·sha256digest=3f53f9b74938c2d8cb6a052bb285e7dcd95d972502d5371a5d40fceaed99d90f
 150 ./usr/share/doc/opensubdiv/far_tutorial_5_3.html·time=1708150409.0·size=149178·md5digest=5223ed93f9eeb46fdbf782d2e742897a·sha256digest=66fabbb0027aabe47cde5441abcbdd72f52f5bbad8d6a5b5cef6b49ba01a0f7a
 151 ./usr/share/doc/opensubdiv/getting_started.html·time=1708150409.0·size=17878·md5digest=871b92201f4dd448947564dfdd97c3f1·sha256digest=ea80969f42e9ed17bfbd5338948d50c9a68d5c23fbd4f69e937da02b74e3f6be
 152 ./usr/share/doc/opensubdiv/glevallimit.html·time=1708150409.0·size=13959·md5digest=aec06eb3553fa2f495c1323fe05e6b42·sha256digest=45331cddb1bd419d88c64bc312d52b5dae2ecb2896573bc046c4cc700cd66721
 153 ./usr/share/doc/opensubdiv/glfvarviewer.html·time=1708150409.0·size=13032·md5digest=67ffda3e5c400f450691c4843d590841·sha256digest=6f0e7f51332b1de7bf51d2f5ee7e3bb199ebfaddfc8ec091c647a64b0f34964a
 154 ./usr/share/doc/opensubdiv/glpainttest.html·time=1708150409.0·size=13651·md5digest=1e297b5b2986766eca14339590a09bf3·sha256digest=e6314f5bb4110c0c7f51dbf553a8ddbd45dc6b2fc97722c9524d73e4bc813bbc
 155 ./usr/share/doc/opensubdiv/glptexviewer.html·time=1708150409.0·size=17006·md5digest=6cbf52dcaa7ff196aa05265ae64194c5·sha256digest=c62c27e813baf04d5c6311c87d7b8529d21135529105b129ba552951809a1299
 156 ./usr/share/doc/opensubdiv/glsharetopology.html·time=1708150409.0·size=12642·md5digest=f4481c7b37619dc4e49e55728a004e1a·sha256digest=48b3c89dcd28f4406a284e9e3eacc0ee9a18a034353be8b44893869c78b60bd4
 157 ./usr/share/doc/opensubdiv/glstencilviewer.html·time=1708150409.0·size=12816·md5digest=99e7ed0cf123d6ff7dbac89360b01ec9·sha256digest=d1811bfd0f97e8fe6addeaf6391828ec874bfd2a2aed44a03b7bbc5b52d8b268
 158 ./usr/share/doc/opensubdiv/glviewer.html·time=1708150409.0·size=12841·md5digest=96031d7cf9515c095136404de9f1410e·sha256digest=89659b01e112505e075a047bd555c3e88d5e1727254000f15ae49fc026cfed43
 159 ./usr/share/doc/opensubdiv/hbr_overview.html·time=1708150409.0·size=15103·md5digest=5e4d900b58f959ee6939a5f849cbb944·sha256digest=e91c6bb4fb4e035e4a297e358ae954582ff64bf9a799a2adc8aa1b63b029019b
 160 ./usr/share/doc/opensubdiv/hbr_tutorial_0.html·time=1708150409.0·size=37862·md5digest=09fab5cdca5458b9a49412982f292709·sha256digest=f57863e105af151c2f43d55a66f8c6076e6e716f4cf29c89a79e18d8a355d3f0
 161 ./usr/share/doc/opensubdiv/hbr_tutorial_1.html·time=1708150409.0·size=46451·md5digest=1d0e5c09bb82ec19a17429a75295ce42·sha256digest=4e2119118e916e8a9298250556211088250e53fc31fe479d8e610cd1d3a9babb
 162 ./usr/share/doc/opensubdiv/hbr_tutorial_2.html·time=1708150409.0·size=61522·md5digest=bca3ce3f30ed813da0aaf83159993cce·sha256digest=74146f41bc407ff5134f1ad481df0b16ba1b7c9f0d8f3adba6689c24f805a7ed
 163 ./usr/share/doc/opensubdiv/hedits.html·time=1708150409.0·size=18602·md5digest=c429a94badab4972f98b1072f0af8a06·sha256digest=f527698560eab8ace6d494eeda445d6cf438735a13a015f725104b50c31f3038
 164 ./usr/share/doc/opensubdiv/intro.html·time=1708150409.0·size=18282·md5digest=dccf1676b964199aed5f5151c8467b0e·sha256digest=244ee6e1909825bda6e90d7973d205a84e6f3f229e5f1433da8fc0a4153da02e
 165 ./usr/share/doc/opensubdiv/license.html·time=1708150409.0·size=12236·md5digest=1ef35e62abf930d2d68e6b44ba4f97fd·sha256digest=73d9fa50d4b69ffbbf97d81d3c55027ea89632ff56450eae492ee00b2f102114
 166 ./usr/share/doc/opensubdiv/mod_notes.html·time=1708150409.0·size=19261·md5digest=8d320644907fbac0e82df11e84ff1dd8·sha256digest=dd83d78236fa233120e3f275557929a662fb64fc4eb1d3414d0efb42e04c1520
 167 ./usr/share/doc/opensubdiv/mtlptexviewer.html·time=1708150409.0·size=13552·md5digest=97d8d44a2dcfd07a9a8e336616965990·sha256digest=8c88514c39e54fc2dc7b72b2c514ae65c21f9b3dbc78453e3e5bf2b70965af5d
 168 ./usr/share/doc/opensubdiv/mtlviewer.html·time=1708150409.0·size=14193·md5digest=82d0b678914699b2f34a9d1eb1ffead0·sha256digest=e0fb24add229b9b3fc6ca9dad994e51fc3bb514817a5977be68af33afb0d45cf
 169 ./usr/share/doc/opensubdiv/osd_overview.html·time=1708150409.0·size=27895·md5digest=4587ed7f900651ef652bf1fb1bcdce76·sha256digest=03790230e09a844186e99bb4fc669e04abc87d0038545253b29a464c06c39e41
 170 ./usr/share/doc/opensubdiv/osd_shader_interface.html·time=1708150409.0·size=53879·md5digest=8aef22c8ff7796b8283965d972fae552·sha256digest=a6acab956ae0330f22c91946c3eb6fdc3160069ca83a32a447bc61f4a05e5bef
 171 ./usr/share/doc/opensubdiv/osd_tutorial_0.html·time=1708150409.0·size=41648·md5digest=e10209e415aa6aded3b25745c84ea1ab·sha256digest=0dc804b23f201b4fb37a69bc1dd1b08f24b6e9288550c6675ba73749b6a37fb6
 172 ./usr/share/doc/opensubdiv/porting.html·time=1708150409.0·size=35782·md5digest=de3d1fb31c6d7f2122b12704a55cf1cf·sha256digest=7f983a5b7dd0cfab1f700e686514f49ee1d836c546451209938a4dad68375791
 173 ./usr/share/doc/opensubdiv/references.html·time=1708150409.0·size=18563·md5digest=29a6ad9c7e7b1ae0a557b18212ebca3b·sha256digest=ddf0d7470402e36a055e16aa4ad8b71fd560836ee92b3ed81399a10b5a0b45b0
 174 ./usr/share/doc/opensubdiv/release_30.html·time=1708150409.0·size=23702·md5digest=533c0aaf402a54ec7b051f686e4506b4·sha256digest=bdd0b5bd12c254fd240e92054edea35b7efc725726ecab2a89c13f701cd55c8b
Max diff block lines reached; 153964/180609 bytes (85.25%) of diff not shown.
1.34 KB
usr/share/doc/opensubdiv/additional_resources.html
    
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 surfaces·helps·artists·be·more·productive,·and·how·this·code·is·open235 surfaces·helps·artists·be·more·productive,·and·how·this·code·is·open
236 source·and·engineered·for·ease·of·integration.</p>236 source·and·engineered·for·ease·of·integration.</p>
237 </div>237 </div>
238 </div>238 </div>
239 </div>239 </div>
240 <div·class="footer">240 <div·class="footer">
241 <hr·class="footer"·/>241 <hr·class="footer"·/>
242 Generated·on:·2024-02-17·06:18·UTC.242 Generated·on:·2025-03-21·12:50·UTC.
  
243 </div>243 </div>
244 </body>244 </body>
245 </html>245 </html>
  
246 ··········</div><!--·close·topicLeftData-MainData·-->246 ··········</div><!--·close·topicLeftData-MainData·-->
247 ········</div><!--·close·coursewareBackground·-->247 ········</div><!--·close·coursewareBackground·-->
850 B
html2text {}
    
Offset 96, 13 lines modifiedOffset 96, 13 lines modified
96 _\x8m_\x8e_\x8e_\x8t_\x8__\x8t_\x8h_\x8e_\x8__\x8e_\x8x_\x8p_\x8e_\x8r_\x8t_\x8s_\x8__\x8a_\x8u_\x8t_\x8o_\x8d_\x8e_\x8s_\x8k_\x82_\x80_\x81_\x83_\x8._\x8p_\x8n_\x8g_\x8]96 _\x8m_\x8e_\x8e_\x8t_\x8__\x8t_\x8h_\x8e_\x8__\x8e_\x8x_\x8p_\x8e_\x8r_\x8t_\x8s_\x8__\x8a_\x8u_\x8t_\x8o_\x8d_\x8e_\x8s_\x8k_\x82_\x80_\x81_\x83_\x8._\x8p_\x8n_\x8g_\x8]
97 Join·special·guests,·Bill·Polson,·Dirk·Van·Gelder,·Manuel·Kraemer,·Takahito97 Join·special·guests,·Bill·Polson,·Dirk·Van·Gelder,·Manuel·Kraemer,·Takahito
98 Tejima,·David·G.·Yu·and·Dale·Ruffolo,·from·Pixar·Animation·Studios'·GPU·team,98 Tejima,·David·G.·Yu·and·Dale·Ruffolo,·from·Pixar·Animation·Studios'·GPU·team,
99 as·they·show·how·real·time·display·of·subdivision·surfaces·helps·artists·be99 as·they·show·how·real·time·display·of·subdivision·surfaces·helps·artists·be
100 more·productive,·and·how·this·code·is·open·source·and·engineered·for·ease·of100 more·productive,·and·how·this·code·is·open·source·and·engineered·for·ease·of
101 integration.101 integration.
102 ===============================================================================102 ===============================================================================
103 Generated·on:·2024-02-17·06:18·UTC.103 Generated·on:·2025-03-21·12:50·UTC.
104 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s104 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
105 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s105 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
106 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s106 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
107 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m107 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
108 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e108 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.48 KB
usr/share/doc/opensubdiv/api_overview.html
    
Offset 456, 15 lines modifiedOffset 456, 15 lines modified
456 <div·class="section"·id="tutorials-and-examples">456 <div·class="section"·id="tutorials-and-examples">
457 <h3>Tutorials·and·Examples</h3>457 <h3>Tutorials·and·Examples</h3>
458 <p>For·more·use·cases,·please·see·<a·class="reference·external"·href="tutorials.html">Tutorials</a>·and·<a·class="reference·external"·href="code_examples.html">Examples</a></p>458 <p>For·more·use·cases,·please·see·<a·class="reference·external"·href="tutorials.html">Tutorials</a>·and·<a·class="reference·external"·href="code_examples.html">Examples</a></p>
459 </div>459 </div>
460 </div>460 </div>
461 <div·class="footer">461 <div·class="footer">
462 <hr·class="footer"·/>462 <hr·class="footer"·/>
463 Generated·on:·2024-02-17·06:18·UTC.463 Generated·on:·2025-03-21·12:50·UTC.
  
464 </div>464 </div>
465 </body>465 </body>
466 </html>466 </html>
  
467 ··········</div><!--·close·topicLeftData-MainData·-->467 ··········</div><!--·close·topicLeftData-MainData·-->
468 ········</div><!--·close·coursewareBackground·-->468 ········</div><!--·close·coursewareBackground·-->
876 B
html2text {}
    
Offset 242, 13 lines modifiedOffset 242, 13 lines modified
242 glDrawElements(GL_PATCHES,·patch.GetNumPatches()·*·numVertsPerPatch,242 glDrawElements(GL_PATCHES,·patch.GetNumPatches()·*·numVertsPerPatch,
243 ···············GL_UNSIGNED_INT,·0);243 ···············GL_UNSIGNED_INT,·0);
244 ···1.·As·the·mesh·animates,·repeat·from·step·3·to·update·positions,·refine,·and244 ···1.·As·the·mesh·animates,·repeat·from·step·3·to·update·positions,·refine,·and
245 ······draw.·See·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r·and·other·examples·for·more·complete·usage.245 ······draw.·See·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r·and·other·examples·for·more·complete·usage.
246 *\x8**\x8**\x8**\x8*·T\x8Tu\x8ut\x8to\x8or\x8ri\x8ia\x8al\x8ls\x8s·a\x8an\x8nd\x8d·E\x8Ex\x8xa\x8am\x8mp\x8pl\x8le\x8es\x8s·*\x8**\x8**\x8**\x8*246 *\x8**\x8**\x8**\x8*·T\x8Tu\x8ut\x8to\x8or\x8ri\x8ia\x8al\x8ls\x8s·a\x8an\x8nd\x8d·E\x8Ex\x8xa\x8am\x8mp\x8pl\x8le\x8es\x8s·*\x8**\x8**\x8**\x8*
247 For·more·use·cases,·please·see·_\x8T_\x8u_\x8t_\x8o_\x8r_\x8i_\x8a_\x8l_\x8s·and·_\x8E_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s247 For·more·use·cases,·please·see·_\x8T_\x8u_\x8t_\x8o_\x8r_\x8i_\x8a_\x8l_\x8s·and·_\x8E_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s
248 ===============================================================================248 ===============================================================================
249 Generated·on:·2024-02-17·06:18·UTC.249 Generated·on:·2025-03-21·12:50·UTC.
250 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s250 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
251 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s251 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
252 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s252 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
253 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m253 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
254 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e254 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.22 KB
usr/share/doc/opensubdiv/bfr_overview.html
    
Offset 1261, 15 lines modifiedOffset 1261, 15 lines modified
1261 worth·simplifying·the·template·complexity·here·if·only·one·precision·is1261 worth·simplifying·the·template·complexity·here·if·only·one·precision·is
1262 ever·required.</p>1262 ever·required.</p>
1263 </div>1263 </div>
1264 </div>1264 </div>
1265 </div>1265 </div>
1266 <div·class="footer">1266 <div·class="footer">
1267 <hr·class="footer"·/>1267 <hr·class="footer"·/>
1268 Generated·on:·2024-02-17·06:18·UTC.1268 Generated·on:·2025-03-21·12:50·UTC.
  
1269 </div>1269 </div>
1270 </body>1270 </body>
1271 </html>1271 </html>
  
1272 ··········</div><!--·close·topicLeftData-MainData·-->1272 ··········</div><!--·close·topicLeftData-MainData·-->
1273 ········</div><!--·close·coursewareBackground·-->1273 ········</div><!--·close·coursewareBackground·-->
772 B
html2text {}
    
Offset 803, 13 lines modifiedOffset 803, 13 lines modified
803 ························MeshPrimvar·const·&·meshPrimvar,803 ························MeshPrimvar·const·&·meshPrimvar,
804 ························Surface<float>·*·surface);804 ························Surface<float>·*·surface);
805 which·would·then·determine·the·nature·of·the·MeshPrimvar·data·(interpolated·as805 which·would·then·determine·the·nature·of·the·MeshPrimvar·data·(interpolated·as
806 vertex,·varying·or·face-varying)·and·act·accordingly.·It·may·also·be·worth806 vertex,·varying·or·face-varying)·and·act·accordingly.·It·may·also·be·worth
807 simplifying·the·template·complexity·here·if·only·one·precision·is·ever807 simplifying·the·template·complexity·here·if·only·one·precision·is·ever
808 required.808 required.
809 ===============================================================================809 ===============================================================================
810 Generated·on:·2024-02-17·06:18·UTC.810 Generated·on:·2025-03-21·12:50·UTC.
811 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s811 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
812 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s812 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
813 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s813 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
814 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m814 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
815 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e815 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_1_1.html
    
Offset 427, 15 lines modifiedOffset 427, 15 lines modified
427 </span><span·class="punctuation">}</span><span·class="whitespace">427 </span><span·class="punctuation">}</span><span·class="whitespace">
  
428 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>428 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
429 </pre>429 </pre>
430 </div>430 </div>
431 <div·class="footer">431 <div·class="footer">
432 <hr·class="footer"·/>432 <hr·class="footer"·/>
433 Generated·on:·2024-02-17·06:18·UTC.433 Generated·on:·2025-03-21·12:50·UTC.
  
434 </div>434 </div>
435 </body>435 </body>
436 </html>436 </html>
  
437 ··········</div><!--·close·topicLeftData-MainData·-->437 ··········</div><!--·close·topicLeftData-MainData·-->
438 ········</div><!--·close·coursewareBackground·-->438 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 302, 13 lines modifiedOffset 302, 13 lines modified
302 ····delete·meshTopology;302 ····delete·meshTopology;
303 ····return·EXIT_SUCCESS;303 ····return·EXIT_SUCCESS;
304 }304 }
  
305 //-----------------------------------------------------------------------------305 //-----------------------------------------------------------------------------
306 -306 -
307 ===============================================================================307 ===============================================================================
308 Generated·on:·2024-02-17·06:18·UTC.308 Generated·on:·2025-03-21·12:50·UTC.
309 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s309 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
310 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s310 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
311 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s311 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
312 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m312 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
313 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e313 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_1_2.html
    
Offset 437, 15 lines modifiedOffset 437, 15 lines modified
437 </span><span·class="punctuation">}</span><span·class="whitespace">437 </span><span·class="punctuation">}</span><span·class="whitespace">
  
438 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>438 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
439 </pre>439 </pre>
440 </div>440 </div>
441 <div·class="footer">441 <div·class="footer">
442 <hr·class="footer"·/>442 <hr·class="footer"·/>
443 Generated·on:·2024-02-17·06:18·UTC.443 Generated·on:·2025-03-21·12:50·UTC.
  
444 </div>444 </div>
445 </body>445 </body>
446 </html>446 </html>
  
447 ··········</div><!--·close·topicLeftData-MainData·-->447 ··········</div><!--·close·topicLeftData-MainData·-->
448 ········</div><!--·close·coursewareBackground·-->448 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 312, 13 lines modifiedOffset 312, 13 lines modified
312 ····delete·meshTopology;312 ····delete·meshTopology;
313 ····return·EXIT_SUCCESS;313 ····return·EXIT_SUCCESS;
314 }314 }
  
315 //-----------------------------------------------------------------------------315 //-----------------------------------------------------------------------------
316 -316 -
317 ===============================================================================317 ===============================================================================
318 Generated·on:·2024-02-17·06:18·UTC.318 Generated·on:·2025-03-21·12:50·UTC.
319 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s319 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
320 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s320 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
321 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s321 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
322 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m322 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
323 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e323 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_1_3.html
    
Offset 508, 15 lines modifiedOffset 508, 15 lines modified
508 </span><span·class="punctuation">}</span><span·class="whitespace">508 </span><span·class="punctuation">}</span><span·class="whitespace">
  
509 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>509 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
510 </pre>510 </pre>
511 </div>511 </div>
512 <div·class="footer">512 <div·class="footer">
513 <hr·class="footer"·/>513 <hr·class="footer"·/>
514 Generated·on:·2024-02-17·06:18·UTC.514 Generated·on:·2025-03-21·12:50·UTC.
  
515 </div>515 </div>
516 </body>516 </body>
517 </html>517 </html>
  
518 ··········</div><!--·close·topicLeftData-MainData·-->518 ··········</div><!--·close·topicLeftData-MainData·-->
519 ········</div><!--·close·coursewareBackground·-->519 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 384, 13 lines modifiedOffset 384, 13 lines modified
384 ····delete·meshTopology;384 ····delete·meshTopology;
385 ····return·EXIT_SUCCESS;385 ····return·EXIT_SUCCESS;
386 }386 }
  
387 //-----------------------------------------------------------------------------387 //-----------------------------------------------------------------------------
388 -388 -
389 ===============================================================================389 ===============================================================================
390 Generated·on:·2024-02-17·06:18·UTC.390 Generated·on:·2025-03-21·12:50·UTC.
391 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s391 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
392 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s392 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
393 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s393 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
394 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m394 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
395 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e395 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_1_4.html
    
Offset 560, 15 lines modifiedOffset 560, 15 lines modified
560 </span><span·class="punctuation">}</span><span·class="whitespace">560 </span><span·class="punctuation">}</span><span·class="whitespace">
  
561 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>561 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
562 </pre>562 </pre>
563 </div>563 </div>
564 <div·class="footer">564 <div·class="footer">
565 <hr·class="footer"·/>565 <hr·class="footer"·/>
566 Generated·on:·2024-02-17·06:18·UTC.566 Generated·on:·2025-03-21·12:50·UTC.
  
567 </div>567 </div>
568 </body>568 </body>
569 </html>569 </html>
  
570 ··········</div><!--·close·topicLeftData-MainData·-->570 ··········</div><!--·close·topicLeftData-MainData·-->
571 ········</div><!--·close·coursewareBackground·-->571 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 435, 13 lines modifiedOffset 435, 13 lines modified
435 ····delete·meshTopology;435 ····delete·meshTopology;
436 ····return·EXIT_SUCCESS;436 ····return·EXIT_SUCCESS;
437 }437 }
  
438 //-----------------------------------------------------------------------------438 //-----------------------------------------------------------------------------
439 -439 -
440 ===============================================================================440 ===============================================================================
441 Generated·on:·2024-02-17·06:18·UTC.441 Generated·on:·2025-03-21·12:50·UTC.
442 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s442 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
443 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s443 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
444 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s444 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
445 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m445 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
446 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e446 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_1_5.html
    
Offset 469, 15 lines modifiedOffset 469, 15 lines modified
469 </span><span·class="punctuation">}</span><span·class="whitespace">469 </span><span·class="punctuation">}</span><span·class="whitespace">
  
470 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>470 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
471 </pre>471 </pre>
472 </div>472 </div>
473 <div·class="footer">473 <div·class="footer">
474 <hr·class="footer"·/>474 <hr·class="footer"·/>
475 Generated·on:·2024-02-17·06:18·UTC.475 Generated·on:·2025-03-21·12:50·UTC.
  
476 </div>476 </div>
477 </body>477 </body>
478 </html>478 </html>
  
479 ··········</div><!--·close·topicLeftData-MainData·-->479 ··········</div><!--·close·topicLeftData-MainData·-->
480 ········</div><!--·close·coursewareBackground·-->480 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 344, 13 lines modifiedOffset 344, 13 lines modified
344 ····delete·meshTopology;344 ····delete·meshTopology;
345 ····return·EXIT_SUCCESS;345 ····return·EXIT_SUCCESS;
346 }346 }
  
347 //-----------------------------------------------------------------------------347 //-----------------------------------------------------------------------------
348 -348 -
349 ===============================================================================349 ===============================================================================
350 Generated·on:·2024-02-17·06:18·UTC.350 Generated·on:·2025-03-21·12:50·UTC.
351 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s351 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
352 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s352 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
353 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s353 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
354 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m354 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
355 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e355 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_2_1.html
    
Offset 559, 15 lines modifiedOffset 559, 15 lines modified
559 </span><span·class="punctuation">}</span><span·class="whitespace">559 </span><span·class="punctuation">}</span><span·class="whitespace">
  
560 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>560 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
561 </pre>561 </pre>
562 </div>562 </div>
563 <div·class="footer">563 <div·class="footer">
564 <hr·class="footer"·/>564 <hr·class="footer"·/>
565 Generated·on:·2024-02-17·06:18·UTC.565 Generated·on:·2025-03-21·12:50·UTC.
  
566 </div>566 </div>
567 </body>567 </body>
568 </html>568 </html>
  
569 ··········</div><!--·close·topicLeftData-MainData·-->569 ··········</div><!--·close·topicLeftData-MainData·-->
570 ········</div><!--·close·coursewareBackground·-->570 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 436, 13 lines modifiedOffset 436, 13 lines modified
436 ····delete·meshTopology;436 ····delete·meshTopology;
437 ····return·EXIT_SUCCESS;437 ····return·EXIT_SUCCESS;
438 }438 }
  
439 //-----------------------------------------------------------------------------439 //-----------------------------------------------------------------------------
440 -440 -
441 ===============================================================================441 ===============================================================================
442 Generated·on:·2024-02-17·06:18·UTC.442 Generated·on:·2025-03-21·12:50·UTC.
443 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s443 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
444 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s444 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
445 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s445 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
446 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m446 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
447 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e447 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_2_2.html
    
Offset 642, 15 lines modifiedOffset 642, 15 lines modified
642 </span><span·class="punctuation">}</span><span·class="whitespace">642 </span><span·class="punctuation">}</span><span·class="whitespace">
  
643 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>643 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
644 </pre>644 </pre>
645 </div>645 </div>
646 <div·class="footer">646 <div·class="footer">
647 <hr·class="footer"·/>647 <hr·class="footer"·/>
648 Generated·on:·2024-02-17·06:18·UTC.648 Generated·on:·2025-03-21·12:50·UTC.
  
649 </div>649 </div>
650 </body>650 </body>
651 </html>651 </html>
  
652 ··········</div><!--·close·topicLeftData-MainData·-->652 ··········</div><!--·close·topicLeftData-MainData·-->
653 ········</div><!--·close·coursewareBackground·-->653 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 517, 13 lines modifiedOffset 517, 13 lines modified
517 ····delete·meshTopology;517 ····delete·meshTopology;
518 ····return·EXIT_SUCCESS;518 ····return·EXIT_SUCCESS;
519 }519 }
  
520 //-----------------------------------------------------------------------------520 //-----------------------------------------------------------------------------
521 -521 -
522 ===============================================================================522 ===============================================================================
523 Generated·on:·2024-02-17·06:18·UTC.523 Generated·on:·2025-03-21·12:50·UTC.
524 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s524 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
525 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s525 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
526 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s526 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
527 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m527 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
528 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e528 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_3_1.html
    
Offset 510, 15 lines modifiedOffset 510, 15 lines modified
510 </span><span·class="punctuation">}</span><span·class="whitespace">510 </span><span·class="punctuation">}</span><span·class="whitespace">
  
511 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>511 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
512 </pre>512 </pre>
513 </div>513 </div>
514 <div·class="footer">514 <div·class="footer">
515 <hr·class="footer"·/>515 <hr·class="footer"·/>
516 Generated·on:·2024-02-17·06:18·UTC.516 Generated·on:·2025-03-21·12:50·UTC.
  
517 </div>517 </div>
518 </body>518 </body>
519 </html>519 </html>
  
520 ··········</div><!--·close·topicLeftData-MainData·-->520 ··········</div><!--·close·topicLeftData-MainData·-->
521 ········</div><!--·close·coursewareBackground·-->521 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 386, 13 lines modifiedOffset 386, 13 lines modified
386 ····delete·meshTopology;386 ····delete·meshTopology;
387 ····return·EXIT_SUCCESS;387 ····return·EXIT_SUCCESS;
388 }388 }
  
389 //-----------------------------------------------------------------------------389 //-----------------------------------------------------------------------------
390 -390 -
391 ===============================================================================391 ===============================================================================
392 Generated·on:·2024-02-17·06:18·UTC.392 Generated·on:·2025-03-21·12:50·UTC.
393 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s393 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
394 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s394 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
395 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s395 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
396 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m396 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
397 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e397 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/bfr_tutorial_3_2.html
    
Offset 566, 15 lines modifiedOffset 566, 15 lines modified
566 </span><span·class="punctuation">}</span><span·class="whitespace">566 </span><span·class="punctuation">}</span><span·class="whitespace">
  
567 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>567 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
568 </pre>568 </pre>
569 </div>569 </div>
570 <div·class="footer">570 <div·class="footer">
571 <hr·class="footer"·/>571 <hr·class="footer"·/>
572 Generated·on:·2024-02-17·06:18·UTC.572 Generated·on:·2025-03-21·12:50·UTC.
  
573 </div>573 </div>
574 </body>574 </body>
575 </html>575 </html>
  
576 ··········</div><!--·close·topicLeftData-MainData·-->576 ··········</div><!--·close·topicLeftData-MainData·-->
577 ········</div><!--·close·coursewareBackground·-->577 ········</div><!--·close·coursewareBackground·-->
564 B
html2text {}
    
Offset 442, 13 lines modifiedOffset 442, 13 lines modified
442 ····delete·meshTopology;442 ····delete·meshTopology;
443 ····return·EXIT_SUCCESS;443 ····return·EXIT_SUCCESS;
444 }444 }
  
445 //-----------------------------------------------------------------------------445 //-----------------------------------------------------------------------------
446 -446 -
447 ===============================================================================447 ===============================================================================
448 Generated·on:·2024-02-17·06:18·UTC.448 Generated·on:·2025-03-21·12:50·UTC.
449 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s449 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
450 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s450 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
451 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s451 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
452 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m452 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
453 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e453 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.26 KB
usr/share/doc/opensubdiv/cmake_build.html
    
Offset 504, 15 lines modifiedOffset 504, 15 lines modified
504 warning·in·both·gcc·and·Clang.·It·is·recommended·to·turn·the·warning·off·with·the504 warning·in·both·gcc·and·Clang.·It·is·recommended·to·turn·the·warning·off·with·the
505 <em>-Wno-invalid-offsetof</em>·flag.</p>505 <em>-Wno-invalid-offsetof</em>·flag.</p>
506 </div>506 </div>
507 </div>507 </div>
508 </div>508 </div>
509 <div·class="footer">509 <div·class="footer">
510 <hr·class="footer"·/>510 <hr·class="footer"·/>
511 Generated·on:·2024-02-17·06:18·UTC.511 Generated·on:·2025-03-21·12:50·UTC.
  
512 </div>512 </div>
513 </body>513 </body>
514 </html>514 </html>
  
515 ··········</div><!--·close·topicLeftData-MainData·-->515 ··········</div><!--·close·topicLeftData-MainData·-->
516 ········</div><!--·close·coursewareBackground·-->516 ········</div><!--·close·coursewareBackground·-->
781 B
html2text {}
    
Offset 282, 13 lines modifiedOffset 282, 13 lines modified
282 link·/nologo·/out:myapp.exe·/LIBPATH:"%OPENSUBDIV%\lib"·libosdGPU.lib282 link·/nologo·/out:myapp.exe·/LIBPATH:"%OPENSUBDIV%\lib"·libosdGPU.lib
283 libosdCPU.lib·myapp.obj283 libosdCPU.lib·myapp.obj
284 N\x8No\x8ot\x8te\x8e:\x8:284 N\x8No\x8ot\x8te\x8e:\x8:
285 HBR·uses·the·offsetof·macro·on·a·templated·struct,·which·appears·to·spurriously285 HBR·uses·the·offsetof·macro·on·a·templated·struct,·which·appears·to·spurriously
286 set·off·a·warning·in·both·gcc·and·Clang.·It·is·recommended·to·turn·the·warning286 set·off·a·warning·in·both·gcc·and·Clang.·It·is·recommended·to·turn·the·warning
287 off·with·the·-\x8-W\x8Wn\x8no\x8o-\x8-i\x8in\x8nv\x8va\x8al\x8li\x8id\x8d-\x8-o\x8of\x8ff\x8fs\x8se\x8et\x8to\x8of\x8f·flag.287 off·with·the·-\x8-W\x8Wn\x8no\x8o-\x8-i\x8in\x8nv\x8va\x8al\x8li\x8id\x8d-\x8-o\x8of\x8ff\x8fs\x8se\x8et\x8to\x8of\x8f·flag.
288 ===============================================================================288 ===============================================================================
289 Generated·on:·2024-02-17·06:18·UTC.289 Generated·on:·2025-03-21·12:50·UTC.
290 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s290 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
291 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s291 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
292 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s292 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
293 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m293 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
294 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e294 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.11 KB
usr/share/doc/opensubdiv/code_examples.html
    
Offset 291, 15 lines modifiedOffset 291, 15 lines modified
291 w························:·switch·display·mode291 w························:·switch·display·mode
292 q························:·quit292 q························:·quit
293 </pre>293 </pre>
294 </div>294 </div>
295 </div>295 </div>
296 <div·class="footer">296 <div·class="footer">
297 <hr·class="footer"·/>297 <hr·class="footer"·/>
298 Generated·on:·2024-02-17·06:18·UTC.298 Generated·on:·2025-03-21·12:50·UTC.
  
299 </div>299 </div>
300 </body>300 </body>
301 </html>301 </html>
  
302 ··········</div><!--·close·topicLeftData-MainData·-->302 ··········</div><!--·close·topicLeftData-MainData·-->
303 ········</div><!--·close·coursewareBackground·-->303 ········</div><!--·close·coursewareBackground·-->
669 B
html2text {}
    
Offset 109, 13 lines modifiedOffset 109, 13 lines modified
109 level109 level
110 +,·-·····················:·increase·/·decrease·tessellation110 +,·-·····················:·increase·/·decrease·tessellation
111 Tab······················:·toggle·full-screen111 Tab······················:·toggle·full-screen
112 Esc······················:·turn·on·/·off·the·HUD112 Esc······················:·turn·on·/·off·the·HUD
113 w························:·switch·display·mode113 w························:·switch·display·mode
114 q························:·quit114 q························:·quit
115 ===============================================================================115 ===============================================================================
116 Generated·on:·2024-02-17·06:18·UTC.116 Generated·on:·2025-03-21·12:50·UTC.
117 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s117 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
118 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s118 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
119 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s119 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
120 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m120 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
121 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e121 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.31 KB
usr/share/doc/opensubdiv/compatibility.html
    
Offset 570, 15 lines modifiedOffset 570, 15 lines modified
570 not·go·undetected.··Whether·or·not·this·can·lead·to·visual·artifacts·is570 not·go·undetected.··Whether·or·not·this·can·lead·to·visual·artifacts·is
571 unclear.</p>571 unclear.</p>
572 </div>572 </div>
573 </div>573 </div>
574 </div>574 </div>
575 <div·class="footer">575 <div·class="footer">
576 <hr·class="footer"·/>576 <hr·class="footer"·/>
577 Generated·on:·2024-02-17·06:18·UTC.577 Generated·on:·2025-03-21·12:50·UTC.
  
578 </div>578 </div>
579 </body>579 </body>
580 </html>580 </html>
  
581 ··········</div><!--·close·topicLeftData-MainData·-->581 ··········</div><!--·close·topicLeftData-MainData·-->
582 ········</div><!--·close·coursewareBackground·-->582 ········</div><!--·close·coursewareBackground·-->
871 B
html2text {}
    
Offset 358, 13 lines modifiedOffset 358, 13 lines modified
358 coefficient·first·in·the·Hbr·implementation.·With·extremely·high·valence358 coefficient·first·in·the·Hbr·implementation.·With·extremely·high·valence
359 vertices,·a·difference·in·magnitude·between·the·most·and·least·significant359 vertices,·a·difference·in·magnitude·between·the·most·and·least·significant
360 coefficients·of·several·orders·of·magnitude·is·likely,·and·that·has·a360 coefficients·of·several·orders·of·magnitude·is·likely,·and·that·has·a
361 significant·impact·on·the·single-precision·floating·point·computations.361 significant·impact·on·the·single-precision·floating·point·computations.
362 The·improved·accuracy·of·OpenSubdiv·3.0·can·reach·a·magnitude·that·will·not·go362 The·improved·accuracy·of·OpenSubdiv·3.0·can·reach·a·magnitude·that·will·not·go
363 undetected.·Whether·or·not·this·can·lead·to·visual·artifacts·is·unclear.363 undetected.·Whether·or·not·this·can·lead·to·visual·artifacts·is·unclear.
364 ===============================================================================364 ===============================================================================
365 Generated·on:·2024-02-17·06:18·UTC.365 Generated·on:·2025-03-21·12:50·UTC.
366 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s366 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
367 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s367 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
368 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s368 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
369 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m369 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
370 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e370 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.32 KB
usr/share/doc/opensubdiv/contributing.html
    
Offset 305, 15 lines modifiedOffset 305, 15 lines modified
305 <p>Once·the·change·is·clean,·push·your·changes·to·&quot;origin&quot;·and·go·to·the·GitHub305 <p>Once·the·change·is·clean,·push·your·changes·to·&quot;origin&quot;·and·go·to·the·GitHub
306 website·to·submit·your·pull·request.</p>306 website·to·submit·your·pull·request.</p>
307 <p>Be·sure·to·submit·your·request·against·the·&quot;dev&quot;·branch.</p>307 <p>Be·sure·to·submit·your·request·against·the·&quot;dev&quot;·branch.</p>
308 </div>308 </div>
309 </div>309 </div>
310 <div·class="footer">310 <div·class="footer">
311 <hr·class="footer"·/>311 <hr·class="footer"·/>
312 Generated·on:·2024-02-17·06:18·UTC.312 Generated·on:·2025-03-21·12:50·UTC.
  
313 </div>313 </div>
314 </body>314 </body>
315 </html>315 </html>
  
316 ··········</div><!--·close·topicLeftData-MainData·-->316 ··········</div><!--·close·topicLeftData-MainData·-->
317 ········</div><!--·close·coursewareBackground·-->317 ········</div><!--·close·coursewareBackground·-->
771 B
html2text {}
    
Offset 136, 13 lines modifiedOffset 136, 13 lines modified
136 If·you've·followed·the·steps·above,·your·pending·change·should·already·be136 If·you've·followed·the·steps·above,·your·pending·change·should·already·be
137 queued·up·as·required.·If·you·have·not,·you·may·need·to·rebase·and·squash137 queued·up·as·required.·If·you·have·not,·you·may·need·to·rebase·and·squash
138 changes·at·this·point.138 changes·at·this·point.
139 Once·the·change·is·clean,·push·your·changes·to·"origin"·and·go·to·the·GitHub139 Once·the·change·is·clean,·push·your·changes·to·"origin"·and·go·to·the·GitHub
140 website·to·submit·your·pull·request.140 website·to·submit·your·pull·request.
141 Be·sure·to·submit·your·request·against·the·"dev"·branch.141 Be·sure·to·submit·your·request·against·the·"dev"·branch.
142 ===============================================================================142 ===============================================================================
143 Generated·on:·2024-02-17·06:18·UTC.143 Generated·on:·2025-03-21·12:50·UTC.
144 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s144 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
145 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s145 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
146 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s146 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
147 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m147 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
148 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e148 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.31 KB
usr/share/doc/opensubdiv/downloads.html
    
Offset 300, 15 lines modifiedOffset 300, 15 lines modified
300 ··<p·align="center">300 ··<p·align="center">
301 ······<button·class="button-accept"·onmousedown="closeOverlay()">Accept</button>301 ······<button·class="button-accept"·onmousedown="closeOverlay()">Accept</button>
302 ··</p>302 ··</p>
303 </div></div>303 </div></div>
304 </div>304 </div>
305 <div·class="footer">305 <div·class="footer">
306 <hr·class="footer"·/>306 <hr·class="footer"·/>
307 Generated·on:·2024-02-17·06:18·UTC.307 Generated·on:·2025-03-21·12:50·UTC.
  
308 </div>308 </div>
309 </body>309 </body>
310 </html>310 </html>
  
311 ··········</div><!--·close·topicLeftData-MainData·-->311 ··········</div><!--·close·topicLeftData-MainData·-->
312 ········</div><!--·close·coursewareBackground·-->312 ········</div><!--·close·coursewareBackground·-->
855 B
html2text {}
    
Offset 98, 13 lines modifiedOffset 98, 13 lines modified
98 ······Unless·required·by·applicable·law·or·agreed·to·in·writing,·software98 ······Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
99 ······distributed·under·the·Apache·License·with·the·above·modification·is99 ······distributed·under·the·Apache·License·with·the·above·modification·is
100 ······distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY100 ······distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
101 ······KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific101 ······KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
102 ······language·governing·permissions·and·limitations·under·the·Apache·License.102 ······language·governing·permissions·and·limitations·under·the·Apache·License.
103 ····································Accept103 ····································Accept
104 ===============================================================================104 ===============================================================================
105 Generated·on:·2024-02-17·06:18·UTC.105 Generated·on:·2025-03-21·12:50·UTC.
106 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s106 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
107 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s107 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
108 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s108 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
109 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m109 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
110 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e110 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
7.41 KB
usr/share/doc/opensubdiv/doxy_html/a00674.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/vertexDescriptor.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/tessellation.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.75 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 30 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 vertexDescriptor.h·File·Reference6 tessellation.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.s_.t_.a_.c_.k_.B_.u_.f_.f_.e_.r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8b_.f_.r_./_.p_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n_\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.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.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
12  ·······Simple·class·used·by·subclasses·of·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·to·describe·a·vertex.11 class· ·_.T_.e_.s_.s_.e_.l_.l_.a_.t_.i_.o_.n
 12  ·······Encapsulates·a·specific·tessellation·pattern·of·a·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n.
13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  14  
 15 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 16 ········_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·configure·a·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·to·specify·the·nature·of·both·its
 17  ·······results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that
 18 ········its·methods·will·populate.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  22  
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_\x8N23 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  24  
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:_\x8B_\x8f_\x8r25 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:_\x8B_\x8f_\x8r
21  26  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8b_\x8f_\x8r28 ····*·_\x8b_\x8f_\x8r
24 ····*·_\x8v_.e_.r_.t_.e_.x_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h29 ····*·_\x8t_.e_.s_.s_.e_.l_.l_.a_.t_.i_.o_.n_\x8._\x8h
25 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.030 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
293 B
usr/share/doc/opensubdiv/doxy_html/a00674.js
205 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00674·=·[1 var·a00674·=·[
 2 ····["Tessellation",·"a00961.html",·"a00961"],
2 ····["VertexDescriptor",·"a00969.html",·"a00969"]3 ····["Options",·"a00965.html",·"a00965"]
3 ];4 ];
170 KB
usr/share/doc/opensubdiv/doxy_html/a00674_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/vertexDescriptor.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/tessellation.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
44.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 vertexDescriptor.h5 tessellation.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·2021·Pixar8 2//·Copyright·2021·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:
7.41 KB
usr/share/doc/opensubdiv/doxy_html/a00677.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/tessellation.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/vertexDescriptor.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.75 KB
html2text {}
    
Offset 1, 30 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 tessellation.h·File·Reference6 vertexDescriptor.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8b_.f_.r_./_.p_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.s_.t_.a_.c_.k_.B_.u_.f_.f_.e_.r_\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.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.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n 
12  ·······Encapsulates·a·specific·tessellation·pattern·of·a·_.P_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n.11 class· ·_.V_.e_.r_.t_.e_.x_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r
 12  ·······Simple·class·used·by·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·describe·a·vertex.
13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  14  
15 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
16 ········_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·configure·a·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·to·specify·the·nature·of·both·its 
17  ·······results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that 
18 ········its·methods·will·populate.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19   
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
22  17  
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_\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
24  19  
25 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:_\x8B_\x8f_\x8r20 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:_\x8B_\x8f_\x8r
26  21  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8b_\x8f_\x8r23 ····*·_\x8b_\x8f_\x8r
29 ····*·_\x8t_.e_.s_.s_.e_.l_.l_.a_.t_.i_.o_.n_\x8._\x8h24 ····*·_\x8v_.e_.r_.t_.e_.x_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h
30 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.025 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
293 B
usr/share/doc/opensubdiv/doxy_html/a00677.js
205 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00677·=·[1 var·a00677·=·[
2 ····["Tessellation",·"a00961.html",·"a00961"], 
3 ····["Options",·"a00965.html",·"a00965"]2 ····["VertexDescriptor",·"a00969.html",·"a00969"]
4 ];3 ];
170 KB
usr/share/doc/opensubdiv/doxy_html/a00677_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/tessellation.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/vertexDescriptor.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
44.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 tessellation.h5 vertexDescriptor.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·2021·Pixar8 2//·Copyright·2021·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:
7.44 KB
usr/share/doc/opensubdiv/doxy_html/a00680.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/surfaceFactoryCache.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryMeshAdapter.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.91 KB
html2text {}
    
Offset 1, 32 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 surfaceFactoryCache.h·File·Reference6 surfaceFactoryMeshAdapter.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"../bfr/irregularPatchType.h" 
9 #include·<map> 
10 #include·<cstdint>8 #include·<cstdint>
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 _\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\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_.a_.c_.h_.e11 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_.e_.s_.h_.A_.d_.a_.p_.t_.e_.r
14  ·······Container·used·internally·by·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·to·store·reusable12  ·······Abstract·interface·adapting·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·to·a·connected·mesh
15 ········information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.13 ········representation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16   
17 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8h_\x8r_\x8e_\x8a_\x8d_\x8e_\x8d_\x8<_\x8·_\x8M_\x8U_\x8T_\x8E_\x8X_\x8__\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8R_\x8E_\x8A_\x8D_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8, 
18 ········_\x8W_\x8R_\x8I_\x8T_\x8E_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8> 
19  ·······Template·for·declaring·thread-safe·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e. 
20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21  14  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  17  
25 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
26  19  
27 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:_\x8B_\x8f_\x8r20 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:_\x8B_\x8f_\x8r
28  21  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8b_\x8f_\x8r23 ····*·_\x8b_\x8f_\x8r
31 ····*·_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_.a_.c_.h_.e_\x8._\x8h24 ····*·_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_.e_.s_.h_.A_.d_.a_.p_.t_.e_.r_\x8._\x8h
32 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.025 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
388 B
usr/share/doc/opensubdiv/doxy_html/a00680.js
300 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00680·=·[1 var·a00680·=·[
2 ····["SurfaceFactoryCache",·"a00949.html",·"a00949"],2 ····["SurfaceFactoryMeshAdapter",·"a00957.html",·"a00957"]
3 ····["SurfaceFactoryCacheThreaded<·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·>",·"a00953.html",·"a00953"] 
4 ];3 ];
65.6 KB
usr/share/doc/opensubdiv/doxy_html/a00680_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/surfaceFactoryCache.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryMeshAdapter.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
17.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 surfaceFactoryCache.h5 surfaceFactoryMeshAdapter.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·2021·Pixar8 2//·Copyright·2021·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:
7.44 KB
usr/share/doc/opensubdiv/doxy_html/a00683.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/surfaceFactoryMeshAdapter.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryCache.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.91 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 32 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 surfaceFactoryMeshAdapter.h·File·Reference6 surfaceFactoryCache.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"../bfr/irregularPatchType.h"
 9 #include·<map>
8 #include·<cstdint>10 #include·<cstdint>
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.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.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_.e_.s_.h_.A_.d_.a_.p_.t_.e_.r13 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_.a_.c_.h_.e
12  ·······Abstract·interface·adapting·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·to·a·connected·mesh14  ·······Container·used·internally·by·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·to·store·reusable
13 ········representation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.15 ········information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 16  
 17 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8h_\x8r_\x8e_\x8a_\x8d_\x8e_\x8d_\x8<_\x8·_\x8M_\x8U_\x8T_\x8E_\x8X_\x8__\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8R_\x8E_\x8A_\x8D_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8,
 18 ········_\x8W_\x8R_\x8I_\x8T_\x8E_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>
 19  ·······Template·for·declaring·thread-safe·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e.
 20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  21  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  24  
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_\x8N25 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  26  
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:_\x8B_\x8f_\x8r27 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:_\x8B_\x8f_\x8r
21  28  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8b_\x8f_\x8r30 ····*·_\x8b_\x8f_\x8r
24 ····*·_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_.e_.s_.h_.A_.d_.a_.p_.t_.e_.r_\x8._\x8h31 ····*·_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_.a_.c_.h_.e_\x8._\x8h
25 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.032 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
388 B
usr/share/doc/opensubdiv/doxy_html/a00683.js
300 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00683·=·[1 var·a00683·=·[
2 ····["SurfaceFactoryMeshAdapter",·"a00957.html",·"a00957"]2 ····["SurfaceFactoryCache",·"a00949.html",·"a00949"],
 3 ····["SurfaceFactoryCacheThreaded<·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·>",·"a00953.html",·"a00953"]
3 ];4 ];
65.6 KB
usr/share/doc/opensubdiv/doxy_html/a00683_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/bfr/surfaceFactoryMeshAdapter.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryCache.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
17.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 surfaceFactoryMeshAdapter.h5 surfaceFactoryCache.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·2021·Pixar8 2//·Copyright·2021·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:
1.33 KB
usr/share/doc/opensubdiv/doxy_html/a00686.html
    
Offset 97, 16 lines modifiedOffset 97, 16 lines modified
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">surfaceFactory.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">surfaceFactory.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00689_source.html">../bfr/surface.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../bfr/surface.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00683_source.html">../bfr/surfaceFactoryMeshAdapter.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00680_source.html">../bfr/surfaceFactoryMeshAdapter.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/options.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/options.h</a>&quot;</code><br·/>
106 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>106 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
107 <code>#include·&lt;cstdint&gt;</code><br·/>107 <code>#include·&lt;cstdint&gt;</code><br·/>
108 </div>108 </div>
109 <p><a·href="a00686_source.html">Go·to·the·source·code·of·this·file.</a></p>109 <p><a·href="a00686_source.html">Go·to·the·source·code·of·this·file.</a></p>
110 <table·class="memberdecls">110 <table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
112 Classes</h2></td></tr>112 Classes</h2></td></tr>
14.0 KB
usr/share/doc/opensubdiv/doxy_html/a00686_source.html
    
Offset 127, 16 lines modifiedOffset 127, 16 lines modified
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00689.html">../bfr/surface.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00689.html">../bfr/surface.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00683.html">../bfr/surfaceFactoryMeshAdapter.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00680.html">../bfr/surfaceFactoryMeshAdapter.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/options.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/options.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
140 <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>140 <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>
141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
1.62 KB
usr/share/doc/opensubdiv/doxy_html/a00692.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">refinerSurfaceFactory.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">refinerSurfaceFactory.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00686_source.html">../bfr/surfaceFactory.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00686_source.html">../bfr/surfaceFactory.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00680_source.html">../bfr/surfaceFactoryCache.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00683_source.html">../bfr/surfaceFactoryCache.h</a>&quot;</code><br·/>
105 </div>105 </div>
106 <p><a·href="a00692_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00692_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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00925.html">RefinerSurfaceFactoryBase</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="a00925.html">RefinerSurfaceFactoryBase</a></td></tr>
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.··<a·href="a00925.html#details">More...</a><br·/></td></tr>111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.··<a·href="a00925.html#details">More...</a><br·/></td></tr>
15.8 KB
usr/share/doc/opensubdiv/doxy_html/a00692_source.html
    
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00686.html">../bfr/surfaceFactory.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00686.html">../bfr/surfaceFactory.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00680.html">../bfr/surfaceFactoryCache.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00683.html">../bfr/surfaceFactoryCache.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
136 <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="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>
137 <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="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="}">139 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="}">
140 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html">···36</a></span><span·class="keyword">namespace·</span>Far·{</div>140 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html">···36</a></span><span·class="keyword">namespace·</span>Far·{</div>
141 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>;</div>141 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>;</div>
5.96 KB
usr/share/doc/opensubdiv/doxy_html/a00704_source.html
    
Offset 798, 17 lines modifiedOffset 798, 17 lines modified
798 <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>798 <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>
799 <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>799 <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>
800 <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="#l00084">topologyRefinerFactory.h:84</a></div></div>800 <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="#l00084">topologyRefinerFactory.h:84</a></div></div>
801 <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="#l00086">topologyRefinerFactory.h:86</a></div></div>801 <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="#l00086">topologyRefinerFactory.h:86</a></div></div>
802 <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="#l00092">topologyRefinerFactory.h:92</a></div></div>802 <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="#l00092">topologyRefinerFactory.h:92</a></div></div>
803 <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="#l00091">topologyRefinerFactory.h:91</a></div></div>803 <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="#l00091">topologyRefinerFactory.h:91</a></div></div>
804 <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="#l00094">topologyRefinerFactory.h:94</a></div></div>804 <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="#l00094">topologyRefinerFactory.h:94</a></div></div>
805 <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="a00773_source.html#l00051">options.h:51</a></div></div>805 <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="a00770_source.html#l00051">options.h:51</a></div></div>
806 <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="a00773_source.html#l00098">options.h:98</a></div></div>806 <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="a00770_source.html#l00098">options.h:98</a></div></div>
807 <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="a00773_source.html#l00095">options.h:95</a></div></div>807 <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="a00770_source.html#l00095">options.h:95</a></div></div>
808 <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>808 <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>
809 </div><!--·fragment·--></div><!--·contents·-->809 </div><!--·fragment·--></div><!--·contents·-->
810 </div><!--·doc-content·-->810 </div><!--·doc-content·-->
811 <!--·start·footer·part·-->811 <!--·start·footer·part·-->
812 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->812 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
813 ··<ul>813 ··<ul>
814 ····<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>814 ····<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>
1.17 KB
usr/share/doc/opensubdiv/doxy_html/a00707.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">topologyRefiner.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">topologyRefiner.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/options.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/options.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
106 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>106 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>
107 <code>#include·&lt;vector&gt;</code><br·/>107 <code>#include·&lt;vector&gt;</code><br·/>
108 </div>108 </div>
109 <p><a·href="a00707_source.html">Go·to·the·source·code·of·this·file.</a></p>109 <p><a·href="a00707_source.html">Go·to·the·source·code·of·this·file.</a></p>
110 <table·class="memberdecls">110 <table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
12.9 KB
usr/share/doc/opensubdiv/doxy_html/a00707_source.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <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>127 <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>
128 <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>128 <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>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/options.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/options.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01486.html">../far/types.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01486.html">../far/types.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00710.html">../far/topologyLevel.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00710.html">../far/topologyLevel.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
140 <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>140 <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>
1.09 KB
usr/share/doc/opensubdiv/doxy_html/a00710.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">topologyLevel.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">topologyLevel.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00758_source.html">../vtr/level.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
106 <code>#include·&lt;vector&gt;</code><br·/>106 <code>#include·&lt;vector&gt;</code><br·/>
107 </div>107 </div>
108 <p><a·href="a00710_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00710_source.html">Go·to·the·source·code·of·this·file.</a></p>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
6.3 KB
usr/share/doc/opensubdiv/doxy_html/a00710_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <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>127 <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>
128 <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>128 <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>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00758.html">../vtr/level.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00755.html">../vtr/level.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00752.html">../vtr/refinement.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00752.html">../vtr/refinement.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01486.html">../far/types.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01486.html">../far/types.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
136 <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="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
138 <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="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="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
11.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/topologyDescriptor.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
2.96 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 30 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 topologyDescriptor.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #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"
 9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_.r_.r_.o_.r_\x8._\x8h"
9 #include·<vector>11 #include·<cassert>
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.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.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
12 ·class· ·_\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> 
13  ········A·specialized·factory·for·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e.·_.M_.o_.r_.e_.._.._..14 struct· ·_.T_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r
 15  ········A·simple·reference·to·raw·topology·data·for·use·with
 16 ·········_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  17  
 18 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l
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 
16   
17 ·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_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
18  ········A·specialized·factory·for·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
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 
21   
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.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
24   
25 ·class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
26  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility. 
27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
28   
29 ·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 
30  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility. 
31 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
32  19  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
35  22  
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_\x8N23 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  24  
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_\x8r25 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  26  
40 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
41 ····*·_\x8f_\x8a_\x8r28 ····*·_\x8f_\x8a_\x8r
42 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h29 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h
43 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.030 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
632 B
usr/share/doc/opensubdiv/doxy_html/a00713.js
544 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 4 lines modified
1 var·a00713·=·[1 var·a00713·=·[
2 ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"], 
3 ····["Options",·"a01085.html",·"a01085"],2 ····["TopologyDescriptor",·"a01105.html",·"a01105"],
4 ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"], 
5 ····["Options",·"a01089.html",·"a01089"],3 ····["FVarChannel",·"a01109.html",·"a01109"]
6 ····["LocationArray",·"a01093.html",·"a01093"], 
7 ····["StencilTableFactory",·"a01097.html",·null], 
8 ····["LimitStencilTableFactory",·"a01101.html",·null] 
9 ];4 ];
157 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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/topologyDescriptor.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
49.5 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 stencilTableFactory.h5 topologyDescriptor.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·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
11.1 KB
usr/share/doc/opensubdiv/doxy_html/a00716.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/topologyDescriptor.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
2.96 KB
html2text {}
    
Offset 1, 30 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 topologyDescriptor.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_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_.r_.r_.o_.r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"
11 #include·<cassert>9 #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
 12 ·class· ·_\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>
 13  ········A·specialized·factory·for·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
15  ········A·simple·reference·to·raw·topology·data·for·use·with 
16 ·········_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17  14  
18 struct· ·_\x8T_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.:_.:_.F_.V_.a_.r_.C_.h_.a_.n_.n_.e_.l15 struct· ·_\x8S_.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_.s
 16  
 17 ·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_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
 18  ········A·specialized·factory·for·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 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
 21  
 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.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 24  
 25 ·class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 26  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility.
 27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 28  
 29 ·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
 30  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility.
 31 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19  32  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
22  35  
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_\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
24  37  
25 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
26  39  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v40 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8f_\x8a_\x8r41 ····*·_\x8f_\x8a_\x8r
29 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h42 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h
30 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.043 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
632 B
usr/share/doc/opensubdiv/doxy_html/a00716.js
544 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 9 lines modified
1 var·a00716·=·[1 var·a00716·=·[
 2 ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"],
2 ····["TopologyDescriptor",·"a01105.html",·"a01105"],3 ····["Options",·"a01085.html",·"a01085"],
 4 ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"],
3 ····["FVarChannel",·"a01109.html",·"a01109"]5 ····["Options",·"a01089.html",·"a01089"],
 6 ····["LocationArray",·"a01093.html",·"a01093"],
 7 ····["StencilTableFactory",·"a01097.html",·null],
 8 ····["LimitStencilTableFactory",·"a01101.html",·null]
4 ];9 ];
157 KB
usr/share/doc/opensubdiv/doxy_html/a00716_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/topologyDescriptor.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
49.5 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 topologyDescriptor.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·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·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
10.4 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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/ptexIndices.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
2.42 KB
html2text {}
    
Offset 1, 26 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 ptexIndices.h·File·Reference6 stencilTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #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" 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 9 #include·<cassert>
 10 #include·<cstring>
10 #include·<vector>11 #include·<vector>
 12 #include·<iostream>
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.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 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s 
14  ·······Object·used·to·compute·and·query·ptex·face·indices.·_.M_.o_.r_.e_.._.._..15 class· ·_.S_.t_.e_.n_.c_.i_.l_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.>
 16  ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 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  
 21 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
 22  ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 23  
 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  
 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.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 29  
 30 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l
 31  ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility.
 32 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 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  
 37 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
 38  ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility.
 39 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  40  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s41 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v42 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  43  
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_\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
20  45  
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_\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
22  47  
23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v48 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8f_\x8a_\x8r49 ····*·_\x8f_\x8a_\x8r
25 ····*·_\x8p_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s_\x8._\x8h50 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_\x8._\x8h
26 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.051 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
630 B
usr/share/doc/opensubdiv/doxy_html/a00719.js
542 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 10 lines modified
1 var·a00719·=·[1 var·a00719·=·[
 2 ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"],
2 ····["PtexIndices",·"a01041.html",·"a01041"]3 ····["Stencil",·"a01057.html",·"a01057"],
 4 ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"],
 5 ····["StencilTable",·"a01065.html",·"a01065"],
 6 ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"],
 7 ····["LimitStencil",·"a01073.html",·"a01073"],
 8 ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"],
 9 ····["LimitStencilTable",·"a01081.html",·"a01081"]
3 ];10 ];
242 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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/ptexIndices.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
62.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 ptexIndices.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·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
10.4 KB
usr/share/doc/opensubdiv/doxy_html/a00722.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/ptexIndices.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
2.42 KB
html2text {}
    
Offset 1, 51 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 stencilTable.h·File·Reference6 ptexIndices.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #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"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
9 #include·<cassert> 
10 #include·<cstring> 
11 #include·<vector>10 #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.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.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s
 14  ·······Object·used·to·compute·and·query·ptex·face·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
16  ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
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   
21 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
22  ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23   
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   
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.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29   
30 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l 
31  ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility. 
32 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
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   
37 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
38  ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility. 
39 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
40  15  
41 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
42 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
43  18  
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_\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
45  20  
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_\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
47  22  
48 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
49 ····*·_\x8f_\x8a_\x8r24 ····*·_\x8f_\x8a_\x8r
50 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_\x8._\x8h25 ····*·_\x8p_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s_\x8._\x8h
51 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.026 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
630 B
usr/share/doc/opensubdiv/doxy_html/a00722.js
542 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 3 lines modified
1 var·a00722·=·[1 var·a00722·=·[
2 ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"], 
3 ····["Stencil",·"a01057.html",·"a01057"],2 ····["PtexIndices",·"a01041.html",·"a01041"]
4 ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"], 
5 ····["StencilTable",·"a01065.html",·"a01065"], 
6 ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"], 
7 ····["LimitStencil",·"a01073.html",·"a01073"], 
8 ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"], 
9 ····["LimitStencilTable",·"a01081.html",·"a01081"] 
10 ];3 ];
242 KB
usr/share/doc/opensubdiv/doxy_html/a00722_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/ptexIndices.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
62.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 stencilTable.h5 ptexIndices.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
2.3 KB
usr/share/doc/opensubdiv/doxy_html/a00725.html
    
Offset 97, 22 lines modifiedOffset 97, 22 lines modified
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">primvarRefiner.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">primvarRefiner.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/options.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/options.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00785_source.html">../sdc/bilinearScheme.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00785_source.html">../sdc/bilinearScheme.h</a>&quot;</code><br·/>
106 <code>#include·&quot;<a·class="el"·href="a00782_source.html">../sdc/catmarkScheme.h</a>&quot;</code><br·/>106 <code>#include·&quot;<a·class="el"·href="a00782_source.html">../sdc/catmarkScheme.h</a>&quot;</code><br·/>
107 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../sdc/loopScheme.h</a>&quot;</code><br·/>107 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../sdc/loopScheme.h</a>&quot;</code><br·/>
108 <code>#include·&quot;<a·class="el"·href="a00758_source.html">../vtr/level.h</a>&quot;</code><br·/>108 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>
109 <code>#include·&quot;<a·class="el"·href="a00761_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/>109 <code>#include·&quot;<a·class="el"·href="a00761_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/>
110 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>110 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
111 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/fvarRefinement.h</a>&quot;</code><br·/>111 <code>#include·&quot;<a·class="el"·href="a00758_source.html">../vtr/fvarRefinement.h</a>&quot;</code><br·/>
112 <code>#include·&quot;<a·class="el"·href="a00746_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>112 <code>#include·&quot;<a·class="el"·href="a00746_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>
113 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../vtr/componentInterfaces.h</a>&quot;</code><br·/>113 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../vtr/componentInterfaces.h</a>&quot;</code><br·/>
114 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>114 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
115 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/error.h</a>&quot;</code><br·/>115 <code>#include·&quot;<a·class="el"·href="a00743_source.html">../far/error.h</a>&quot;</code><br·/>
116 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>116 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>
117 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>117 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
118 <code>#include·&lt;cassert&gt;</code><br·/>118 <code>#include·&lt;cassert&gt;</code><br·/>
12.3 KB
usr/share/doc/opensubdiv/doxy_html/a00725_source.html
    
Offset 126, 22 lines modifiedOffset 126, 22 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/options.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/options.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00785.html">../sdc/bilinearScheme.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00785.html">../sdc/bilinearScheme.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00782.html">../sdc/catmarkScheme.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00782.html">../sdc/catmarkScheme.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00776.html">../sdc/loopScheme.h</a>&quot;</span></div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00776.html">../sdc/loopScheme.h</a>&quot;</span></div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00758.html">../vtr/level.h</a>&quot;</span></div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00755.html">../vtr/level.h</a>&quot;</span></div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00761.html">../vtr/fvarLevel.h</a>&quot;</span></div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00761.html">../vtr/fvarLevel.h</a>&quot;</span></div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00752.html">../vtr/refinement.h</a>&quot;</span></div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00752.html">../vtr/refinement.h</a>&quot;</span></div>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00755.html">../vtr/fvarRefinement.h</a>&quot;</span></div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00758.html">../vtr/fvarRefinement.h</a>&quot;</span></div>
141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00746.html">../vtr/stackBuffer.h</a>&quot;</span></div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00746.html">../vtr/stackBuffer.h</a>&quot;</span></div>
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00764.html">../vtr/componentInterfaces.h</a>&quot;</span></div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00764.html">../vtr/componentInterfaces.h</a>&quot;</span></div>
143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01486.html">../far/types.h</a>&quot;</span></div>143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01486.html">../far/types.h</a>&quot;</span></div>
144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00743.html">../far/error.h</a>&quot;</span></div>144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00743.html">../far/error.h</a>&quot;</span></div>
145 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00710.html">../far/topologyLevel.h</a>&quot;</span></div>145 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00710.html">../far/topologyLevel.h</a>&quot;</span></div>
146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00707.html">../far/topologyRefiner.h</a>&quot;</span></div>146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00707.html">../far/topologyRefiner.h</a>&quot;</span></div>
147 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>147 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
727 B
html2text {}
    
Offset 1304, 16 lines modifiedOffset 1304, 16 lines modified
1304 12761304 1276
1305 1277#endif·/*·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H·*/1305 1277#endif·/*·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H·*/
1306 _\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h1306 _\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h
1307 _\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h1307 _\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h
1308 _\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h1308 _\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h
1309 _\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h1309 _\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h
1310 _\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h1310 _\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h
1311 _\x8f_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h 
1312 _\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h1311 _\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h
 1312 _\x8f_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h
1313 _\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h1313 _\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h
1314 _\x8c_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h1314 _\x8c_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h
1315 _\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h1315 _\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h
1316 _\x8l_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h1316 _\x8l_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h
1317 _\x8c_\x8a_\x8t_\x8m_\x8a_\x8r_\x8k_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h1317 _\x8c_\x8a_\x8t_\x8m_\x8a_\x8r_\x8k_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h
1318 _\x8b_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h1318 _\x8b_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h
1319 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v1319 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
9.06 KB
usr/share/doc/opensubdiv/doxy_html/a00728.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/patchTableFactory.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
2.3 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 32 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 patchTableFactory.h·File·Reference6 patchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_\x8r_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_.a_.b_.l_.e_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_.a_.r_.a_.m_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 12 #include·<vector>
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· ·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y15 class· ·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e
13  ········Factory·for·constructing·a·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·from·a·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.16  ·······Container·for·arrays·of·parametric·patches.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  17  
 18 class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e
 19  ·······Handle·that·can·be·used·as·unique·patch·identifier·within·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e.
15 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
16  ········Public·options·for·the·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·factory.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8F_\x8a_\x8c_\x8e_\x8T_\x8a_\x8g 
19  ········Obsolete·internal·struct·not·intended·for·public·use··due·to·be 
20 ·········deprecated.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  21  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  24  
25 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_\x8N25 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
26  26  
27 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_\x8r27 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
28  28  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8f_\x8a_\x8r30 ····*·_\x8f_\x8a_\x8r
31 ····*·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_.a_.c_.t_.o_.r_.y_.._\x8h31 ····*·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h
32 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.032 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
387 B
usr/share/doc/opensubdiv/doxy_html/a00728.js
299 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
1 var·a00728·=·[1 var·a00728·=·[
2 ····["PatchTableFactory",·"a01017.html",·"a01017"],2 ····["PatchTable",·"a00993.html",·"a00993"],
3 ····["Options",·"a01021.html",·"a01021"], 
4 ····["PatchFaceTag",·"a01025.html",·"a01025"]3 ····["PatchHandle",·"a00997.html",·"a00997"]
5 ];4 ];
306 KB
usr/share/doc/opensubdiv/doxy_html/a00728_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/patchTableFactory.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
89.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 patchTableFactory.h5 patchTable.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:
9.06 KB
usr/share/doc/opensubdiv/doxy_html/a00731.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/patchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTableFactory.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
2.3 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 32 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 patchTable.h·File·Reference6 patchTableFactory.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_.D_.e_.s_.c_.r_.i_.p_.t_.o_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_\x8r_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_.a_.r_.a_.m_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_.a_.b_.l_.e_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
12 #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.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· ·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e12 ·class· ·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y
16  ·······Container·for·arrays·of·parametric·patches.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.13  ········Factory·for·constructing·a·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·from·a·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  14  
18 class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
19  ·······Handle·that·can·be·used·as·unique·patch·identifier·within·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e.15 struct· ·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_.:_.:_.O_.p_.t_.i_.o_.n_.s
 16  ········Public·options·for·the·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·factory.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8F_\x8a_\x8c_\x8e_\x8T_\x8a_\x8g
 19  ········Obsolete·internal·struct·not·intended·for·public·use··due·to·be
20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.20 ·········deprecated.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  21  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  24  
25 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_\x8N25 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
26  26  
27 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_\x8r27 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
28  28  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8f_\x8a_\x8r30 ····*·_\x8f_\x8a_\x8r
31 ····*·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h31 ····*·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_.a_.c_.t_.o_.r_.y_.._\x8h
32 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.032 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
387 B
usr/share/doc/opensubdiv/doxy_html/a00731.js
299 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
1 var·a00731·=·[1 var·a00731·=·[
2 ····["PatchTable",·"a00993.html",·"a00993"],2 ····["PatchTableFactory",·"a01017.html",·"a01017"],
 3 ····["Options",·"a01021.html",·"a01021"],
3 ····["PatchHandle",·"a00997.html",·"a00997"]4 ····["PatchFaceTag",·"a01025.html",·"a01025"]
4 ];5 ];
306 KB
usr/share/doc/opensubdiv/doxy_html/a00731_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/patchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTableFactory.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
89.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 patchTable.h5 patchTableFactory.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:
1.1 KB
usr/share/doc/opensubdiv/doxy_html/a00734.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">patchMap.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">patchMap.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTable.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="a00734_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00734_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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00977.html">PatchMap</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="a00977.html">PatchMap</a></td></tr>
8.34 KB
usr/share/doc/opensubdiv/doxy_html/a00734_source.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00731.html">../far/patchTable.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00728.html">../far/patchTable.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <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="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>
138 <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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
140 <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="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
1.46 KB
usr/share/doc/opensubdiv/doxy_html/a00752.html
    
Offset 96, 17 lines modifiedOffset 96, 17 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#namespaces">Namespaces</a>··</div>97 <a·href="#namespaces">Namespaces</a>··</div>
98 ··<div·class="headertitle"><div·class="title">refinement.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">refinement.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/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·&quot;<a·class="el"·href="a00773_source.html">../sdc/options.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/options.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00758_source.html">../vtr/level.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../vtr/level.h</a>&quot;</code><br·/>
106 <code>#include·&lt;vector&gt;</code><br·/>106 <code>#include·&lt;vector&gt;</code><br·/>
107 </div>107 </div>
108 <p><a·href="a00752_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00752_source.html">Go·to·the·source·code·of·this·file.</a></p>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <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>
111 Namespaces</h2></td></tr>111 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>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>
6.54 KB
usr/share/doc/opensubdiv/doxy_html/a00752_source.html
    
Offset 126, 17 lines modifiedOffset 126, 17 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_REFINEMENT_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_REFINEMENT_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_REFINEMENT_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_REFINEMENT_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/options.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/options.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01495.html">../vtr/types.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01495.html">../vtr/types.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00758.html">../vtr/level.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00755.html">../vtr/level.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Declaration·for·the·main·refinement·class·(Refinement)·and·its·pre-requisites:</span></div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Declaration·for·the·main·refinement·class·(Refinement)·and·its·pre-requisites:</span></div>
141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//</span></div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//</span></div>
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
4.84 KB
usr/share/doc/opensubdiv/doxy_html/a00755.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/fvarRefinement.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/level.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.28 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 27 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 fvarRefinement.h·File·Reference6 level.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"8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 12 #include·<algorithm>
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" 
12 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
13 #include·<vector>13 #include·<vector>
14 #include·<cassert>14 #include·<cassert>
15 #include·<cstring>15 #include·<cstring>
16 _\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.16 _\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 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
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_\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
21  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:_\x8V_\x8t_\x8r22 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
23  23  
24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
25 ····*·_\x8v_\x8t_\x8r25 ····*·_\x8v_\x8t_\x8r
26 ····*·_\x8f_.v_.a_.r_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h26 ····*·_\x8l_.e_.v_.e_.l_\x8._\x8h
27 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.027 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
213 KB
usr/share/doc/opensubdiv/doxy_html/a00755_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/fvarRefinement.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/level.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
42.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 fvarRefinement.h5 level.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·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:
4.84 KB
usr/share/doc/opensubdiv/doxy_html/a00758.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/level.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/fvarRefinement.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.28 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 27 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 level.h·File·Reference6 fvarRefinement.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"8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
12 #include·<algorithm>11 #include·"_.._.._./_.v_.t_.r_./_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_.._.h"
 12 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
13 #include·<vector>13 #include·<vector>
14 #include·<cassert>14 #include·<cassert>
15 #include·<cstring>15 #include·<cstring>
16 _\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.16 _\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 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
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_\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
21  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:_\x8V_\x8t_\x8r22 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
23  23  
24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
25 ····*·_\x8v_\x8t_\x8r25 ····*·_\x8v_\x8t_\x8r
26 ····*·_\x8l_.e_.v_.e_.l_\x8._\x8h26 ····*·_\x8f_.v_.a_.r_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h
27 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.027 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
213 KB
usr/share/doc/opensubdiv/doxy_html/a00758_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/level.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/fvarRefinement.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
42.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 level.h5 fvarRefinement.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·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:
1.39 KB
usr/share/doc/opensubdiv/doxy_html/a00761.html
    
Offset 97, 17 lines modifiedOffset 97, 17 lines modified
97 <a·href="#namespaces">Namespaces</a>··</div>97 <a·href="#namespaces">Namespaces</a>··</div>
98 ··<div·class="headertitle"><div·class="title">fvarLevel.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">fvarLevel.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/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·&quot;<a·class="el"·href="a00779_source.html">../sdc/crease.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00779_source.html">../sdc/crease.h</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/options.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/options.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
106 <code>#include·&quot;<a·class="el"·href="a00758_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·&lt;vector&gt;</code><br·/>107 <code>#include·&lt;vector&gt;</code><br·/>
108 <code>#include·&lt;cassert&gt;</code><br·/>108 <code>#include·&lt;cassert&gt;</code><br·/>
109 <code>#include·&lt;cstring&gt;</code><br·/>109 <code>#include·&lt;cstring&gt;</code><br·/>
110 </div>110 </div>
111 <p><a·href="a00761_source.html">Go·to·the·source·code·of·this·file.</a></p>111 <p><a·href="a00761_source.html">Go·to·the·source·code·of·this·file.</a></p>
112 <table·class="memberdecls">112 <table·class="memberdecls">
113 <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>
6.55 KB
usr/share/doc/opensubdiv/doxy_html/a00761_source.html
    
Offset 127, 17 lines modifiedOffset 127, 17 lines modified
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01492.html">../sdc/types.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00779.html">../sdc/crease.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00779.html">../sdc/crease.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/options.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/options.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01495.html">../vtr/types.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01495.html">../vtr/types.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00758.html">../vtr/level.h</a>&quot;</span></div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00755.html">../vtr/level.h</a>&quot;</span></div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
7.38 KB
usr/share/doc/opensubdiv/doxy_html/a00770.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/sdc/scheme.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/options.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.8 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 23 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 scheme.h·File·Reference6 options.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_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h" 
11 #include·<cassert> 
12 #include·<cstdlib> 
13 #include·<vector> 
14 _\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.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s9 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 10 class· ·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 11  ·······All·supported·options·applying·to·subdivision·scheme.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16 class· ·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8·_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8> 
17 ········_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e·is·a·class·template·which·provides·all·implementation·for·the 
18 ········subdivision·schemes·supported·by·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·through·specializations·of 
19  ·······the·methods·of·each.·An·instance·of·Scheme<SCHEME_TYPE>·includes·a·set 
20 ········of·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·that·will·dictate·the·variable·aspects·of·its·behavior. 
21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
22   
23 class· ·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8·_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8M_\x8a_\x8s_\x8k_\x8<_\x8·_\x8W_\x8E_\x8I_\x8G_\x8H_\x8T_\x8·_\x8> 
24  12  
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
27  15  
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_\x8N16 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  17  
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:_\x8S_\x8d_\x8c18 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:_\x8S_\x8d_\x8c
31  19  
32 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
33 ····*·_\x8s_\x8d_\x8c21 ····*·_\x8s_\x8d_\x8c
34 ····*·_\x8s_.c_.h_.e_.m_.e_\x8._\x8h22 ····*·_\x8o_.p_.t_.i_.o_.n_.s_\x8._\x8h
35 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.023 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
305 B
usr/share/doc/opensubdiv/doxy_html/a00770.js
217 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00770·=·[1 var·a00770·=·[
 2 ····["Options",·"a01337.html",·"a01337"]
2 ····["Scheme<·SCHEME_TYPE·>",·"a01341.html",·"a01341"], 
3 ····["LocalMask<·WEIGHT·>",·"a01345.html",·"a01345"] 
4 ];3 ];
787 KB
usr/share/doc/opensubdiv/doxy_html/a00770_source.html
    
Offset 22, 8468 lines modifiedOffset 22, 2371 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e31··ent="Doxygen·1.100000150:·656e·743d·2244·6f78·7967·656e·2031·2e31··ent="Doxygen·1.1
00000160:·302e·3022·2f3e·0a3c·6d65·7461·206e·616d··0.0"/>.<meta·nam00000160:·302e·3022·2f3e·0a3c·6d65·7461·206e·616d··0.0"/>.<meta·nam
00000170:·653d·2276·6965·7770·6f72·7422·2063·6f6e··e="viewport"·con00000170:·653d·2276·6965·7770·6f72·7422·2063·6f6e··e="viewport"·con
00000180:·7465·6e74·3d22·7769·6474·683d·6465·7669··tent="width=devi00000180:·7465·6e74·3d22·7769·6474·683d·6465·7669··tent="width=devi
00000190:·6365·2d77·6964·7468·2c20·696e·6974·6961··ce-width,·initia00000190:·6365·2d77·6964·7468·2c20·696e·6974·6961··ce-width,·initia
000001a0:·6c2d·7363·616c·653d·3122·2f3e·0a3c·7469··l-scale=1"/>.<ti000001a0:·6c2d·7363·616c·653d·3122·2f3e·0a3c·7469··l-scale=1"/>.<ti
Diff chunk too large, falling back to line-by-line diff (2364 lines added, 8461 lines removed)
000001b0:·746c·653e·4f70·656e·5375·6264·6976·3a20··tle>OpenSubdiv:·000001b0:·746c·653e·4f70·656e·5375·6264·6976·3a20··tle>OpenSubdiv:·
000001c0:·6f70·656e·7375·6264·6976·2f73·6463·2f73··opensubdiv/sdc/s000001c0:·6f70·656e·7375·6264·6976·2f73·6463·2f6f··opensubdiv/sdc/o
000001d0:·6368·656d·652e·6820·536f·7572·6365·2046··cheme.h·Source·F000001d0:·7074·696f·6e73·2e68·2053·6f75·7263·6520··ptions.h·Source·
000001e0:·696c·653c·2f74·6974·6c65·3e0a·3c6c·696e··ile</title>.<lin000001e0:·4669·6c65·3c2f·7469·746c·653e·0a3c·6c69··File</title>.<li
000001f0:·6b20·6872·6566·3d22·7461·6273·2e63·7373··k·href="tabs.css000001f0:·6e6b·2068·7265·663d·2274·6162·732e·6373··nk·href="tabs.cs
00000200:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee00000200:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe
00000210:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs00000210:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c
00000220:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ00000220:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty
00000230:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000230:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000240:·7074·2220·7372·633d·226a·7175·6572·792e··pt"·src="jquery.00000240:·6970·7422·2073·7263·3d22·6a71·7565·7279··ipt"·src="jquery
00000250:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s00000250:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<
00000260:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000260:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex
00000270:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000270:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr
00000280:·3d22·6479·6e73·6563·7469·6f6e·732e·6a73··="dynsections.js00000280:·633d·2264·796e·7365·6374·696f·6e73·2e6a··c="dynsections.j
00000290:·223e·3c2f·7363·7269·7074·3e0a·3c73·6372··"></script>.<scr00000290:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc
000002a0:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j000002a0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
000002b0:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="000002b0:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=
000002c0:·636c·6970·626f·6172·642e·6a73·223e·3c2f··clipboard.js"></000002c0:·2263·6c69·7062·6f61·7264·2e6a·7322·3e3c··"clipboard.js"><
000002d0:·7363·7269·7074·3e0a·3c6c·696e·6b20·6872··script>.<link·hr000002d0:·2f73·6372·6970·743e·0a3c·6c69·6e6b·2068··/script>.<link·h
000002e0:·6566·3d22·6e61·7674·7265·652e·6373·7322··ef="navtree.css"000002e0:·7265·663d·226e·6176·7472·6565·2e63·7373··ref="navtree.css
000002f0:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet000002f0:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee
00000300:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css00000300:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs
00000310:·222f·3e0a·3c73·6372·6970·7420·7479·7065··"/>.<script·type00000310:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ
00000320:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000320:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000330:·7422·2073·7263·3d22·7265·7369·7a65·2e6a··t"·src="resize.j00000330:·7074·2220·7372·633d·2272·6573·697a·652e··pt"·src="resize.
00000340:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc00000340:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s
00000350:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/00000350:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000360:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=00000360:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000370:·226e·6176·7472·6565·6461·7461·2e6a·7322··"navtreedata.js"00000370:·3d22·6e61·7674·7265·6564·6174·612e·6a73··="navtreedata.js
00000380:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri00000380:·223e·3c2f·7363·7269·7074·3e0a·3c73·6372··"></script>.<scr
00000390:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja00000390:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j
000003a0:·7661·7363·7269·7074·2220·7372·633d·226e··vascript"·src="n000003a0:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="
000003b0:·6176·7472·6565·2e6a·7322·3e3c·2f73·6372··avtree.js"></scr000003b0:·6e61·7674·7265·652e·6a73·223e·3c2f·7363··navtree.js"></sc
000003c0:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ000003c0:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
000003d0:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri000003d0:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
000003e0:·7074·2220·7372·633d·2263·6f6f·6b69·652e··pt"·src="cookie.000003e0:·6970·7422·2073·7263·3d22·636f·6f6b·6965··ipt"·src="cookie
000003f0:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c6c··js"></script>.<l000003f0:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<
00000400:·696e·6b20·6872·6566·3d22·7365·6172·6368··ink·href="search00000400:·6c69·6e6b·2068·7265·663d·2273·6561·7263··link·href="searc
00000410:·2f73·6561·7263·682e·6373·7322·2072·656c··/search.css"·rel00000410:·682f·7365·6172·6368·2e63·7373·2220·7265··h/search.css"·re
00000420:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty00000420:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t
00000430:·7065·3d22·7465·7874·2f63·7373·222f·3e0a··pe="text/css"/>.00000430:·7970·653d·2274·6578·742f·6373·7322·2f3e··ype="text/css"/>
00000440:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000440:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
00000450:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s00000450:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·
00000460:·7263·3d22·7365·6172·6368·2f73·6561·7263··rc="search/searc00000460:·7372·633d·2273·6561·7263·682f·7365·6172··src="search/sear
00000470:·6864·6174·612e·6a73·223e·3c2f·7363·7269··hdata.js"></scri00000470:·6368·6461·7461·2e6a·7322·3e3c·2f73·6372··chdata.js"></scr
00000480:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type00000480:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
00000490:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000490:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
000004a0:·7422·2073·7263·3d22·7365·6172·6368·2f73··t"·src="search/s000004a0:·7074·2220·7372·633d·2273·6561·7263·682f··pt"·src="search/
000004b0:·6561·7263·682e·6a73·223e·3c2f·7363·7269··earch.js"></scri000004b0:·7365·6172·6368·2e6a·7322·3e3c·2f73·6372··search.js"></scr
000004c0:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href="000004c0:·6970·743e·0a3c·6c69·6e6b·2068·7265·663d··ipt>.<link·href=
000004d0:·646f·7879·6765·6e2e·6373·7322·2072·656c··doxygen.css"·rel000004d0:·2264·6f78·7967·656e·2e63·7373·2220·7265··"doxygen.css"·re
000004e0:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty000004e0:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t
000004f0:·7065·3d22·7465·7874·2f63·7373·2220·2f3e··pe="text/css"·/>000004f0:·7970·653d·2274·6578·742f·6373·7322·202f··ype="text/css"·/
00000500:·0a3c·6c69·6e6b·2068·7265·663d·2264·6f78··.<link·href="dox00000500:·3e0a·3c6c·696e·6b20·6872·6566·3d22·646f··>.<link·href="do
00000510:·792e·6373·7322·2072·656c·3d22·7374·796c··y.css"·rel="styl00000510:·7879·2e63·7373·2220·7265·6c3d·2273·7479··xy.css"·rel="sty
00000520:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te00000520:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t
00000530:·7874·2f63·7373·222f·3e0a·3c2f·6865·6164··xt/css"/>.</head00000530:·6578·742f·6373·7322·2f3e·0a3c·2f68·6561··ext/css"/>.</hea
00000540:·3e0a·3c62·6f64·793e·0a3c·6469·7620·6964··>.<body>.<div·id00000540:·643e·0a3c·626f·6479·3e0a·3c64·6976·2069··d>.<body>.<div·i
00000550:·3d22·746f·7022·3e3c·212d·2d20·646f·206e··="top"><!--·do·n00000550:·643d·2274·6f70·223e·3c21·2d2d·2064·6f20··d="top"><!--·do·
00000560:·6f74·2072·656d·6f76·6520·7468·6973·2064··ot·remove·this·d00000560:·6e6f·7420·7265·6d6f·7665·2074·6869·7320··not·remove·this·
00000570:·6976·2c20·6974·2069·7320·636c·6f73·6564··iv,·it·is·closed00000570:·6469·762c·2069·7420·6973·2063·6c6f·7365··div,·it·is·close
00000580:·2062·7920·646f·7879·6765·6e21·202d·2d3e···by·doxygen!·-->00000580:·6420·6279·2064·6f78·7967·656e·2120·2d2d··d·by·doxygen!·--
00000590:·0a3c·6469·7620·6964·3d22·7469·746c·6561··.<div·id="titlea00000590:·3e0a·3c64·6976·2069·643d·2274·6974·6c65··>.<div·id="title
000005a0:·7265·6122·3e0a·3c74·6162·6c65·2063·656c··rea">.<table·cel000005a0:·6172·6561·223e·0a3c·7461·626c·6520·6365··area">.<table·ce
000005b0:·6c73·7061·6369·6e67·3d22·3022·2063·656c··lspacing="0"·cel000005b0:·6c6c·7370·6163·696e·673d·2230·2220·6365··llspacing="0"·ce
000005c0:·6c70·6164·6469·6e67·3d22·3022·3e0a·203c··lpadding="0">.·<000005c0:·6c6c·7061·6464·696e·673d·2230·223e·0a20··llpadding="0">.·
000005d0:·7462·6f64·793e·0a20·3c74·7220·6964·3d22··tbody>.·<tr·id="000005d0:·3c74·626f·6479·3e0a·203c·7472·2069·643d··<tbody>.·<tr·id=
000005e0:·7072·6f6a·6563·7472·6f77·223e·0a20·203c··projectrow">.··<000005e0:·2270·726f·6a65·6374·726f·7722·3e0a·2020··"projectrow">.··
000005f0:·7464·2069·643d·2270·726f·6a65·6374·6c6f··td·id="projectlo000005f0:·3c74·6420·6964·3d22·7072·6f6a·6563·746c··<td·id="projectl
00000600:·676f·223e·3c69·6d67·2061·6c74·3d22·4c6f··go"><img·alt="Lo00000600:·6f67·6f22·3e3c·696d·6720·616c·743d·224c··ogo"><img·alt="L
00000610:·676f·2220·7372·633d·226f·7065·6e73·7562··go"·src="opensub00000610:·6f67·6f22·2073·7263·3d22·6f70·656e·7375··ogo"·src="opensu
00000620:·6469·765f·6c6f·676f·5f68·6561·6465·722e··div_logo_header.00000620:·6264·6976·5f6c·6f67·6f5f·6865·6164·6572··bdiv_logo_header
00000630:·706e·6722·2f3e·3c2f·7464·3e0a·2020·3c74··png"/></td>.··<t00000630:·2e70·6e67·222f·3e3c·2f74·643e·0a20·203c··.png"/></td>.··<
00000640:·6420·6964·3d22·7072·6f6a·6563·7461·6c69··d·id="projectali00000640:·7464·2069·643d·2270·726f·6a65·6374·616c··td·id="projectal
00000650:·676e·223e·0a20·2020·3c64·6976·2069·643d··gn">.···<div·id=00000650:·6967·6e22·3e0a·2020·203c·6469·7620·6964··ign">.···<div·id
00000660:·2270·726f·6a65·6374·6e61·6d65·223e·4f70··"projectname">Op00000660:·3d22·7072·6f6a·6563·746e·616d·6522·3e4f··="projectname">O
00000670:·656e·5375·6264·6976·0a20·2020·3c2f·6469··enSubdiv.···</di00000670:·7065·6e53·7562·6469·760a·2020·203c·2f64··penSubdiv.···</d
00000680:·763e·0a20·203c·2f74·643e·0a20·3c2f·7472··v>.··</td>.·</tr00000680:·6976·3e0a·2020·3c2f·7464·3e0a·203c·2f74··iv>.··</td>.·</t
00000690:·3e0a·203c·2f74·626f·6479·3e0a·3c2f·7461··>.·</tbody>.</ta00000690:·723e·0a20·3c2f·7462·6f64·793e·0a3c·2f74··r>.·</tbody>.</t
000006a0:·626c·653e·0a3c·2f64·6976·3e0a·3c21·2d2d··ble>.</div>.<!--000006a0:·6162·6c65·3e0a·3c2f·6469·763e·0a3c·212d··able>.</div>.<!-
000006b0:·2065·6e64·2068·6561·6465·7220·7061·7274···end·header·part000006b0:·2d20·656e·6420·6865·6164·6572·2070·6172··-·end·header·par
000006c0:·202d·2d3e·0a3c·212d·2d20·4765·6e65·7261···-->.<!--·Genera000006c0:·7420·2d2d·3e0a·3c21·2d2d·2047·656e·6572··t·-->.<!--·Gener
000006d0:·7465·6420·6279·2044·6f78·7967·656e·2031··ted·by·Doxygen·1000006d0:·6174·6564·2062·7920·446f·7879·6765·6e20··ated·by·Doxygen·
000006e0:·2e31·302e·3020·2d2d·3e0a·3c73·6372·6970··.10.0·-->.<scrip000006e0:·312e·3130·2e30·202d·2d3e·0a3c·7363·7269··1.10.0·-->.<scri
000006f0:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav000006f0:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
00000700:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li00000700:·7661·7363·7269·7074·223e·0a2f·2a20·406c··vascript">./*·@l
00000710:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt00000710:·6963·656e·7365·206d·6167·6e65·743a·3f78··icense·magnet:?x
00000720:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a900000720:·743d·7572·6e3a·6274·6968·3a64·3364·3961··t=urn:btih:d3d9a
00000730:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e00000730:·3961·3635·3935·3532·3166·3936·3636·6135··9a6595521f9666a5
00000740:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b65600000740:·6539·3463·6338·3330·6461·6238·3362·3635··e94cc830dab83b65
00000750:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat.00000750:·3639·3926·616d·703b·646e·3d65·7870·6174··699&amp;dn=expat
00000760:·7478·7420·4d49·5420·2a2f·0a76·6172·2073··txt·MIT·*/.var·s00000760:·2e74·7874·204d·4954·202a·2f0a·7661·7220··.txt·MIT·*/.var·
00000770:·6561·7263·6842·6f78·203d·206e·6577·2053··earchBox·=·new·S00000770:·7365·6172·6368·426f·7820·3d20·6e65·7720··searchBox·=·new·
00000780:·6561·7263·6842·6f78·2822·7365·6172·6368··earchBox("search00000780:·5365·6172·6368·426f·7828·2273·6561·7263··SearchBox("searc
00000790:·426f·7822·2c20·2273·6561·7263·682f·222c··Box",·"search/",00000790:·6842·6f78·222c·2022·7365·6172·6368·2f22··hBox",·"search/"
000007a0:·272e·6874·6d6c·2729·3b0a·2f2a·2040·6c69··'.html');./*·@li000007a0:·2c27·2e68·746d·6c27·293b·0a2f·2a20·406c··,'.html');./*·@l
000007b0:·6365·6e73·652d·656e·6420·2a2f·0a3c·2f73··cense-end·*/.</s000007b0:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</
000007c0:·6372·6970·743e·0a3c·7363·7269·7074·2074··cript>.<script·t000007c0:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·
000007d0:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc000007d0:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
000007e0:·7269·7074·2220·7372·633d·226d·656e·7564··ript"·src="menud000007e0:·6372·6970·7422·2073·7263·3d22·6d65·6e75··cript"·src="menu
000007f0:·6174·612e·6a73·223e·3c2f·7363·7269·7074··ata.js"></script000007f0:·6461·7461·2e6a·7322·3e3c·2f73·6372·6970··data.js"></scrip
00000800:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="00000800:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=
00000810:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"00000810:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
00000820:·2073·7263·3d22·6d65·6e75·2e6a·7322·3e3c···src="menu.js"><00000820:·2220·7372·633d·226d·656e·752e·6a73·223e··"·src="menu.js">
00000830:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script00000830:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip
00000840:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java00000840:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
00000850:·7363·7269·7074·223e·0a2f·2a20·406c·6963··script">./*·@lic00000850:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li
00000860:·656e·7365·206d·6167·6e65·743a·3f78·743d··ense·magnet:?xt=00000860:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt
00000870:·7572·6e3a·6274·6968·3a64·3364·3961·3961··urn:btih:d3d9a9a00000870:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a9
00000880:·3635·3935·3532·3166·3936·3636·6135·6539··6595521f9666a5e900000880:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e
00000890:·3463·6338·3330·6461·6238·3362·3635·3639··4cc830dab83b656900000890:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b656
000008a0:·3926·616d·703b·646e·3d65·7870·6174·2e74··9&amp;dn=expat.t000008a0:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat.
000008b0:·7874·204d·4954·202a·2f0a·2428·6675·6e63··xt·MIT·*/.$(func000008b0:·7478·7420·4d49·5420·2a2f·0a24·2866·756e··txt·MIT·*/.$(fun
000008c0:·7469·6f6e·2829·207b·0a20·2069·6e69·744d··tion()·{.··initM000008c0:·6374·696f·6e28·2920·7b0a·2020·696e·6974··ction()·{.··init
000008d0:·656e·7528·2727·2c74·7275·652c·6661·6c73··enu('',true,fals000008d0:·4d65·6e75·2827·272c·7472·7565·2c66·616c··Menu('',true,fal
000008e0:·652c·2773·6561·7263·682e·7068·7027·2c27··e,'search.php','000008e0:·7365·2c27·7365·6172·6368·2e70·6870·272c··se,'search.php',
000008f0:·5365·6172·6368·2729·3b0a·2020·2428·6675··Search');.··$(fu000008f0:·2753·6561·7263·6827·293b·0a20·2024·2866··'Search');.··$(f
00000900:·6e63·7469·6f6e·2829·207b·2069·6e69·745f··nction()·{·init_00000900:·756e·6374·696f·6e28·2920·7b20·696e·6974··unction()·{·init
00000910:·7365·6172·6368·2829·3b20·7d29·3b0a·7d29··search();·});.})00000910:·5f73·6561·7263·6828·293b·207d·293b·0a7d··_search();·});.}
00000920:·3b0a·2f2a·2040·6c69·6365·6e73·652d·656e··;./*·@license-en00000920:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e
Max diff block lines reached; -1/747418 bytes (-0.00%) of diff not shown.
57.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 scheme.h5 options.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·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:
7.38 KB
usr/share/doc/opensubdiv/doxy_html/a00773.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/sdc/options.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/scheme.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.8 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 35 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 options.h·File·Reference6 scheme.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_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
 11 #include·<cassert>
 12 #include·<cstdlib>
 13 #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.14 _\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 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
10 class· ·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
11  ·······All·supported·options·applying·to·subdivision·scheme.·_.M_.o_.r_.e_.._.._..16 class· ·_.S_.c_.h_.e_.m_.e_.<_.·_.S_.C_.H_.E_.M_.E_.__.T_.Y_.P_.E_.·_.>
 17 ········_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e·is·a·class·template·which·provides·all·implementation·for·the
 18 ········subdivision·schemes·supported·by·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·through·specializations·of
 19  ·······the·methods·of·each.·An·instance·of·Scheme<SCHEME_TYPE>·includes·a·set
 20 ········of·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·that·will·dictate·the·variable·aspects·of·its·behavior.
 21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 class· ·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8·_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8M_\x8a_\x8s_\x8k_\x8<_\x8·_\x8W_\x8E_\x8I_\x8G_\x8H_\x8T_\x8·_\x8>
12  24  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
15  27  
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_\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
17  29  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_\x8d_\x8c30 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:_\x8S_\x8d_\x8c
19  31  
20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v32 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
21 ····*·_\x8s_\x8d_\x8c33 ····*·_\x8s_\x8d_\x8c
22 ····*·_\x8o_.p_.t_.i_.o_.n_.s_\x8._\x8h34 ····*·_\x8s_.c_.h_.e_.m_.e_\x8._\x8h
23 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.035 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
305 B
usr/share/doc/opensubdiv/doxy_html/a00773.js
217 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00773·=·[1 var·a00773·=·[
2 ····["Options",·"a01337.html",·"a01337"]2 ····["Scheme<·SCHEME_TYPE·>",·"a01341.html",·"a01341"],
 3 ····["LocalMask<·WEIGHT·>",·"a01345.html",·"a01345"]
3 ];4 ];
787 KB
usr/share/doc/opensubdiv/doxy_html/a00773_source.html
    
Offset 22, 2371 lines modifiedOffset 22, 8468 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e31··ent="Doxygen·1.100000150:·656e·743d·2244·6f78·7967·656e·2031·2e31··ent="Doxygen·1.1
00000160:·302e·3022·2f3e·0a3c·6d65·7461·206e·616d··0.0"/>.<meta·nam00000160:·302e·3022·2f3e·0a3c·6d65·7461·206e·616d··0.0"/>.<meta·nam
00000170:·653d·2276·6965·7770·6f72·7422·2063·6f6e··e="viewport"·con00000170:·653d·2276·6965·7770·6f72·7422·2063·6f6e··e="viewport"·con
00000180:·7465·6e74·3d22·7769·6474·683d·6465·7669··tent="width=devi00000180:·7465·6e74·3d22·7769·6474·683d·6465·7669··tent="width=devi
00000190:·6365·2d77·6964·7468·2c20·696e·6974·6961··ce-width,·initia00000190:·6365·2d77·6964·7468·2c20·696e·6974·6961··ce-width,·initia
000001a0:·6c2d·7363·616c·653d·3122·2f3e·0a3c·7469··l-scale=1"/>.<ti000001a0:·6c2d·7363·616c·653d·3122·2f3e·0a3c·7469··l-scale=1"/>.<ti
Diff chunk too large, falling back to line-by-line diff (8461 lines added, 2364 lines removed)
000001b0:·746c·653e·4f70·656e·5375·6264·6976·3a20··tle>OpenSubdiv:·000001b0:·746c·653e·4f70·656e·5375·6264·6976·3a20··tle>OpenSubdiv:·
000001c0:·6f70·656e·7375·6264·6976·2f73·6463·2f6f··opensubdiv/sdc/o000001c0:·6f70·656e·7375·6264·6976·2f73·6463·2f73··opensubdiv/sdc/s
000001d0:·7074·696f·6e73·2e68·2053·6f75·7263·6520··ptions.h·Source·000001d0:·6368·656d·652e·6820·536f·7572·6365·2046··cheme.h·Source·F
000001e0:·4669·6c65·3c2f·7469·746c·653e·0a3c·6c69··File</title>.<li000001e0:·696c·653c·2f74·6974·6c65·3e0a·3c6c·696e··ile</title>.<lin
000001f0:·6e6b·2068·7265·663d·2274·6162·732e·6373··nk·href="tabs.cs000001f0:·6b20·6872·6566·3d22·7461·6273·2e63·7373··k·href="tabs.css
00000200:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe00000200:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee
00000210:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c00000210:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs
00000220:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty00000220:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ
00000230:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000230:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000240:·6970·7422·2073·7263·3d22·6a71·7565·7279··ipt"·src="jquery00000240:·7074·2220·7372·633d·226a·7175·6572·792e··pt"·src="jquery.
00000250:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<00000250:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s
00000260:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex00000260:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000270:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr00000270:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000280:·633d·2264·796e·7365·6374·696f·6e73·2e6a··c="dynsections.j00000280:·3d22·6479·6e73·6563·7469·6f6e·732e·6a73··="dynsections.js
00000290:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc00000290:·223e·3c2f·7363·7269·7074·3e0a·3c73·6372··"></script>.<scr
000002a0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/000002a0:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j
000002b0:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=000002b0:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="
000002c0:·2263·6c69·7062·6f61·7264·2e6a·7322·3e3c··"clipboard.js"><000002c0:·636c·6970·626f·6172·642e·6a73·223e·3c2f··clipboard.js"></
000002d0:·2f73·6372·6970·743e·0a3c·6c69·6e6b·2068··/script>.<link·h000002d0:·7363·7269·7074·3e0a·3c6c·696e·6b20·6872··script>.<link·hr
000002e0:·7265·663d·226e·6176·7472·6565·2e63·7373··ref="navtree.css000002e0:·6566·3d22·6e61·7674·7265·652e·6373·7322··ef="navtree.css"
000002f0:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee000002f0:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet
00000300:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs00000300:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css
00000310:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ00000310:·222f·3e0a·3c73·6372·6970·7420·7479·7065··"/>.<script·type
00000320:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000320:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip
00000330:·7074·2220·7372·633d·2272·6573·697a·652e··pt"·src="resize.00000330:·7422·2073·7263·3d22·7265·7369·7a65·2e6a··t"·src="resize.j
00000340:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s00000340:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc
00000350:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000350:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
00000360:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000360:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=
00000370:·3d22·6e61·7674·7265·6564·6174·612e·6a73··="navtreedata.js00000370:·226e·6176·7472·6565·6461·7461·2e6a·7322··"navtreedata.js"
00000380:·223e·3c2f·7363·7269·7074·3e0a·3c73·6372··"></script>.<scr00000380:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri
00000390:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j00000390:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
000003a0:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="000003a0:·7661·7363·7269·7074·2220·7372·633d·226e··vascript"·src="n
000003b0:·6e61·7674·7265·652e·6a73·223e·3c2f·7363··navtree.js"></sc000003b0:·6176·7472·6565·2e6a·7322·3e3c·2f73·6372··avtree.js"></scr
000003c0:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty000003c0:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
000003d0:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr000003d0:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
000003e0:·6970·7422·2073·7263·3d22·636f·6f6b·6965··ipt"·src="cookie000003e0:·7074·2220·7372·633d·2263·6f6f·6b69·652e··pt"·src="cookie.
000003f0:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<000003f0:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c6c··js"></script>.<l
00000400:·6c69·6e6b·2068·7265·663d·2273·6561·7263··link·href="searc00000400:·696e·6b20·6872·6566·3d22·7365·6172·6368··ink·href="search
00000410:·682f·7365·6172·6368·2e63·7373·2220·7265··h/search.css"·re00000410:·2f73·6561·7263·682e·6373·7322·2072·656c··/search.css"·rel
00000420:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t00000420:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty
00000430:·7970·653d·2274·6578·742f·6373·7322·2f3e··ype="text/css"/>00000430:·7065·3d22·7465·7874·2f63·7373·222f·3e0a··pe="text/css"/>.
00000440:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t00000440:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000450:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·00000450:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s
00000460:·7372·633d·2273·6561·7263·682f·7365·6172··src="search/sear00000460:·7263·3d22·7365·6172·6368·2f73·6561·7263··rc="search/searc
00000470:·6368·6461·7461·2e6a·7322·3e3c·2f73·6372··chdata.js"></scr00000470:·6864·6174·612e·6a73·223e·3c2f·7363·7269··hdata.js"></scri
00000480:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ00000480:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type
00000490:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000490:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip
000004a0:·7074·2220·7372·633d·2273·6561·7263·682f··pt"·src="search/000004a0:·7422·2073·7263·3d22·7365·6172·6368·2f73··t"·src="search/s
000004b0:·7365·6172·6368·2e6a·7322·3e3c·2f73·6372··search.js"></scr000004b0:·6561·7263·682e·6a73·223e·3c2f·7363·7269··earch.js"></scri
000004c0:·6970·743e·0a3c·6c69·6e6b·2068·7265·663d··ipt>.<link·href=000004c0:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href="
000004d0:·2264·6f78·7967·656e·2e63·7373·2220·7265··"doxygen.css"·re000004d0:·646f·7879·6765·6e2e·6373·7322·2072·656c··doxygen.css"·rel
000004e0:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t000004e0:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty
000004f0:·7970·653d·2274·6578·742f·6373·7322·202f··ype="text/css"·/000004f0:·7065·3d22·7465·7874·2f63·7373·2220·2f3e··pe="text/css"·/>
00000500:·3e0a·3c6c·696e·6b20·6872·6566·3d22·646f··>.<link·href="do00000500:·0a3c·6c69·6e6b·2068·7265·663d·2264·6f78··.<link·href="dox
00000510:·7879·2e63·7373·2220·7265·6c3d·2273·7479··xy.css"·rel="sty00000510:·792e·6373·7322·2072·656c·3d22·7374·796c··y.css"·rel="styl
00000520:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t00000520:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te
00000530:·6578·742f·6373·7322·2f3e·0a3c·2f68·6561··ext/css"/>.</hea00000530:·7874·2f63·7373·222f·3e0a·3c2f·6865·6164··xt/css"/>.</head
00000540:·643e·0a3c·626f·6479·3e0a·3c64·6976·2069··d>.<body>.<div·i00000540:·3e0a·3c62·6f64·793e·0a3c·6469·7620·6964··>.<body>.<div·id
00000550:·643d·2274·6f70·223e·3c21·2d2d·2064·6f20··d="top"><!--·do·00000550:·3d22·746f·7022·3e3c·212d·2d20·646f·206e··="top"><!--·do·n
00000560:·6e6f·7420·7265·6d6f·7665·2074·6869·7320··not·remove·this·00000560:·6f74·2072·656d·6f76·6520·7468·6973·2064··ot·remove·this·d
00000570:·6469·762c·2069·7420·6973·2063·6c6f·7365··div,·it·is·close00000570:·6976·2c20·6974·2069·7320·636c·6f73·6564··iv,·it·is·closed
00000580:·6420·6279·2064·6f78·7967·656e·2120·2d2d··d·by·doxygen!·--00000580:·2062·7920·646f·7879·6765·6e21·202d·2d3e···by·doxygen!·-->
00000590:·3e0a·3c64·6976·2069·643d·2274·6974·6c65··>.<div·id="title00000590:·0a3c·6469·7620·6964·3d22·7469·746c·6561··.<div·id="titlea
000005a0:·6172·6561·223e·0a3c·7461·626c·6520·6365··area">.<table·ce000005a0:·7265·6122·3e0a·3c74·6162·6c65·2063·656c··rea">.<table·cel
000005b0:·6c6c·7370·6163·696e·673d·2230·2220·6365··llspacing="0"·ce000005b0:·6c73·7061·6369·6e67·3d22·3022·2063·656c··lspacing="0"·cel
000005c0:·6c6c·7061·6464·696e·673d·2230·223e·0a20··llpadding="0">.·000005c0:·6c70·6164·6469·6e67·3d22·3022·3e0a·203c··lpadding="0">.·<
000005d0:·3c74·626f·6479·3e0a·203c·7472·2069·643d··<tbody>.·<tr·id=000005d0:·7462·6f64·793e·0a20·3c74·7220·6964·3d22··tbody>.·<tr·id="
000005e0:·2270·726f·6a65·6374·726f·7722·3e0a·2020··"projectrow">.··000005e0:·7072·6f6a·6563·7472·6f77·223e·0a20·203c··projectrow">.··<
000005f0:·3c74·6420·6964·3d22·7072·6f6a·6563·746c··<td·id="projectl000005f0:·7464·2069·643d·2270·726f·6a65·6374·6c6f··td·id="projectlo
00000600:·6f67·6f22·3e3c·696d·6720·616c·743d·224c··ogo"><img·alt="L00000600:·676f·223e·3c69·6d67·2061·6c74·3d22·4c6f··go"><img·alt="Lo
00000610:·6f67·6f22·2073·7263·3d22·6f70·656e·7375··ogo"·src="opensu00000610:·676f·2220·7372·633d·226f·7065·6e73·7562··go"·src="opensub
00000620:·6264·6976·5f6c·6f67·6f5f·6865·6164·6572··bdiv_logo_header00000620:·6469·765f·6c6f·676f·5f68·6561·6465·722e··div_logo_header.
00000630:·2e70·6e67·222f·3e3c·2f74·643e·0a20·203c··.png"/></td>.··<00000630:·706e·6722·2f3e·3c2f·7464·3e0a·2020·3c74··png"/></td>.··<t
00000640:·7464·2069·643d·2270·726f·6a65·6374·616c··td·id="projectal00000640:·6420·6964·3d22·7072·6f6a·6563·7461·6c69··d·id="projectali
00000650:·6967·6e22·3e0a·2020·203c·6469·7620·6964··ign">.···<div·id00000650:·676e·223e·0a20·2020·3c64·6976·2069·643d··gn">.···<div·id=
00000660:·3d22·7072·6f6a·6563·746e·616d·6522·3e4f··="projectname">O00000660:·2270·726f·6a65·6374·6e61·6d65·223e·4f70··"projectname">Op
00000670:·7065·6e53·7562·6469·760a·2020·203c·2f64··penSubdiv.···</d00000670:·656e·5375·6264·6976·0a20·2020·3c2f·6469··enSubdiv.···</di
00000680:·6976·3e0a·2020·3c2f·7464·3e0a·203c·2f74··iv>.··</td>.·</t00000680:·763e·0a20·203c·2f74·643e·0a20·3c2f·7472··v>.··</td>.·</tr
00000690:·723e·0a20·3c2f·7462·6f64·793e·0a3c·2f74··r>.·</tbody>.</t00000690:·3e0a·203c·2f74·626f·6479·3e0a·3c2f·7461··>.·</tbody>.</ta
000006a0:·6162·6c65·3e0a·3c2f·6469·763e·0a3c·212d··able>.</div>.<!-000006a0:·626c·653e·0a3c·2f64·6976·3e0a·3c21·2d2d··ble>.</div>.<!--
000006b0:·2d20·656e·6420·6865·6164·6572·2070·6172··-·end·header·par000006b0:·2065·6e64·2068·6561·6465·7220·7061·7274···end·header·part
000006c0:·7420·2d2d·3e0a·3c21·2d2d·2047·656e·6572··t·-->.<!--·Gener000006c0:·202d·2d3e·0a3c·212d·2d20·4765·6e65·7261···-->.<!--·Genera
000006d0:·6174·6564·2062·7920·446f·7879·6765·6e20··ated·by·Doxygen·000006d0:·7465·6420·6279·2044·6f78·7967·656e·2031··ted·by·Doxygen·1
000006e0:·312e·3130·2e30·202d·2d3e·0a3c·7363·7269··1.10.0·-->.<scri000006e0:·2e31·302e·3020·2d2d·3e0a·3c73·6372·6970··.10.0·-->.<scrip
000006f0:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja000006f0:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
00000700:·7661·7363·7269·7074·223e·0a2f·2a20·406c··vascript">./*·@l00000700:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li
00000710:·6963·656e·7365·206d·6167·6e65·743a·3f78··icense·magnet:?x00000710:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt
00000720:·743d·7572·6e3a·6274·6968·3a64·3364·3961··t=urn:btih:d3d9a00000720:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a9
00000730:·3961·3635·3935·3532·3166·3936·3636·6135··9a6595521f9666a500000730:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e
00000740:·6539·3463·6338·3330·6461·6238·3362·3635··e94cc830dab83b6500000740:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b656
00000750:·3639·3926·616d·703b·646e·3d65·7870·6174··699&amp;dn=expat00000750:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat.
00000760:·2e74·7874·204d·4954·202a·2f0a·7661·7220··.txt·MIT·*/.var·00000760:·7478·7420·4d49·5420·2a2f·0a76·6172·2073··txt·MIT·*/.var·s
00000770:·7365·6172·6368·426f·7820·3d20·6e65·7720··searchBox·=·new·00000770:·6561·7263·6842·6f78·203d·206e·6577·2053··earchBox·=·new·S
00000780:·5365·6172·6368·426f·7828·2273·6561·7263··SearchBox("searc00000780:·6561·7263·6842·6f78·2822·7365·6172·6368··earchBox("search
00000790:·6842·6f78·222c·2022·7365·6172·6368·2f22··hBox",·"search/"00000790:·426f·7822·2c20·2273·6561·7263·682f·222c··Box",·"search/",
000007a0:·2c27·2e68·746d·6c27·293b·0a2f·2a20·406c··,'.html');./*·@l000007a0:·272e·6874·6d6c·2729·3b0a·2f2a·2040·6c69··'.html');./*·@li
000007b0:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</000007b0:·6365·6e73·652d·656e·6420·2a2f·0a3c·2f73··cense-end·*/.</s
000007c0:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·000007c0:·6372·6970·743e·0a3c·7363·7269·7074·2074··cript>.<script·t
000007d0:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas000007d0:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc
000007e0:·6372·6970·7422·2073·7263·3d22·6d65·6e75··cript"·src="menu000007e0:·7269·7074·2220·7372·633d·226d·656e·7564··ript"·src="menud
000007f0:·6461·7461·2e6a·7322·3e3c·2f73·6372·6970··data.js"></scrip000007f0:·6174·612e·6a73·223e·3c2f·7363·7269·7074··ata.js"></script
00000800:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=00000800:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
00000810:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript00000810:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
00000820:·2220·7372·633d·226d·656e·752e·6a73·223e··"·src="menu.js">00000820:·2073·7263·3d22·6d65·6e75·2e6a·7322·3e3c···src="menu.js"><
00000830:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip00000830:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script
00000840:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav00000840:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java
00000850:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li00000850:·7363·7269·7074·223e·0a2f·2a20·406c·6963··script">./*·@lic
00000860:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt00000860:·656e·7365·206d·6167·6e65·743a·3f78·743d··ense·magnet:?xt=
00000870:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a900000870:·7572·6e3a·6274·6968·3a64·3364·3961·3961··urn:btih:d3d9a9a
00000880:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e00000880:·3635·3935·3532·3166·3936·3636·6135·6539··6595521f9666a5e9
00000890:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b65600000890:·3463·6338·3330·6461·6238·3362·3635·3639··4cc830dab83b6569
000008a0:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat.000008a0:·3926·616d·703b·646e·3d65·7870·6174·2e74··9&amp;dn=expat.t
000008b0:·7478·7420·4d49·5420·2a2f·0a24·2866·756e··txt·MIT·*/.$(fun000008b0:·7874·204d·4954·202a·2f0a·2428·6675·6e63··xt·MIT·*/.$(func
000008c0:·6374·696f·6e28·2920·7b0a·2020·696e·6974··ction()·{.··init000008c0:·7469·6f6e·2829·207b·0a20·2069·6e69·744d··tion()·{.··initM
000008d0:·4d65·6e75·2827·272c·7472·7565·2c66·616c··Menu('',true,fal000008d0:·656e·7528·2727·2c74·7275·652c·6661·6c73··enu('',true,fals
000008e0:·7365·2c27·7365·6172·6368·2e70·6870·272c··se,'search.php',000008e0:·652c·2773·6561·7263·682e·7068·7027·2c27··e,'search.php','
000008f0:·2753·6561·7263·6827·293b·0a20·2024·2866··'Search');.··$(f000008f0:·5365·6172·6368·2729·3b0a·2020·2428·6675··Search');.··$(fu
00000900:·756e·6374·696f·6e28·2920·7b20·696e·6974··unction()·{·init00000900:·6e63·7469·6f6e·2829·207b·2069·6e69·745f··nction()·{·init_
00000910:·5f73·6561·7263·6828·293b·207d·293b·0a7d··_search();·});.}00000910:·7365·6172·6368·2829·3b20·7d29·3b0a·7d29··search();·});.})
00000920:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e00000920:·3b0a·2f2a·2040·6c69·6365·6e73·652d·656e··;./*·@license-en
Max diff block lines reached; -1/747418 bytes (-0.00%) of diff not shown.
57.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 options.h5 scheme.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·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:
948 B
usr/share/doc/opensubdiv/doxy_html/a00776.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <div·class="header">95 <div·class="header">
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#namespaces">Namespaces</a>··</div>97 <a·href="#namespaces">Namespaces</a>··</div>
98 ··<div·class="headertitle"><div·class="title">loopScheme.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">loopScheme.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/scheme.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/scheme.h</a>&quot;</code><br·/>
103 <code>#include·&lt;cassert&gt;</code><br·/>103 <code>#include·&lt;cassert&gt;</code><br·/>
104 <code>#include·&lt;cmath&gt;</code><br·/>104 <code>#include·&lt;cmath&gt;</code><br·/>
105 </div>105 </div>
106 <p><a·href="a00776_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00776_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>
10.6 KB
usr/share/doc/opensubdiv/doxy_html/a00776_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/scheme.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/scheme.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <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="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>
138 <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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Sdc·{</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Sdc·{</div>
1.31 KB
usr/share/doc/opensubdiv/doxy_html/a00779.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">crease.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">crease.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00773_source.html">../sdc/options.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/options.h</a>&quot;</code><br·/>
104 </div>104 </div>
105 <p><a·href="a00779_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00779_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="a01333.html">Crease</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="a01333.html">Crease</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.··<a·href="a01333.html#details">More...</a><br·/></td></tr>110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.··<a·href="a01333.html#details">More...</a><br·/></td></tr>
13.5 KB
usr/share/doc/opensubdiv/doxy_html/a00779_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CREASE_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CREASE_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CREASE_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CREASE_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/options.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/options.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <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>134 <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>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Sdc·{</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Sdc·{</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>139 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
951 B
usr/share/doc/opensubdiv/doxy_html/a00782.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <div·class="header">95 <div·class="header">
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#namespaces">Namespaces</a>··</div>97 <a·href="#namespaces">Namespaces</a>··</div>
98 ··<div·class="headertitle"><div·class="title">catmarkScheme.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">catmarkScheme.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/scheme.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/scheme.h</a>&quot;</code><br·/>
103 <code>#include·&lt;cassert&gt;</code><br·/>103 <code>#include·&lt;cassert&gt;</code><br·/>
104 <code>#include·&lt;cmath&gt;</code><br·/>104 <code>#include·&lt;cmath&gt;</code><br·/>
105 </div>105 </div>
106 <p><a·href="a00782_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00782_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>
7.88 KB
usr/share/doc/opensubdiv/doxy_html/a00782_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/scheme.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/scheme.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <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="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>
138 <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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
1.13 KB
usr/share/doc/opensubdiv/doxy_html/a00785.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <div·class="header">95 <div·class="header">
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#namespaces">Namespaces</a>··</div>97 <a·href="#namespaces">Namespaces</a>··</div>
98 ··<div·class="headertitle"><div·class="title">bilinearScheme.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">bilinearScheme.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00770_source.html">../sdc/scheme.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../sdc/scheme.h</a>&quot;</code><br·/>
103 </div>103 </div>
104 <p><a·href="a00785_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00785_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>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
10.6 KB
usr/share/doc/opensubdiv/doxy_html/a00785_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00770.html">../sdc/scheme.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00773.html">../sdc/scheme.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <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>134 <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>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">137 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
138 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00913.html">···34</a></span><span·class="keyword">namespace·</span>Sdc·{</div>138 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00913.html">···34</a></span><span·class="keyword">namespace·</span>Sdc·{</div>
139 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>139 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
6.52 KB
usr/share/doc/opensubdiv/doxy_html/a00788.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/cudaPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaEvaluator.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.54 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 30 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 cudaPatchTable.h·File·Reference6 cudaEvaluator.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/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
10 #include·<vector>8 #include·<vector>
 9 #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"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
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· ·_\x8C_\x8u_\x8d_\x8a_\x8P_.a_.t_.c_.h_\x8T_\x8a_\x8b_\x8l_\x8e13 class· ·_\x8C_\x8u_\x8d_\x8a_\x8S_.t_.e_.n_.c_.i_.l_\x8T_\x8a_\x8b_\x8l_\x8e
14  ·······CUDA·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.14  ·······CUDA·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
 16 class· ·_\x8C_\x8u_\x8d_\x8a_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
15  17  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  20  
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_\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
20  22  
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_\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
22  24  
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_\x8d25 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  26  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_\x8s_\x8d28 ····*·_\x8o_\x8s_\x8d
27 ····*·_\x8c_\x8u_\x8d_\x8a_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h29 ····*·_\x8c_\x8u_\x8d_\x8a_\x8E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
28 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.030 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
297 B
usr/share/doc/opensubdiv/doxy_html/a00788.js
209 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00788·=·[1 var·a00788·=·[
2 ····["CudaPatchTable",·"a01189.html",·"a01189"]2 ····["CudaStencilTable",·"a01181.html",·"a01181"],
 3 ····["CudaEvaluator",·"a01185.html",·null]
3 ];4 ];
203 KB
usr/share/doc/opensubdiv/doxy_html/a00788_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/cudaPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaEvaluator.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
56.4 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 cudaPatchTable.h5 cudaEvaluator.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:
6.54 KB
usr/share/doc/opensubdiv/doxy_html/a00791.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/cudaEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/opencl.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.35 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 11 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 opencl.h·File·Reference
 6 #include·<CL/opencl.h>
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 cudaEvaluator.h·File·Reference 
7 #include·"../version.h" 
8 #include·<vector> 
9 #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" 
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
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.7 _\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· ·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
14  ·······CUDA·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 class· ·_\x8C_\x8u_\x8d_\x8a_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r 
17   
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s 
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v 
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 
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:_\x8F_\x8a_\x8r 
24   
25 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 
26   
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v8 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8o_\x8s_\x8d9 ····*·_\x8o_\x8s_\x8d
29 ····*·_\x8c_.u_.d_.a_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h10 ····*·_\x8o_.p_.e_.n_.c_.l_\x8._\x8h
30 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.011 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
171 KB
usr/share/doc/opensubdiv/doxy_html/a00791_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/cudaEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/opencl.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
45.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 cudaEvaluator.h5 opencl.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·2014·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
6.12 KB
usr/share/doc/opensubdiv/doxy_html/a00794.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/opencl.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaPatchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.24 KB
html2text {}
    
Offset 1, 11 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 opencl.h·File·Reference 
6 #include·<CL/opencl.h>5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 cudaPatchTable.h·File·Reference
 7 #include·"../version.h"
 8 #include·"../osd/nonCopyable.h"
 9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·<vector>
7 _\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· ·_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
 14  ·······CUDA·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
 16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
 17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
 18  
 19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
 20  
 21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
 22  
 23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
 24  
8 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
9 ····*·_\x8o_\x8s_\x8d26 ····*·_\x8o_\x8s_\x8d
10 ····*·_\x8o_.p_.e_.n_.c_.l_\x8._\x8h27 ····*·_\x8c_.u_.d_.a_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h
11 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.028 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
44.4 KB
usr/share/doc/opensubdiv/doxy_html/a00794_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/opencl.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaPatchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
12.7 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 opencl.h5 cudaPatchTable.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·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
1.25 KB
usr/share/doc/opensubdiv/doxy_html/a00797.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00791_source.html">../osd/opencl.h</a>&quot;</code><br·/>
104 </div>104 </div>
105 <p><a·href="a00797_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00797_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="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="a01157.html">CLVertexBuffer</a></td></tr>
110 <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">Concrete·vertex·buffer·class·for·OpenCL·subdivision.··<a·href="a01157.html#details">More...</a><br·/></td></tr>
5.88 KB
usr/share/doc/opensubdiv/doxy_html/a00797_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <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>128 <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>
129 <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>129 <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>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00794.html">../osd/opencl.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00791.html">../osd/opencl.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <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>134 <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>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Osd·{</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Osd·{</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">139 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">
1.05 KB
usr/share/doc/opensubdiv/doxy_html/a00800.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">clPatchTable.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">clPatchTable.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00791_source.html">../osd/opencl.h</a>&quot;</code><br·/>
104 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>104 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
106 <code>#include·&lt;vector&gt;</code><br·/>106 <code>#include·&lt;vector&gt;</code><br·/>
107 </div>107 </div>
108 <p><a·href="a00800_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00800_source.html">Go·to·the·source·code·of·this·file.</a></p>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
6.91 KB
usr/share/doc/opensubdiv/doxy_html/a00800_source.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <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>128 <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>
129 <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>129 <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>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00794.html">../osd/opencl.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00791.html">../osd/opencl.h</a>&quot;</span></div>
134 <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>134 <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>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01489.html">../osd/types.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01489.html">../osd/types.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <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>139 <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>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
1.08 KB
usr/share/doc/opensubdiv/doxy_html/a00803.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">clEvaluator.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">clEvaluator.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00794_source.html">../osd/opencl.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00791_source.html">../osd/opencl.h</a>&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 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
106 </div>106 </div>
107 <p><a·href="a00803_source.html">Go·to·the·source·code·of·this·file.</a></p>107 <p><a·href="a00803_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>
7.66 KB
usr/share/doc/opensubdiv/doxy_html/a00803_source.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00794.html">../osd/opencl.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00791.html">../osd/opencl.h</a>&quot;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01489.html">../osd/types.h</a>&quot;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a01489.html">../osd/types.h</a>&quot;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00899.html">../osd/bufferDescriptor.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00899.html">../osd/bufferDescriptor.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <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="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>
138 <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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
140 <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="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
7.06 KB
usr/share/doc/opensubdiv/doxy_html/a00809.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlMesh.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchShaderSource.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.55 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 mtlMesh.h·File·Reference 
7 #include·"../version.h" 
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8e_\x8s_\x8h_\x8._\x8h" 
9 #include·"_.._.._./_.o_.s_.d_./_.m_.t_.l_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.._.h"5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 mtlPatchShaderSource.h·File·Reference
 7 import·"../version.h"
 8 import·"_\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 import·<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· ·_\x8M_\x8T_\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<·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8M_\x8T_\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 ····*·_\x8m_\x8t_\x8l_\x8M_.e_.s_.h_\x8._\x8h24 ····*·_\x8m_\x8t_\x8l_\x8P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h
24 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.025 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
284 B
usr/share/doc/opensubdiv/doxy_html/a00809.js
196 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00809·=·[1 var·a00809·=·[
2 ····["MTLMeshInterface",·"a00809.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa",·null]2 ····["MTLPatchShaderSource",·"a01301.html",·null]
3 ];3 ];
30.0 KB
usr/share/doc/opensubdiv/doxy_html/a00809_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlMesh.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchShaderSource.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
8.49 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 mtlMesh.h5 mtlPatchShaderSource.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:
7.06 KB
usr/share/doc/opensubdiv/doxy_html/a00812.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlPatchShaderSource.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlMesh.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.55 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 mtlPatchShaderSource.h·File·Reference 
7 import·"../version.h" 
8 import·"_\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 import·<string>5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s
 6 mtlMesh.h·File·Reference
 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_\x8s_\x8d_\x8/_\x8m_\x8t_\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· ·_\x8M_\x8T_\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<·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8M_\x8T_\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 ····*·_\x8m_\x8t_\x8l_\x8P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h23 ····*·_\x8m_\x8t_\x8l_\x8M_.e_.s_.h_\x8._\x8h
25 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.024 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
284 B
usr/share/doc/opensubdiv/doxy_html/a00812.js
196 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00812·=·[1 var·a00812·=·[
2 ····["MTLPatchShaderSource",·"a01301.html",·null]2 ····["MTLMeshInterface",·"a00812.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa",·null]
3 ];3 ];
30.0 KB
usr/share/doc/opensubdiv/doxy_html/a00812_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlPatchShaderSource.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlMesh.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
8.49 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 mtlPatchShaderSource.h5 mtlMesh.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:
6.64 KB
usr/share/doc/opensubdiv/doxy_html/a00815.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlLegacyGregoryPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.53 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 mtlLegacyGregoryPatchTable.h·File·Reference6 mtlPatchTable.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_.a_.b_.l_.e_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"
9 #include·"../osd/nonCopyable.h"9 #include·"../osd/nonCopyable.h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8._\x8h"11 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8._\x8h"
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· ·_\x8M_\x8T_\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· ·_\x8M_\x8T_\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 ····*·_\x8m_\x8t_\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 ····*·_\x8m_\x8t_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h
25 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.028 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
261 B
usr/share/doc/opensubdiv/doxy_html/a00815.js
173 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00815·=·[1 var·a00815·=·[
2 ····["MTLLegacyGregoryPatchTable",·"a01297.html",·"a01297"]2 ····["MTLPatchTable",·"a01305.html",·"a01305"]
3 ];3 ];
66.3 KB
usr/share/doc/opensubdiv/doxy_html/a00815_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlLegacyGregoryPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
20.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 mtlLegacyGregoryPatchTable.h5 mtlPatchTable.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:
6.64 KB
usr/share/doc/opensubdiv/doxy_html/a00818.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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlLegacyGregoryPatchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
1.53 KB
html2text {}
    
Offset 1, 28 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 mtlPatchTable.h·File·Reference6 mtlLegacyGregoryPatchTable.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_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_.a_.b_.l_.e_\x8._\x8h"
9 #include·"../osd/nonCopyable.h"9 #include·"../osd/nonCopyable.h"
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\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.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.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e13 class· ·_\x8M_\x8T_\x8L_\x8L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
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:_\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_\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
24  21  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
27 ····*·_\x8m_\x8t_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h24 ····*·_\x8m_\x8t_\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._\x8h
28 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.025 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
261 B
usr/share/doc/opensubdiv/doxy_html/a00818.js
173 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00818·=·[1 var·a00818·=·[
2 ····["MTLPatchTable",·"a01305.html",·"a01305"]2 ····["MTLLegacyGregoryPatchTable",·"a01297.html",·"a01297"]
3 ];3 ];
66.4 KB
usr/share/doc/opensubdiv/doxy_html/a00818_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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/mtlPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlLegacyGregoryPatchTable.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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
20.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 mtlPatchTable.h5 mtlLegacyGregoryPatchTable.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:
4.86 KB
usr/share/doc/opensubdiv/doxy_html/a00821_source.html
    
Offset 1188, 16 lines modifiedOffset 1188, 16 lines modified
1188 <div·class="line"><a·id="l02165"·name="l02165"></a><span·class="lineno">·2165</span>}·<span·class="comment">//end·namespace·OpenSubdiv</span></div>1188 <div·class="line"><a·id="l02165"·name="l02165"></a><span·class="lineno">·2165</span>}·<span·class="comment">//end·namespace·OpenSubdiv</span></div>
1189 <div·class="line"><a·id="l02166"·name="l02166"></a><span·class="lineno">·2166</span>·</div>1189 <div·class="line"><a·id="l02166"·name="l02166"></a><span·class="lineno">·2166</span>·</div>
1190 <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>1190 <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>
1191 <div·class="ttc"·id="aa00806_html"><div·class="ttname"><a·href="a00806.html">mtlCommon.h</a></div></div>1191 <div·class="ttc"·id="aa00806_html"><div·class="ttname"><a·href="a00806.html">mtlCommon.h</a></div></div>
1192 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>1192 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>
1193 <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>1193 <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>
1194 <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>1194 <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>
1195 <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="a00722_source.html#l00273">stencilTable.h:273</a></div></div>1195 <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>
1196 <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="a00722_source.html#l00583">stencilTable.h:583</a></div></div>1196 <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>
1197 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>1197 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>
1198 <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>1198 <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>
1199 <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="#l00050">mtlComputeEvaluator.h:51</a></div></div>1199 <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="#l00050">mtlComputeEvaluator.h:51</a></div></div>
1200 <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>1200 <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>
1201 <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="#l00069">mtlComputeEvaluator.h:69</a></div></div>1201 <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="#l00069">mtlComputeEvaluator.h:69</a></div></div>
1202 <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>1202 <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>
1203 <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="#l00073">mtlComputeEvaluator.h:73</a></div></div>1203 <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="#l00073">mtlComputeEvaluator.h:73</a></div></div>
4.39 KB
usr/share/doc/opensubdiv/doxy_html/a00836_source.html
    
Offset 207, 15 lines modifiedOffset 207, 15 lines modified
207 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>207 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
208 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>208 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
209 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>209 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
210 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>210 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>
211 <div·class="ttc"·id="aa00740_html"><div·class="ttname"><a·href="a00740.html">patchDescriptor.h</a></div></div>211 <div·class="ttc"·id="aa00740_html"><div·class="ttname"><a·href="a00740.html">patchDescriptor.h</a></div></div>
212 <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>212 <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>
213 <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>213 <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>
214 <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>214 <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="a00728_source.html#l00055">patchTable.h:55</a></div></div>
215 <div·class="ttc"·id="aa01209_html"><div·class="ttname"><a·href="a01209.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="#l00049">d3d11PatchTable.h:49</a></div></div>215 <div·class="ttc"·id="aa01209_html"><div·class="ttname"><a·href="a01209.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="#l00049">d3d11PatchTable.h:49</a></div></div>
216 <div·class="ttc"·id="aa01209_html_a0d96d4b3eaf2b3e453cbcb031340ebca"><div·class="ttname"><a·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::Create</a></div><div·class="ttdeci">static·D3D11PatchTable·*·Create(Far::PatchTable·const·*farPatchTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00057">d3d11PatchTable.h:57</a></div></div>216 <div·class="ttc"·id="aa01209_html_a0d96d4b3eaf2b3e453cbcb031340ebca"><div·class="ttname"><a·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::Create</a></div><div·class="ttdeci">static·D3D11PatchTable·*·Create(Far::PatchTable·const·*farPatchTable,·DEVICE_CONTEXT·context)</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00057">d3d11PatchTable.h:57</a></div></div>
217 <div·class="ttc"·id="aa01209_html_a18e3d09b0c7b7552f8e419e36788166a"><div·class="ttname"><a·href="a01209.html#a18e3d09b0c7b7552f8e419e36788166a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::GetPatchArrays</a></div><div·class="ttdeci">PatchArrayVector·const·&amp;·GetPatchArrays()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00065">d3d11PatchTable.h:65</a></div></div>217 <div·class="ttc"·id="aa01209_html_a18e3d09b0c7b7552f8e419e36788166a"><div·class="ttname"><a·href="a01209.html#a18e3d09b0c7b7552f8e419e36788166a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::GetPatchArrays</a></div><div·class="ttdeci">PatchArrayVector·const·&amp;·GetPatchArrays()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00065">d3d11PatchTable.h:65</a></div></div>
218 <div·class="ttc"·id="aa01209_html_a281807810d02943d0819c40e111b9144"><div·class="ttname"><a·href="a01209.html#a281807810d02943d0819c40e111b9144">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::allocate</a></div><div·class="ttdeci">bool·allocate(Far::PatchTable·const·*farPatchTable,·ID3D11DeviceContext·*deviceContext)</div></div>218 <div·class="ttc"·id="aa01209_html_a281807810d02943d0819c40e111b9144"><div·class="ttname"><a·href="a01209.html#a281807810d02943d0819c40e111b9144">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::allocate</a></div><div·class="ttdeci">bool·allocate(Far::PatchTable·const·*farPatchTable,·ID3D11DeviceContext·*deviceContext)</div></div>
219 <div·class="ttc"·id="aa01209_html_a2d85a5ed6ddcef5023c9ef2e6fdd38a5"><div·class="ttname"><a·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::VertexBufferBinding</a></div><div·class="ttdeci">ID3D11Buffer·*·VertexBufferBinding</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00051">d3d11PatchTable.h:51</a></div></div>219 <div·class="ttc"·id="aa01209_html_a2d85a5ed6ddcef5023c9ef2e6fdd38a5"><div·class="ttname"><a·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::VertexBufferBinding</a></div><div·class="ttdeci">ID3D11Buffer·*·VertexBufferBinding</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00051">d3d11PatchTable.h:51</a></div></div>
220 <div·class="ttc"·id="aa01209_html_a39d5e5c13d54a0f5774047ffa2bb17e4"><div·class="ttname"><a·href="a01209.html#a39d5e5c13d54a0f5774047ffa2bb17e4">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::~D3D11PatchTable</a></div><div·class="ttdeci">~D3D11PatchTable()</div></div>220 <div·class="ttc"·id="aa01209_html_a39d5e5c13d54a0f5774047ffa2bb17e4"><div·class="ttname"><a·href="a01209.html#a39d5e5c13d54a0f5774047ffa2bb17e4">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::~D3D11PatchTable</a></div><div·class="ttdeci">~D3D11PatchTable()</div></div>
221 <div·class="ttc"·id="aa01209_html_a45505c8c99abe0baf8b56981fa0a31e1"><div·class="ttname"><a·href="a01209.html#a45505c8c99abe0baf8b56981fa0a31e1">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::GetPatchIndexBuffer</a></div><div·class="ttdeci">ID3D11Buffer·*·GetPatchIndexBuffer()·const</div><div·class="ttdoc">Returns·the·index·buffer·containing·the·patch·control·vertices.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00070">d3d11PatchTable.h:70</a></div></div>221 <div·class="ttc"·id="aa01209_html_a45505c8c99abe0baf8b56981fa0a31e1"><div·class="ttname"><a·href="a01209.html#a45505c8c99abe0baf8b56981fa0a31e1">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::GetPatchIndexBuffer</a></div><div·class="ttdeci">ID3D11Buffer·*·GetPatchIndexBuffer()·const</div><div·class="ttdoc">Returns·the·index·buffer·containing·the·patch·control·vertices.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00070">d3d11PatchTable.h:70</a></div></div>
4.18 KB
usr/share/doc/opensubdiv/doxy_html/a00839_source.html
    
Offset 306, 15 lines modifiedOffset 306, 15 lines modified
306 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>306 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>
307 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>307 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
308 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>308 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>
309 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>309 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
310 <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>310 <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>
311 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>311 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>
312 <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>312 <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>
313 <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="a00722_source.html#l00273">stencilTable.h:273</a></div></div>313 <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>
314 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>314 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>
315 <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="#l00056">d3d11ComputeEvaluator.h:56</a></div></div>315 <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="#l00056">d3d11ComputeEvaluator.h:56</a></div></div>
316 <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="#l00059">d3d11ComputeEvaluator.h:59</a></div></div>316 <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="#l00059">d3d11ComputeEvaluator.h:59</a></div></div>
317 <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="#l00076">d3d11ComputeEvaluator.h:76</a></div></div>317 <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="#l00076">d3d11ComputeEvaluator.h:76</a></div></div>
318 <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="#l00079">d3d11ComputeEvaluator.h:79</a></div></div>318 <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="#l00079">d3d11ComputeEvaluator.h:79</a></div></div>
319 <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="#l00077">d3d11ComputeEvaluator.h:77</a></div></div>319 <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="#l00077">d3d11ComputeEvaluator.h:77</a></div></div>
320 <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>320 <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>
1.16 KB
usr/share/doc/opensubdiv/doxy_html/a00842.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">d3d11LegacyGregoryPatchTable.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">d3d11LegacyGregoryPatchTable.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTable.h</a>&quot;</code><br·/>
104 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>104 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
105 </div>105 </div>
106 <p><a·href="a00842_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00842_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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01205.html">D3D11LegacyGregoryPatchTable</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="a01205.html">D3D11LegacyGregoryPatchTable</a></td></tr>
7.69 KB
usr/share/doc/opensubdiv/doxy_html/a00842_source.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00731.html">../far/patchTable.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00728.html">../far/patchTable.h</a>&quot;</span></div>
134 <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>134 <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>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11Device;</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11Device;</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
4.98 KB
usr/share/doc/opensubdiv/doxy_html/a00848_source.html
    
Offset 1182, 16 lines modifiedOffset 1182, 16 lines modified
1182 <div·class="line"><a·id="l02113"·name="l02113"></a><span·class="lineno">·2113</span>·</div>1182 <div·class="line"><a·id="l02113"·name="l02113"></a><span·class="lineno">·2113</span>·</div>
1183 <div·class="line"><a·id="l02114"·name="l02114"></a><span·class="lineno">·2114</span>·</div>1183 <div·class="line"><a·id="l02114"·name="l02114"></a><span·class="lineno">·2114</span>·</div>
1184 <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>1184 <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>
1185 <div·class="ttc"·id="aa00884_html"><div·class="ttname"><a·href="a00884.html">opengl.h</a></div></div>1185 <div·class="ttc"·id="aa00884_html"><div·class="ttname"><a·href="a00884.html">opengl.h</a></div></div>
1186 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>1186 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>
1187 <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>1187 <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>
1188 <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>1188 <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>
1189 <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="a00722_source.html#l00273">stencilTable.h:273</a></div></div>1189 <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>
1190 <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="a00722_source.html#l00583">stencilTable.h:583</a></div></div>1190 <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>
1191 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>1191 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>
1192 <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="#l00051">glComputeEvaluator.h:51</a></div></div>1192 <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="#l00051">glComputeEvaluator.h:51</a></div></div>
1193 <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="#l00077">glComputeEvaluator.h:77</a></div></div>1193 <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="#l00077">glComputeEvaluator.h:77</a></div></div>
1194 <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="#l00073">glComputeEvaluator.h:73</a></div></div>1194 <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="#l00073">glComputeEvaluator.h:73</a></div></div>
1195 <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>1195 <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>
1196 <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="#l00074">glComputeEvaluator.h:74</a></div></div>1196 <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="#l00074">glComputeEvaluator.h:74</a></div></div>
1197 <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>1197 <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>
5.14 KB
usr/share/doc/opensubdiv/doxy_html/a00851_source.html
    
Offset 1251, 16 lines modifiedOffset 1251, 16 lines modified
1251 <div·class="line"><a·id="l02191"·name="l02191"></a><span·class="lineno">·2191</span>·</div>1251 <div·class="line"><a·id="l02191"·name="l02191"></a><span·class="lineno">·2191</span>·</div>
1252 <div·class="line"><a·id="l02192"·name="l02192"></a><span·class="lineno">·2192</span>·</div>1252 <div·class="line"><a·id="l02192"·name="l02192"></a><span·class="lineno">·2192</span>·</div>
1253 <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>1253 <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>
1254 <div·class="ttc"·id="aa00884_html"><div·class="ttname"><a·href="a00884.html">opengl.h</a></div></div>1254 <div·class="ttc"·id="aa00884_html"><div·class="ttname"><a·href="a00884.html">opengl.h</a></div></div>
1255 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>1255 <div·class="ttc"·id="aa00899_html"><div·class="ttname"><a·href="a00899.html">bufferDescriptor.h</a></div></div>
1256 <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>1256 <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>
1257 <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>1257 <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>
1258 <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="a00722_source.html#l00273">stencilTable.h:273</a></div></div>1258 <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>
1259 <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="a00722_source.html#l00583">stencilTable.h:583</a></div></div>1259 <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>
1260 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>1260 <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="a00899_source.html#l00061">bufferDescriptor.h:61</a></div></div>
1261 <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="#l00052">glXFBEvaluator.h:52</a></div></div>1261 <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="#l00052">glXFBEvaluator.h:52</a></div></div>
1262 <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="#l00072">glXFBEvaluator.h:72</a></div></div>1262 <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="#l00072">glXFBEvaluator.h:72</a></div></div>
1263 <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="#l00054">glXFBEvaluator.h:54</a></div></div>1263 <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="#l00054">glXFBEvaluator.h:54</a></div></div>
1264 <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="#l00080">glXFBEvaluator.h:80</a></div></div>1264 <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="#l00080">glXFBEvaluator.h:80</a></div></div>
1265 <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="#l00081">glXFBEvaluator.h:81</a></div></div>1265 <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="#l00081">glXFBEvaluator.h:81</a></div></div>
1266 <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="#l00079">glXFBEvaluator.h:79</a></div></div>1266 <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="#l00079">glXFBEvaluator.h:79</a></div></div>
4.45 KB
usr/share/doc/opensubdiv/doxy_html/a00863_source.html
    
Offset 270, 15 lines modifiedOffset 270, 15 lines modified
270 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>270 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>
271 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>271 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
272 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>272 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
273 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>273 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>
274 <div·class="ttc"·id="aa00884_html"><div·class="ttname"><a·href="a00884.html">opengl.h</a></div></div>274 <div·class="ttc"·id="aa00884_html"><div·class="ttname"><a·href="a00884.html">opengl.h</a></div></div>
275 <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>275 <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>
276 <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>276 <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>
277 <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>277 <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="a00728_source.html#l00055">patchTable.h:55</a></div></div>
278 <div·class="ttc"·id="aa01237_html"><div·class="ttname"><a·href="a01237.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="#l00045">glPatchTable.h:45</a></div></div>278 <div·class="ttc"·id="aa01237_html"><div·class="ttname"><a·href="a01237.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable</a></div><div·class="ttdef"><b>Definition</b>·<a·href="#l00045">glPatchTable.h:45</a></div></div>
279 <div·class="ttc"·id="aa01237_html_a02af2ea2e9328a776b5b0bb3edf88864"><div·class="ttname"><a·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::VertexBufferBinding</a></div><div·class="ttdeci">GLuint·VertexBufferBinding</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00047">glPatchTable.h:47</a></div></div>279 <div·class="ttc"·id="aa01237_html_a02af2ea2e9328a776b5b0bb3edf88864"><div·class="ttname"><a·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::VertexBufferBinding</a></div><div·class="ttdeci">GLuint·VertexBufferBinding</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00047">glPatchTable.h:47</a></div></div>
280 <div·class="ttc"·id="aa01237_html_a0e48596d8f2ffc1ce58bcf64cea7ec06"><div·class="ttname"><a·href="a01237.html#a0e48596d8f2ffc1ce58bcf64cea7ec06">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::_fvarIndexBuffers</a></div><div·class="ttdeci">std::vector&lt;·GLuint·&gt;·_fvarIndexBuffers</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00141">glPatchTable.h:141</a></div></div>280 <div·class="ttc"·id="aa01237_html_a0e48596d8f2ffc1ce58bcf64cea7ec06"><div·class="ttname"><a·href="a01237.html#a0e48596d8f2ffc1ce58bcf64cea7ec06">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::_fvarIndexBuffers</a></div><div·class="ttdeci">std::vector&lt;·GLuint·&gt;·_fvarIndexBuffers</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00141">glPatchTable.h:141</a></div></div>
281 <div·class="ttc"·id="aa01237_html_a18e3d09b0c7b7552f8e419e36788166a"><div·class="ttname"><a·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GetPatchArrays</a></div><div·class="ttdeci">PatchArrayVector·const·&amp;·GetPatchArrays()·const</div><div·class="ttdoc">Returns·the·patch·arrays·for·vertex·index·buffer·data.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00055">glPatchTable.h:55</a></div></div>281 <div·class="ttc"·id="aa01237_html_a18e3d09b0c7b7552f8e419e36788166a"><div·class="ttname"><a·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GetPatchArrays</a></div><div·class="ttdeci">PatchArrayVector·const·&amp;·GetPatchArrays()·const</div><div·class="ttdoc">Returns·the·patch·arrays·for·vertex·index·buffer·data.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00055">glPatchTable.h:55</a></div></div>
282 <div·class="ttc"·id="aa01237_html_a2657089828a2062a96ae15b4ea2d9bbf"><div·class="ttname"><a·href="a01237.html#a2657089828a2062a96ae15b4ea2d9bbf">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GetFVarPatchIndexBuffer</a></div><div·class="ttdeci">GLuint·GetFVarPatchIndexBuffer(int·fvarChannel=0)·const</div><div·class="ttdoc">Returns·the·GL·index·buffer·containing·face-varying·control·vertices.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00103">glPatchTable.h:103</a></div></div>282 <div·class="ttc"·id="aa01237_html_a2657089828a2062a96ae15b4ea2d9bbf"><div·class="ttname"><a·href="a01237.html#a2657089828a2062a96ae15b4ea2d9bbf">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GetFVarPatchIndexBuffer</a></div><div·class="ttdeci">GLuint·GetFVarPatchIndexBuffer(int·fvarChannel=0)·const</div><div·class="ttdoc">Returns·the·GL·index·buffer·containing·face-varying·control·vertices.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00103">glPatchTable.h:103</a></div></div>
283 <div·class="ttc"·id="aa01237_html_a27e3bbc29608fb5ded788e1a6d068da7"><div·class="ttname"><a·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::~GLPatchTable</a></div><div·class="ttdeci">~GLPatchTable()</div></div>283 <div·class="ttc"·id="aa01237_html_a27e3bbc29608fb5ded788e1a6d068da7"><div·class="ttname"><a·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::~GLPatchTable</a></div><div·class="ttdeci">~GLPatchTable()</div></div>
284 <div·class="ttc"·id="aa01237_html_a2a8e1501f85608c6309e00955b6197dc"><div·class="ttname"><a·href="a01237.html#a2a8e1501f85608c6309e00955b6197dc">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::_fvarParamBuffers</a></div><div·class="ttdeci">std::vector&lt;·GLuint·&gt;·_fvarParamBuffers</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00144">glPatchTable.h:144</a></div></div>284 <div·class="ttc"·id="aa01237_html_a2a8e1501f85608c6309e00955b6197dc"><div·class="ttname"><a·href="a01237.html#a2a8e1501f85608c6309e00955b6197dc">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::_fvarParamBuffers</a></div><div·class="ttdeci">std::vector&lt;·GLuint·&gt;·_fvarParamBuffers</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00144">glPatchTable.h:144</a></div></div>
1.05 KB
usr/share/doc/opensubdiv/doxy_html/a00866.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>··</div>98 <a·href="#namespaces">Namespaces</a>··</div>
99 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h·File·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
102 <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·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTable.h</a>&quot;</code><br·/>
104 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>104 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../osd/opengl.h</a>&quot;</code><br·/>
106 </div>106 </div>
107 <p><a·href="a00866_source.html">Go·to·the·source·code·of·this·file.</a></p>107 <p><a·href="a00866_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>
7.66 KB
usr/share/doc/opensubdiv/doxy_html/a00866_source.html
    
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <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>128 <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>
129 <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>129 <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>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00731.html">../far/patchTable.h</a>&quot;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00728.html">../far/patchTable.h</a>&quot;</span></div>
134 <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>134 <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>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00884.html">../osd/opengl.h</a>&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00884.html">../osd/opengl.h</a>&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
137 <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="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>
138 <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="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
10.4 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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
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·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.041 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
437 B
usr/share/doc/opensubdiv/doxy_html/a00878.js
349 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 5 lines modified
1 var·a00878·=·[1 var·a00878·=·[
2 ····["OmpEvaluator",·"a01313.html",·null]2 ····["OmpEvalStencils",·"a00878.html#a44a05502feb5015035bc81b93cffb99c",·null],
 3 ····["OmpEvalStencils",·"a00878.html#a907dc53421460557871ddc35f77751f5",·null],
 4 ····["OmpEvalStencils",·"a00878.html#a870745ff3e883b32547d4db42b3be2bd",·null]
3 ];5 ];
157 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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
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 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
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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
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_.a_.m_.e_.s_.p_.a_.c_.e_.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_\x8s
6 ompKernel.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"
 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· ·_\x8O_\x8m_\x8p_\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_\x8m_\x8p_\x8K_.e_.r_.n_.e_.l_\x8._\x8h24 ····*·_\x8o_\x8m_\x8p_\x8E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
41 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.025 ····*·Generated·on·Sat·Feb·17·2024·06:13:29·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.10.0
437 B
usr/share/doc/opensubdiv/doxy_html/a00881.js
349 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 3 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] 
5 ];3 ];
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.10.0"/>6 <meta·name="generator"·content="Doxygen·1.10.0"/>
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/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 <script·type="text/javascript"·src="clipboard.js"></script>12 <script·type="text/javascript"·src="clipboard.js"></script>
13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>13 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
14 <script·type="text/javascript"·src="resize.js"></script>14 <script·type="text/javascript"·src="resize.js"></script>
15 <script·type="text/javascript"·src="navtreedata.js"></script>15 <script·type="text/javascript"·src="navtreedata.js"></script>
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 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·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
1.7 KB
usr/share/doc/opensubdiv/doxy_html/a00887.html
    
Offset 104, 17 lines modifiedOffset 104, 17 lines modified
104 <div·class="contents">104 <div·class="contents">
105 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>105 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
106 <code>#include·&lt;bitset&gt;</code><br·/>106 <code>#include·&lt;bitset&gt;</code><br·/>
107 <code>#include·&lt;cassert&gt;</code><br·/>107 <code>#include·&lt;cassert&gt;</code><br·/>
108 <code>#include·&lt;cstring&gt;</code><br·/>108 <code>#include·&lt;cstring&gt;</code><br·/>
109 <code>#include·&lt;vector&gt;</code><br·/>109 <code>#include·&lt;vector&gt;</code><br·/>
110 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>110 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
111 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTableFactory.h</a>&quot;</code><br·/>111 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTableFactory.h</a>&quot;</code><br·/>
112 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../far/stencilTable.h</a>&quot;</code><br·/>112 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../far/stencilTable.h</a>&quot;</code><br·/>
113 <code>#include·&quot;<a·class="el"·href="a00713_source.html">../far/stencilTableFactory.h</a>&quot;</code><br·/>113 <code>#include·&quot;<a·class="el"·href="a00716_source.html">../far/stencilTableFactory.h</a>&quot;</code><br·/>
114 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>114 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
115 </div>115 </div>
116 <p><a·href="a00887_source.html">Go·to·the·source·code·of·this·file.</a></p>116 <p><a·href="a00887_source.html">Go·to·the·source·code·of·this·file.</a></p>
117 <table·class="memberdecls">117 <table·class="memberdecls">
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
119 Classes</h2></td></tr>119 Classes</h2></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="a01269.html">MeshInterface&lt;·PATCH_TABLE·&gt;</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="a01269.html">MeshInterface&lt;·PATCH_TABLE·&gt;</a></td></tr>
28.2 KB
usr/share/doc/opensubdiv/doxy_html/a00887_source.html
    
Offset 132, 17 lines modifiedOffset 132, 17 lines modified
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
136 <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="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00707.html">../far/topologyRefiner.h</a>&quot;</span></div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00707.html">../far/topologyRefiner.h</a>&quot;</span></div>
139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00728.html">../far/patchTableFactory.h</a>&quot;</span></div>139 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00731.html">../far/patchTableFactory.h</a>&quot;</span></div>
140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00722.html">../far/stencilTable.h</a>&quot;</span></div>140 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00719.html">../far/stencilTable.h</a>&quot;</span></div>
141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00713.html">../far/stencilTableFactory.h</a>&quot;</span></div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00716.html">../far/stencilTableFactory.h</a>&quot;</span></div>
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00899.html">../osd/bufferDescriptor.h</a>&quot;</span></div>143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00899.html">../osd/bufferDescriptor.h</a>&quot;</span></div>
144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
145 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>145 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
147 <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>147 <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>
148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
4.75 KB
usr/share/doc/opensubdiv/doxy_html/a00893_source.html
    
Offset 267, 15 lines modifiedOffset 267, 15 lines modified
267 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>267 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
268 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>268 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
269 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div>269 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div>
270 <div·class="ttc"·id="aa00740_html"><div·class="ttname"><a·href="a00740.html">patchDescriptor.h</a></div></div>270 <div·class="ttc"·id="aa00740_html"><div·class="ttname"><a·href="a00740.html">patchDescriptor.h</a></div></div>
271 <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>271 <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>
272 <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>272 <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>
273 <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>273 <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>
274 <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>274 <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="a00728_source.html#l00055">patchTable.h:55</a></div></div>
275 <div·class="ttc"·id="aa01173_html"><div·class="ttname"><a·href="a01173.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable</a></div><div·class="ttdoc">Cpu·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00059">cpuPatchTable.h:59</a></div></div>275 <div·class="ttc"·id="aa01173_html"><div·class="ttname"><a·href="a01173.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable</a></div><div·class="ttdoc">Cpu·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00059">cpuPatchTable.h:59</a></div></div>
276 <div·class="ttc"·id="aa01173_html_a025630c8fdb360ed195aef08547f1235"><div·class="ttname"><a·href="a01173.html#a025630c8fdb360ed195aef08547f1235">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::GetFVarPatchArrayBuffer</a></div><div·class="ttdeci">const·PatchArray·*·GetFVarPatchArrayBuffer(int·fvarChannel=0)·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00109">cpuPatchTable.h:109</a></div></div>276 <div·class="ttc"·id="aa01173_html_a025630c8fdb360ed195aef08547f1235"><div·class="ttname"><a·href="a01173.html#a025630c8fdb360ed195aef08547f1235">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::GetFVarPatchArrayBuffer</a></div><div·class="ttdeci">const·PatchArray·*·GetFVarPatchArrayBuffer(int·fvarChannel=0)·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00109">cpuPatchTable.h:109</a></div></div>
277 <div·class="ttc"·id="aa01173_html_a0cfc50b227edbe9872586c2b4ab89dec"><div·class="ttname"><a·href="a01173.html#a0cfc50b227edbe9872586c2b4ab89dec">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::GetVaryingPatchIndexBuffer</a></div><div·class="ttdeci">const·int·*·GetVaryingPatchIndexBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00096">cpuPatchTable.h:96</a></div></div>277 <div·class="ttc"·id="aa01173_html_a0cfc50b227edbe9872586c2b4ab89dec"><div·class="ttname"><a·href="a01173.html#a0cfc50b227edbe9872586c2b4ab89dec">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::GetVaryingPatchIndexBuffer</a></div><div·class="ttdeci">const·int·*·GetVaryingPatchIndexBuffer()·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00096">cpuPatchTable.h:96</a></div></div>
278 <div·class="ttc"·id="aa01173_html_a0ff57b15e0b6f9c4ecd676fd76ae1ba1"><div·class="ttname"><a·href="a01173.html#a0ff57b15e0b6f9c4ecd676fd76ae1ba1">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::_varyingIndexBuffer</a></div><div·class="ttdeci">std::vector&lt;·int·&gt;·_varyingIndexBuffer</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00131">cpuPatchTable.h:131</a></div></div>278 <div·class="ttc"·id="aa01173_html_a0ff57b15e0b6f9c4ecd676fd76ae1ba1"><div·class="ttname"><a·href="a01173.html#a0ff57b15e0b6f9c4ecd676fd76ae1ba1">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::_varyingIndexBuffer</a></div><div·class="ttdeci">std::vector&lt;·int·&gt;·_varyingIndexBuffer</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00131">cpuPatchTable.h:131</a></div></div>
279 <div·class="ttc"·id="aa01173_html_a154f068140b02b8324cfa70cdbe1191c"><div·class="ttname"><a·href="a01173.html#a154f068140b02b8324cfa70cdbe1191c">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::GetFVarPatchParamSize</a></div><div·class="ttdeci">size_t·GetFVarPatchParamSize(int·fvarChannel=0)·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00121">cpuPatchTable.h:121</a></div></div>279 <div·class="ttc"·id="aa01173_html_a154f068140b02b8324cfa70cdbe1191c"><div·class="ttname"><a·href="a01173.html#a154f068140b02b8324cfa70cdbe1191c">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::GetFVarPatchParamSize</a></div><div·class="ttdeci">size_t·GetFVarPatchParamSize(int·fvarChannel=0)·const</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00121">cpuPatchTable.h:121</a></div></div>
280 <div·class="ttc"·id="aa01173_html_a16142cac8dd0880ad2451586633a7999"><div·class="ttname"><a·href="a01173.html#a16142cac8dd0880ad2451586633a7999">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::~CpuPatchTable</a></div><div·class="ttdeci">~CpuPatchTable()</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00068">cpuPatchTable.h:68</a></div></div>280 <div·class="ttc"·id="aa01173_html_a16142cac8dd0880ad2451586633a7999"><div·class="ttname"><a·href="a01173.html#a16142cac8dd0880ad2451586633a7999">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::~CpuPatchTable</a></div><div·class="ttdeci">~CpuPatchTable()</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00068">cpuPatchTable.h:68</a></div></div>
281 <div·class="ttc"·id="aa01173_html_a18d45929d48a1738134292a7f0b27377"><div·class="ttname"><a·href="a01173.html#a18d45929d48a1738134292a7f0b27377">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::_patchParamBuffer</a></div><div·class="ttdeci">PatchParamVector·_patchParamBuffer</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00128">cpuPatchTable.h:128</a></div></div>281 <div·class="ttc"·id="aa01173_html_a18d45929d48a1738134292a7f0b27377"><div·class="ttname"><a·href="a01173.html#a18d45929d48a1738134292a7f0b27377">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::_patchParamBuffer</a></div><div·class="ttdeci">PatchParamVector·_patchParamBuffer</div><div·class="ttdef"><b>Definition</b>·<a·href="#l00128">cpuPatchTable.h:128</a></div></div>
1.02 KB
usr/share/doc/opensubdiv/doxy_html/a00912.html
    
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 ······<table·class="memname">344 ······<table·class="memname">
345 ········<tr>345 ········<tr>
346 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01305.html">MTLPatchTable</a>&gt;·<a·class="el"·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a></td>346 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01305.html">MTLPatchTable</a>&gt;·<a·class="el"·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a></td>
347 ········</tr>347 ········</tr>
348 ······</table>348 ······</table>
349 </div><div·class="memdoc">349 </div><div·class="memdoc">
  
350 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00809_source.html">mtlMesh.h</a>.</p>350 <p·class="definition">Definition·at·line·<a·class="el"·href="a00812_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00812_source.html">mtlMesh.h</a>.</p>
  
351 </div>351 </div>
352 </div>352 </div>
353 <a·id="a98098cd229f60d2397d84a76fe654a31"·name="a98098cd229f60d2397d84a76fe654a31"></a>353 <a·id="a98098cd229f60d2397d84a76fe654a31"·name="a98098cd229f60d2397d84a76fe654a31"></a>
354 <h2·class="memtitle"><span·class="permalink"><a·href="#a98098cd229f60d2397d84a76fe654a31">&#9670;&#160;</a></span>PatchArrayVector</h2>354 <h2·class="memtitle"><span·class="permalink"><a·href="#a98098cd229f60d2397d84a76fe654a31">&#9670;&#160;</a></span>PatchArrayVector</h2>
  
355 <div·class="memitem">355 <div·class="memitem">
4.07 KB
usr/share/doc/opensubdiv/doxy_html/a00949.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCache·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCache·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.··102 <p>Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00680_source.html">surfaceFactoryCache.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00683_source.html">surfaceFactoryCache.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·SurfaceFactoryCache:</div>106 Inheritance·diagram·for·SurfaceFactoryCache:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a00949.png"·usemap="#SurfaceFactoryCache_map"·alt=""/>109 ··<img·src="a00949.png"·usemap="#SurfaceFactoryCache_map"·alt=""/>
110 ··<map·id="SurfaceFactoryCache_map"·name="SurfaceFactoryCache_map">110 ··<map·id="SurfaceFactoryCache_map"·name="SurfaceFactoryCache_map">
111 <area·href="a00953.html"·title="Template·for·declaring·thread-safe·subclasses·of·SurfaceFactoryCache."·alt="SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;"·shape="rect"·coords="0,56,647,80"/>111 <area·href="a00953.html"·title="Template·for·declaring·thread-safe·subclasses·of·SurfaceFactoryCache."·alt="SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;"·shape="rect"·coords="0,56,647,80"/>
4.32 KB
usr/share/doc/opensubdiv/doxy_html/a00953.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Template·for·declaring·thread-safe·subclasses·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>.··102 <p>Template·for·declaring·thread-safe·subclasses·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00680_source.html">surfaceFactoryCache.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00683_source.html">surfaceFactoryCache.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;:</div>106 Inheritance·diagram·for·SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a00953.png"·usemap="#SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·alt=""/>109 ··<img·src="a00953.png"·usemap="#SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·alt=""/>
110 ··<map·id="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·name="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map">110 ··<map·id="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·name="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map">
111 <area·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information."·alt="SurfaceFactoryCache"·shape="rect"·coords="0,0,647,24"/>111 <area·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information."·alt="SurfaceFactoryCache"·shape="rect"·coords="0,0,647,24"/>
7.7 KB
usr/share/doc/opensubdiv/doxy_html/a00957.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">SurfaceFactoryMeshAdapter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>99 ··<div·class="headertitle"><div·class="title">SurfaceFactoryMeshAdapter·Class·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>Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.··102 <p>Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00683_source.html">surfaceFactoryMeshAdapter.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00680_source.html">surfaceFactoryMeshAdapter.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·SurfaceFactoryMeshAdapter:</div>106 Inheritance·diagram·for·SurfaceFactoryMeshAdapter:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a00957.png"·usemap="#SurfaceFactoryMeshAdapter_map"·alt=""/>109 ··<img·src="a00957.png"·usemap="#SurfaceFactoryMeshAdapter_map"·alt=""/>
110 ··<map·id="SurfaceFactoryMeshAdapter_map"·name="SurfaceFactoryMeshAdapter_map">110 ··<map·id="SurfaceFactoryMeshAdapter_map"·name="SurfaceFactoryMeshAdapter_map">
111 <area·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh."·alt="SurfaceFactory"·shape="rect"·coords="0,56,249,80"/>111 <area·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh."·alt="SurfaceFactory"·shape="rect"·coords="0,56,249,80"/>
15.8 KB
usr/share/doc/opensubdiv/doxy_html/a00961.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">Tessellation·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">Tessellation·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.··102 <p>Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">tessellation.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00674_source.html">tessellation.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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html">Options</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="a00965.html">Options</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··<a·href="a00965.html#details">More...</a><br·/></td></tr>109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··<a·href="a00965.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 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
11.5 KB
usr/share/doc/opensubdiv/doxy_html/a00965.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">Tessellation::Options·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">Tessellation::Options·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··102 <p><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">tessellation.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00674_source.html">tessellation.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:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>108 <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="#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
109 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a98820ec764e776bd556a9b80b872b78f"·id="r_a98820ec764e776bd556a9b80b872b78f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00965.html">Options</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a98820ec764e776bd556a9b80b872b78f">PreserveQuads</a>·(bool·on)</td></tr>110 <tr·class="memitem:a98820ec764e776bd556a9b80b872b78f"·id="r_a98820ec764e776bd556a9b80b872b78f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00965.html">Options</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a98820ec764e776bd556a9b80b872b78f">PreserveQuads</a>·(bool·on)</td></tr>
111 <tr·class="memdesc:a98820ec764e776bd556a9b80b872b78f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Select·preservation·of·quads·for·quad-based·subdivision·(requires·4-sided·facets,·default·is·off)··<br·/></td></tr>111 <tr·class="memdesc:a98820ec764e776bd556a9b80b872b78f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Select·preservation·of·quads·for·quad-based·subdivision·(requires·4-sided·facets,·default·is·off)··<br·/></td></tr>
19.7 KB
usr/share/doc/opensubdiv/doxy_html/a00969.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">VertexDescriptor·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">VertexDescriptor·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>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.··101 <p>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.··
102 ·<a·href="#details">More...</a></p>102 ·<a·href="#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00674_source.html">vertexDescriptor.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">vertexDescriptor.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><td·colspan="2"><div·class="groupHeader">Methods·to·begin·and·end·specification</div></td></tr>107 <tr><td·colspan="2"><div·class="groupHeader">Methods·to·begin·and·end·specification</div></td></tr>
108 <tr><td·colspan="2"><div·class="groupText"><p>Partially·constructed·instances·are·populated·using·a·set·of·methods·between·calls·to·<a·class="el"·href="#a1d4a38a2944a3705bfbd325766bda216"·title="Initialize·specification·with·the·number·of·incident·faces.">Initialize()</a>·and·<a·class="el"·href="#a0cb0c1f4fa225637898cf1c7420bc064"·title="Terminate·the·sequence·of·specifications.">Finalize()</a>.·Both·return·false·to·indicate·failure·due·to·invalid·input,·or·the·instance·can·be·inspected·after·each·to·determine·if·valid.·</p>108 <tr><td·colspan="2"><div·class="groupText"><p>Partially·constructed·instances·are·populated·using·a·set·of·methods·between·calls·to·<a·class="el"·href="#a1d4a38a2944a3705bfbd325766bda216"·title="Initialize·specification·with·the·number·of·incident·faces.">Initialize()</a>·and·<a·class="el"·href="#a0cb0c1f4fa225637898cf1c7420bc064"·title="Terminate·the·sequence·of·specifications.">Finalize()</a>.·Both·return·false·to·indicate·failure·due·to·invalid·input,·or·the·instance·can·be·inspected·after·each·to·determine·if·valid.·</p>
109 </div></td></tr>109 </div></td></tr>
110 <tr·class="memitem:a1d4a38a2944a3705bfbd325766bda216"·id="r_a1d4a38a2944a3705bfbd325766bda216"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a1d4a38a2944a3705bfbd325766bda216">Initialize</a>·(int·numIncidentFaces)</td></tr>110 <tr·class="memitem:a1d4a38a2944a3705bfbd325766bda216"·id="r_a1d4a38a2944a3705bfbd325766bda216"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a1d4a38a2944a3705bfbd325766bda216">Initialize</a>·(int·numIncidentFaces)</td></tr>
33.6 KB
usr/share/doc/opensubdiv/doxy_html/a00993.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">PatchTable·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">PatchTable·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Container·for·arrays·of·parametric·patches.··103 <p>Container·for·arrays·of·parametric·patches.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">patchTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">patchTable.h</a>&gt;</code></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="a00997.html">PatchHandle</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="a00997.html">PatchHandle</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··<a·href="a00997.html#details">More...</a><br·/></td></tr>110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··<a·href="a00997.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 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
7.76 KB
usr/share/doc/opensubdiv/doxy_html/a00997.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">PatchTable::PatchHandle·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">PatchTable::PatchHandle·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··103 <p>Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">patchTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">patchTable.h</a>&gt;</code></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
108 Public·Attributes</h2></td></tr>108 Public·Attributes</h2></td></tr>
109 <tr·class="memitem:a4430ecde7e1d784b2bef6dc4c2ff04c2"·id="r_a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a4430ecde7e1d784b2bef6dc4c2ff04c2">arrayIndex</a></td></tr>109 <tr·class="memitem:a4430ecde7e1d784b2bef6dc4c2ff04c2"·id="r_a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a4430ecde7e1d784b2bef6dc4c2ff04c2">arrayIndex</a></td></tr>
110 <tr·class="separator:a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a31bdf15525ab73560c2b725ff7f8ae3a"·id="r_a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a31bdf15525ab73560c2b725ff7f8ae3a">patchIndex</a></td></tr>111 <tr·class="memitem:a31bdf15525ab73560c2b725ff7f8ae3a"·id="r_a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a31bdf15525ab73560c2b725ff7f8ae3a">patchIndex</a></td></tr>
112 <tr·class="separator:a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
5.73 KB
usr/share/doc/opensubdiv/doxy_html/a01017.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">PatchTableFactory·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">PatchTableFactory·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··104 <p>Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">patchTableFactory.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">patchTableFactory.h</a>&gt;</code></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="a01021.html">Options</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="a01021.html">Options</a></td></tr>
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··<a·href="a01021.html#details">More...</a><br·/></td></tr>111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··<a·href="a01021.html#details">More...</a><br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="a01025.html">PatchFaceTag</a></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="a01025.html">PatchFaceTag</a></td></tr>
25.1 KB
usr/share/doc/opensubdiv/doxy_html/a01021.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">PatchTableFactory::Options·Struct·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">PatchTableFactory::Options·Struct·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··104 <p>Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">patchTableFactory.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">patchTableFactory.h</a>&gt;</code></p>
107 <table·class="memberdecls">107 <table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
109 Public·Types</h2></td></tr>109 Public·Types</h2></td></tr>
110 <tr·class="memitem:aebc767d646011ab7d5bc7d6d49adf535"·id="r_aebc767d646011ab7d5bc7d6d49adf535"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·{·<br·/>110 <tr·class="memitem:aebc767d646011ab7d5bc7d6d49adf535"·id="r_aebc767d646011ab7d5bc7d6d49adf535"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·{·<br·/>
111 &#160;&#160;<a·class="el"·href="#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">ENDCAP_NONE</a>·=·0111 &#160;&#160;<a·class="el"·href="#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">ENDCAP_NONE</a>·=·0
112 ,·<br·/>112 ,·<br·/>
113 &#160;&#160;<a·class="el"·href="#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">ENDCAP_BILINEAR_BASIS</a>113 &#160;&#160;<a·class="el"·href="#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">ENDCAP_BILINEAR_BASIS</a>
9.88 KB
usr/share/doc/opensubdiv/doxy_html/a01025.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">PatchTableFactory::PatchFaceTag·Struct·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">PatchTableFactory::PatchFaceTag·Struct·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.··103 <p>Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">patchTableFactory.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">patchTableFactory.h</a>&gt;</code></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
108 Public·Member·Functions</h2></td></tr>108 Public·Member·Functions</h2></td></tr>
109 <tr·class="memitem:ac8bb3912a3ce86b15842e79d0b421204"·id="r_ac8bb3912a3ce86b15842e79d0b421204"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#ac8bb3912a3ce86b15842e79d0b421204">clear</a>·()</td></tr>109 <tr·class="memitem:ac8bb3912a3ce86b15842e79d0b421204"·id="r_ac8bb3912a3ce86b15842e79d0b421204"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#ac8bb3912a3ce86b15842e79d0b421204">clear</a>·()</td></tr>
110 <tr·class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:ace61bb1240f406368b44e72e58728428"·id="r_ace61bb1240f406368b44e72e58728428"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#ace61bb1240f406368b44e72e58728428">assignBoundaryPropertiesFromEdgeMask</a>·(int·boundaryEdgeMask)</td></tr>111 <tr·class="memitem:ace61bb1240f406368b44e72e58728428"·id="r_ace61bb1240f406368b44e72e58728428"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#ace61bb1240f406368b44e72e58728428">assignBoundaryPropertiesFromEdgeMask</a>·(int·boundaryEdgeMask)</td></tr>
112 <tr·class="separator:ace61bb1240f406368b44e72e58728428"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:ace61bb1240f406368b44e72e58728428"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.83 KB
usr/share/doc/opensubdiv/doxy_html/a01041.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">PtexIndices·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">PtexIndices·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Object·used·to·compute·and·query·ptex·face·indices.··102 <p>Object·used·to·compute·and·query·ptex·face·indices.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">ptexIndices.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">ptexIndices.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:a7b5dd5f4c76d684d924adf477eeea0a3"·id="r_a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a7b5dd5f4c76d684d924adf477eeea0a3">PtexIndices</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner)</td></tr>108 <tr·class="memitem:a7b5dd5f4c76d684d924adf477eeea0a3"·id="r_a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a7b5dd5f4c76d684d924adf477eeea0a3">PtexIndices</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner)</td></tr>
109 <tr·class="memdesc:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>109 <tr·class="memdesc:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>
110 <tr·class="separator:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:af22a241c3be4bc69a948371d108e7cfa"·id="r_af22a241c3be4bc69a948371d108e7cfa"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#af22a241c3be4bc69a948371d108e7cfa">~PtexIndices</a>·()</td></tr>111 <tr·class="memitem:af22a241c3be4bc69a948371d108e7cfa"·id="r_af22a241c3be4bc69a948371d108e7cfa"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#af22a241c3be4bc69a948371d108e7cfa">~PtexIndices</a>·()</td></tr>
6.23 KB
usr/share/doc/opensubdiv/doxy_html/a01045.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··104 <p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">stencilTableFactory.h</a>&gt;</code></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="a01085.html">Options</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">Options</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 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
6.43 KB
usr/share/doc/opensubdiv/doxy_html/a01049.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··104 <p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">stencilTableFactory.h</a>&gt;</code></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="a01093.html">LocationArray</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="a01093.html">LocationArray</a></td></tr>
111 <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>111 <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>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="a01089.html">Options</a></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="a01089.html">Options</a></td></tr>
13.1 KB
usr/share/doc/opensubdiv/doxy_html/a01053.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">StencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">StencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>Vertex·stencil·descriptor.··104 <p>Vertex·stencil·descriptor.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Inheritance·diagram·for·StencilReal&lt;·REAL·&gt;:</div>108 Inheritance·diagram·for·StencilReal&lt;·REAL·&gt;:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 ·<div·class="center">110 ·<div·class="center">
111 ··<img·src="a01053.png"·usemap="#StencilReal_3C_20REAL_20_3E_map"·alt=""/>111 ··<img·src="a01053.png"·usemap="#StencilReal_3C_20REAL_20_3E_map"·alt=""/>
112 ··<map·id="StencilReal_3C_20REAL_20_3E_map"·name="StencilReal_3C_20REAL_20_3E_map">112 ··<map·id="StencilReal_3C_20REAL_20_3E_map"·name="StencilReal_3C_20REAL_20_3E_map">
113 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,156,80"/>113 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,156,80"/>
5.99 KB
usr/share/doc/opensubdiv/doxy_html/a01057.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">Stencil·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">Stencil·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Vertex·stencil·class·wrapping·the·template·for·compatibility.··103 <p>Vertex·stencil·class·wrapping·the·template·for·compatibility.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·Stencil:</div>107 Inheritance·diagram·for·Stencil:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 ·<div·class="center">109 ·<div·class="center">
110 ··<img·src="a01057.png"·usemap="#Stencil_map"·alt=""/>110 ··<img·src="a01057.png"·usemap="#Stencil_map"·alt=""/>
111 ··<map·id="Stencil_map"·name="Stencil_map">111 ··<map·id="Stencil_map"·name="Stencil_map">
112 <area·href="a01053.html"·alt="StencilReal&lt;·float·&gt;"·shape="rect"·coords="0,0,123,24"/>112 <area·href="a01053.html"·alt="StencilReal&lt;·float·&gt;"·shape="rect"·coords="0,0,123,24"/>
26.5 KB
usr/share/doc/opensubdiv/doxy_html/a01061.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··<div·class="headertitle"><div·class="title">StencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>102 ··<div·class="headertitle"><div·class="title">StencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p>Table·of·subdivision·stencils.··105 <p>Table·of·subdivision·stencils.··
106 ·<a·href="#details">More...</a></p>106 ·<a·href="#details">More...</a></p>
  
107 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>107 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
108 <div·class="dynheader">108 <div·class="dynheader">
109 Inheritance·diagram·for·StencilTableReal&lt;·REAL·&gt;:</div>109 Inheritance·diagram·for·StencilTableReal&lt;·REAL·&gt;:</div>
110 <div·class="dyncontent">110 <div·class="dyncontent">
111 ·<div·class="center">111 ·<div·class="center">
112 ··<img·src="a01061.png"·usemap="#StencilTableReal_3C_20REAL_20_3E_map"·alt=""/>112 ··<img·src="a01061.png"·usemap="#StencilTableReal_3C_20REAL_20_3E_map"·alt=""/>
113 ··<map·id="StencilTableReal_3C_20REAL_20_3E_map"·name="StencilTableReal_3C_20REAL_20_3E_map">113 ··<map·id="StencilTableReal_3C_20REAL_20_3E_map"·name="StencilTableReal_3C_20REAL_20_3E_map">
114 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,187,80"/>114 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,187,80"/>
7.94 KB
usr/share/doc/opensubdiv/doxy_html/a01065.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">StencilTable·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">StencilTable·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <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.··104 <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.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Inheritance·diagram·for·StencilTable:</div>108 Inheritance·diagram·for·StencilTable:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 ·<div·class="center">110 ·<div·class="center">
111 ··<img·src="a01065.png"·usemap="#StencilTable_map"·alt=""/>111 ··<img·src="a01065.png"·usemap="#StencilTable_map"·alt=""/>
112 ··<map·id="StencilTable_map"·name="StencilTable_map">112 ··<map·id="StencilTable_map"·name="StencilTable_map">
113 <area·href="a01061.html"·alt="StencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,0,154,24"/>113 <area·href="a01061.html"·alt="StencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,0,154,24"/>
10.2 KB
usr/share/doc/opensubdiv/doxy_html/a01069.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">LimitStencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">LimitStencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Limit·point·stencil·descriptor.··103 <p>Limit·point·stencil·descriptor.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·LimitStencilReal&lt;·REAL·&gt;:</div>107 Inheritance·diagram·for·LimitStencilReal&lt;·REAL·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 ·<div·class="center">109 ·<div·class="center">
110 ··<img·src="a01069.png"·usemap="#LimitStencilReal_3C_20REAL_20_3E_map"·alt=""/>110 ··<img·src="a01069.png"·usemap="#LimitStencilReal_3C_20REAL_20_3E_map"·alt=""/>
111 ··<map·id="LimitStencilReal_3C_20REAL_20_3E_map"·name="LimitStencilReal_3C_20REAL_20_3E_map">111 ··<map·id="LimitStencilReal_3C_20REAL_20_3E_map"·name="LimitStencilReal_3C_20REAL_20_3E_map">
112 <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,156,24"/>112 <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,156,24"/>
5.24 KB
usr/share/doc/opensubdiv/doxy_html/a01073.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">LimitStencil·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">LimitStencil·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.··103 <p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·LimitStencil:</div>107 Inheritance·diagram·for·LimitStencil:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 ·<div·class="center">109 ·<div·class="center">
110 ··<img·src="a01073.png"·usemap="#LimitStencil_map"·alt=""/>110 ··<img·src="a01073.png"·usemap="#LimitStencil_map"·alt=""/>
111 ··<map·id="LimitStencil_map"·name="LimitStencil_map">111 ··<map·id="LimitStencil_map"·name="LimitStencil_map">
112 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,148,80"/>112 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,148,80"/>
16.4 KB
usr/share/doc/opensubdiv/doxy_html/a01077.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">LimitStencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">LimitStencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>Table·of·limit·subdivision·stencils.··104 <p>Table·of·limit·subdivision·stencils.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Inheritance·diagram·for·LimitStencilTableReal&lt;·REAL·&gt;:</div>108 Inheritance·diagram·for·LimitStencilTableReal&lt;·REAL·&gt;:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 ·<div·class="center">110 ·<div·class="center">
111 ··<img·src="a01077.png"·usemap="#LimitStencilTableReal_3C_20REAL_20_3E_map"·alt=""/>111 ··<img·src="a01077.png"·usemap="#LimitStencilTableReal_3C_20REAL_20_3E_map"·alt=""/>
112 ··<map·id="LimitStencilTableReal_3C_20REAL_20_3E_map"·name="LimitStencilTableReal_3C_20REAL_20_3E_map">112 ··<map·id="LimitStencilTableReal_3C_20REAL_20_3E_map"·name="LimitStencilTableReal_3C_20REAL_20_3E_map">
113 <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,187,24"/>113 <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,187,24"/>
6.07 KB
usr/share/doc/opensubdiv/doxy_html/a01081.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">LimitStencilTable·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">LimitStencilTable·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.··104 <p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00722_source.html">stencilTable.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">stencilTable.h</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Inheritance·diagram·for·LimitStencilTable:</div>108 Inheritance·diagram·for·LimitStencilTable:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 ·<div·class="center">110 ·<div·class="center">
111 ··<img·src="a01081.png"·usemap="#LimitStencilTable_map"·alt=""/>111 ··<img·src="a01081.png"·usemap="#LimitStencilTable_map"·alt=""/>
112 ··<map·id="LimitStencilTable_map"·name="LimitStencilTable_map">112 ··<map·id="LimitStencilTable_map"·name="LimitStencilTable_map">
113 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,179,80"/>113 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,179,80"/>
9.9 KB
usr/share/doc/opensubdiv/doxy_html/a01085.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="#pub-attribs">Public·Attributes</a>·&#124;98 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
99 <a·href="a01082.html">List·of·all·members</a>··</div>99 <a·href="a01082.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
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="a00716_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:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>107 <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="#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
108 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><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>
7.46 KB
usr/share/doc/opensubdiv/doxy_html/a01089.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="#pub-attribs">Public·Attributes</a>·&#124;98 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
99 <a·href="a01086.html">List·of·all·members</a>··</div>99 <a·href="a01086.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
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="a00716_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:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>107 <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="#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
108 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><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>
7.03 KB
usr/share/doc/opensubdiv/doxy_html/a01093.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray·Struct·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray·Struct·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Descriptor·for·limit·surface·locations.··103 <p>Descriptor·for·limit·surface·locations.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">stencilTableFactory.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">stencilTableFactory.h</a>&gt;</code></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
108 Public·Member·Functions</h2></td></tr>108 Public·Member·Functions</h2></td></tr>
109 <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="#a23ed026fe98bd57164dbb601791f51fc">LocationArray</a>·()</td></tr>109 <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="#a23ed026fe98bd57164dbb601791f51fc">LocationArray</a>·()</td></tr>
110 <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
7.44 KB
usr/share/doc/opensubdiv/doxy_html/a01097.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">StencilTableFactory·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">StencilTableFactory·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·factory·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·factory·class·wrapping·the·template·for·compatibility.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#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="a00716_source.html">stencilTableFactory.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·StencilTableFactory:</div>106 Inheritance·diagram·for·StencilTableFactory:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01097.png"·usemap="#StencilTableFactory_map"·alt=""/>109 ··<img·src="a01097.png"·usemap="#StencilTableFactory_map"·alt=""/>
110 ··<map·id="StencilTableFactory_map"·name="StencilTableFactory_map">110 ··<map·id="StencilTableFactory_map"·name="StencilTableFactory_map">
111 <area·href="a01045.html"·alt="StencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,198,24"/>111 <area·href="a01045.html"·alt="StencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,198,24"/>
4.0 KB
usr/share/doc/opensubdiv/doxy_html/a01101.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactory·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactory·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·factory·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·factory·class·wrapping·the·template·for·compatibility.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#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="a00716_source.html">stencilTableFactory.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·LimitStencilTableFactory:</div>106 Inheritance·diagram·for·LimitStencilTableFactory:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01101.png"·usemap="#LimitStencilTableFactory_map"·alt=""/>109 ··<img·src="a01101.png"·usemap="#LimitStencilTableFactory_map"·alt=""/>
110 ··<map·id="LimitStencilTableFactory_map"·name="LimitStencilTableFactory_map">110 ··<map·id="LimitStencilTableFactory_map"·name="LimitStencilTableFactory_map">
111 <area·href="a01049.html"·alt="LimitStencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,223,24"/>111 <area·href="a01049.html"·alt="LimitStencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,223,24"/>
16.0 KB
usr/share/doc/opensubdiv/doxy_html/a01105.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">TopologyDescriptor·Struct·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">TopologyDescriptor·Struct·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.··104 <p>A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.··
105 ·<a·href="#details">More...</a></p>105 ·<a·href="#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">topologyDescriptor.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">topologyDescriptor.h</a>&gt;</code></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="a01109.html">FVarChannel</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="a01109.html">FVarChannel</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 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
6.0 KB
usr/share/doc/opensubdiv/doxy_html/a01109.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="#pub-attribs">Public·Attributes</a>·&#124;98 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
99 <a·href="a01106.html">List·of·all·members</a>··</div>99 <a·href="a01106.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">TopologyDescriptor::FVarChannel·Struct·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">TopologyDescriptor::FVarChannel·Struct·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">topologyDescriptor.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">topologyDescriptor.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:a029d281df9f5dc8c00b52a35f8e0dfde"·id="r_a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a029d281df9f5dc8c00b52a35f8e0dfde">FVarChannel</a>·()</td></tr>107 <tr·class="memitem:a029d281df9f5dc8c00b52a35f8e0dfde"·id="r_a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a029d281df9f5dc8c00b52a35f8e0dfde">FVarChannel</a>·()</td></tr>
108 <tr·class="separator:a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a029d281df9f5dc8c00b52a35f8e0dfde"><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>
12.7 KB
usr/share/doc/opensubdiv/doxy_html/a01181.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">CudaStencilTable·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">CudaStencilTable·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>CUDA·stencil·table.··103 <p>CUDA·stencil·table.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00791_source.html">cudaEvaluator.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">cudaEvaluator.h</a>&gt;</code></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
108 Public·Member·Functions</h2></td></tr>108 Public·Member·Functions</h2></td></tr>
109 <tr·class="memitem:af872fc469b3696a745d30d22c2b89c4c"·id="r_af872fc469b3696a745d30d22c2b89c4c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#af872fc469b3696a745d30d22c2b89c4c">CudaStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>109 <tr·class="memitem:af872fc469b3696a745d30d22c2b89c4c"·id="r_af872fc469b3696a745d30d22c2b89c4c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#af872fc469b3696a745d30d22c2b89c4c">CudaStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>
110 <tr·class="separator:af872fc469b3696a745d30d22c2b89c4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:af872fc469b3696a745d30d22c2b89c4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a45150c630c07bbeabd4b91145cecf087"·id="r_a45150c630c07bbeabd4b91145cecf087"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a45150c630c07bbeabd4b91145cecf087">CudaStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>111 <tr·class="memitem:a45150c630c07bbeabd4b91145cecf087"·id="r_a45150c630c07bbeabd4b91145cecf087"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a45150c630c07bbeabd4b91145cecf087">CudaStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>
112 <tr·class="separator:a45150c630c07bbeabd4b91145cecf087"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:a45150c630c07bbeabd4b91145cecf087"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
16.3 KB
usr/share/doc/opensubdiv/doxy_html/a01185.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
98 <a·href="a01182.html">List·of·all·members</a>··</div>98 <a·href="a01182.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">CudaEvaluator·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CudaEvaluator·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="a00791_source.html">cudaEvaluator.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">cudaEvaluator.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:a68186cd64196498ff6a31e55a822f468"·id="r_a68186cd64196498ff6a31e55a822f468"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>106 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"·id="r_a68186cd64196498ff6a31e55a822f468"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
107 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="#a68186cd64196498ff6a31e55a822f468">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·void·*instance=NULL,·void·*deviceContext=NULL)</td></tr>107 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="#a68186cd64196498ff6a31e55a822f468">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·void·*instance=NULL,·void·*deviceContext=NULL)</td></tr>
108 <tr·class="memdesc:a68186cd64196498ff6a31e55a822f468"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·compute·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·transparently·from·OsdMesh·template·interface.··<br·/></td></tr>108 <tr·class="memdesc:a68186cd64196498ff6a31e55a822f468"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·compute·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·transparently·from·OsdMesh·template·interface.··<br·/></td></tr>
109 <tr·class="separator:a68186cd64196498ff6a31e55a822f468"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a68186cd64196498ff6a31e55a822f468"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
16.1 KB
usr/share/doc/opensubdiv/doxy_html/a01189.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ··<div·class="headertitle"><div·class="title">CudaPatchTable·Class·Reference</div></div>102 ··<div·class="headertitle"><div·class="title">CudaPatchTable·Class·Reference</div></div>
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p>CUDA·patch·table.··105 <p>CUDA·patch·table.··
106 ·<a·href="#details">More...</a></p>106 ·<a·href="#details">More...</a></p>
  
107 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">cudaPatchTable.h</a>&gt;</code></p>107 <p><code>#include·&lt;<a·class="el"·href="a00794_source.html">cudaPatchTable.h</a>&gt;</code></p>
108 <div·class="dynheader">108 <div·class="dynheader">
109 Inheritance·diagram·for·CudaPatchTable:</div>109 Inheritance·diagram·for·CudaPatchTable:</div>
110 <div·class="dyncontent">110 <div·class="dyncontent">
111 ·<div·class="center">111 ·<div·class="center">
112 ··<img·src="a01189.png"·alt=""/>112 ··<img·src="a01189.png"·alt=""/>
113 ·</div></div>113 ·</div></div>
114 <table·class="memberdecls">114 <table·class="memberdecls">
7.74 KB
usr/share/doc/opensubdiv/doxy_html/a01297.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;98 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
99 <a·href="a01294.html">List·of·all·members</a>··</div>99 <a·href="a01294.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">MTLLegacyGregoryPatchTable·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">MTLLegacyGregoryPatchTable·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p><code>#include·&lt;<a·class="el"·href="a00815_source.html">mtlLegacyGregoryPatchTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">mtlLegacyGregoryPatchTable.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·MTLLegacyGregoryPatchTable:</div>105 Inheritance·diagram·for·MTLLegacyGregoryPatchTable:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a01297.png"·alt=""/>108 ··<img·src="a01297.png"·alt=""/>
109 ·</div></div>109 ·</div></div>
110 <table·class="memberdecls">110 <table·class="memberdecls">
4.34 KB
usr/share/doc/opensubdiv/doxy_html/a01301.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">MTLPatchShaderSource·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">MTLPatchShaderSource·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Provides·shader·source·which·can·be·used·by·client·code.··102 <p>Provides·shader·source·which·can·be·used·by·client·code.··
103 ·<a·href="#details">More...</a></p>103 ·<a·href="#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00812_source.html">mtlPatchShaderSource.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00809_source.html">mtlPatchShaderSource.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-static-methods"·name="pub-static-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
107 Static·Public·Member·Functions</h2></td></tr>107 Static·Public·Member·Functions</h2></td></tr>
108 <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="#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>108 <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="#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>
109 <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>109 <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>
110 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <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="#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>111 <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="#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>
17.9 KB
usr/share/doc/opensubdiv/doxy_html/a01305.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;100 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
101 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;101 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
102 <a·href="a01302.html">List·of·all·members</a>··</div>102 <a·href="a01302.html">List·of·all·members</a>··</div>
103 ··<div·class="headertitle"><div·class="title">MTLPatchTable·Class·Reference</div></div>103 ··<div·class="headertitle"><div·class="title">MTLPatchTable·Class·Reference</div></div>
104 </div><!--header-->104 </div><!--header-->
105 <div·class="contents">105 <div·class="contents">
  
106 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">mtlPatchTable.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00815_source.html">mtlPatchTable.h</a>&gt;</code></p>
107 <div·class="dynheader">107 <div·class="dynheader">
108 Inheritance·diagram·for·MTLPatchTable:</div>108 Inheritance·diagram·for·MTLPatchTable:</div>
109 <div·class="dyncontent">109 <div·class="dyncontent">
110 ·<div·class="center">110 ·<div·class="center">
111 ··<img·src="a01305.png"·alt=""/>111 ··<img·src="a01305.png"·alt=""/>
112 ·</div></div>112 ·</div></div>
113 <table·class="memberdecls">113 <table·class="memberdecls">
17.4 KB
usr/share/doc/opensubdiv/doxy_html/a01313.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="summary">96 ··<div·class="summary">
97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
98 <a·href="a01310.html">List·of·all·members</a>··</div>98 <a·href="a01310.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">OmpEvaluator·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">OmpEvaluator·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="a00878_source.html">ompEvaluator.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00881_source.html">ompEvaluator.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:a76ac331e29d26f25d0d807b74c1a838b"·id="r_a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>106 <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>
107 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="#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>107 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="#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>
108 <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>108 <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>
109 <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
15.5 KB
usr/share/doc/opensubdiv/doxy_html/a01337.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">Options·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">Options·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>All·supported·options·applying·to·subdivision·scheme.··103 <p>All·supported·options·applying·to·subdivision·scheme.··
104 ·<a·href="#details">More...</a></p>104 ·<a·href="#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">options.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00770_source.html">options.h</a>&gt;</code></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
108 Public·Types</h2></td></tr>108 Public·Types</h2></td></tr>
109 <tr·class="memitem:acbf78f1a6abfc8db080ef7fb3c3f417e"·id="r_acbf78f1a6abfc8db080ef7fb3c3f417e"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·{·<br·/>109 <tr·class="memitem:acbf78f1a6abfc8db080ef7fb3c3f417e"·id="r_acbf78f1a6abfc8db080ef7fb3c3f417e"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·{·<br·/>
110 &#160;&#160;<a·class="el"·href="#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>·=·0110 &#160;&#160;<a·class="el"·href="#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>·=·0
111 ,·<br·/>111 ,·<br·/>
112 &#160;&#160;<a·class="el"·href="#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">VTX_BOUNDARY_EDGE_ONLY</a>112 &#160;&#160;<a·class="el"·href="#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">VTX_BOUNDARY_EDGE_ONLY</a>
17.2 KB
usr/share/doc/opensubdiv/doxy_html/a01341.html
    
Offset 103, 15 lines modifiedOffset 103, 15 lines modified
103 </div><!--header-->103 </div><!--header-->
104 <div·class="contents">104 <div·class="contents">
  
105 <p><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>105 <p><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>
106 ··106 ··
107 ·<a·href="#details">More...</a></p>107 ·<a·href="#details">More...</a></p>
  
108 <p><code>#include·&lt;<a·class="el"·href="a00770_source.html">scheme.h</a>&gt;</code></p>108 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">scheme.h</a>&gt;</code></p>
109 <table·class="memberdecls">109 <table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
111 Classes</h2></td></tr>111 Classes</h2></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="a01345.html">LocalMask</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="a01345.html">LocalMask</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 </table><table·class="memberdecls">114 </table><table·class="memberdecls">
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
17.5 KB
usr/share/doc/opensubdiv/doxy_html/a01345.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-types">Public·Types</a>·&#124;97 <a·href="#pub-types">Public·Types</a>·&#124;
98 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;98 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
99 <a·href="a01342.html">List·of·all·members</a>··</div>99 <a·href="a01342.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p><code>#include·&lt;<a·class="el"·href="a00770_source.html">scheme.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">scheme.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-types"·name="pub-types"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
106 Public·Types</h2></td></tr>106 Public·Types</h2></td></tr>
107 <tr·class="memitem:a173e98e0d1b3d15f5c3ad436d0fed401"·id="r_a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memItemLeft"·align="right"·valign="top">typedef·WEIGHT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a></td></tr>107 <tr·class="memitem:a173e98e0d1b3d15f5c3ad436d0fed401"·id="r_a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memItemLeft"·align="right"·valign="top">typedef·WEIGHT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a></td></tr>
108 <tr·class="separator:a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a173e98e0d1b3d15f5c3ad436d0fed401"><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-methods"·name="pub-methods"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
1.12 KB
usr/share/doc/opensubdiv/doxy_html/a01489.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#nested-classes">Classes</a>·&#124;97 <a·href="#nested-classes">Classes</a>·&#124;
98 <a·href="#namespaces">Namespaces</a>·&#124;98 <a·href="#namespaces">Namespaces</a>·&#124;
99 <a·href="#typedef-members">Typedefs</a>··</div>99 <a·href="#typedef-members">Typedefs</a>··</div>
100 ··<div·class="headertitle"><div·class="title">types.h·File·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">types.h·File·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
103 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>103 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../far/patchTable.h</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../far/patchTable.h</a>&quot;</code><br·/>
105 <code>#include·&lt;algorithm&gt;</code><br·/>105 <code>#include·&lt;algorithm&gt;</code><br·/>
106 </div>106 </div>
107 <p><a·href="a01489_source.html">Go·to·the·source·code·of·this·file.</a></p>107 <p><a·href="a01489_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>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01321.html">PatchCoord</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="a01321.html">PatchCoord</a></td></tr>
10.6 KB
usr/share/doc/opensubdiv/doxy_html/a01489_source.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <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>125 <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>
126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>126 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_TYPES_H</span></div>128 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_TYPES_H</span></div>
129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_TYPES_H</span></div>129 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_TYPES_H</span></div>
130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>130 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>131 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00731.html">../far/patchTable.h</a>&quot;</span></div>132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00728.html">../far/patchTable.h</a>&quot;</span></div>
133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>134 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
136 <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="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>
137 <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="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>138 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
139 <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="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>
9.61 KB
usr/share/doc/opensubdiv/doxy_html/dir_2483050b711c1829a6434006d0beb10c.html
    
Offset 113, 17 lines modifiedOffset 113, 17 lines modified
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="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>114 <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>
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="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>116 <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>
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="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>118 <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>
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="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>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">cudaEvaluator.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="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>122 <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">cudaPatchTable.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="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>124 <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>
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="a00839_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00839.html">d3d11ComputeEvaluator.h</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00839_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00839.html">d3d11ComputeEvaluator.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="a00842_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00842.html">d3d11LegacyGregoryPatchTable.h</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00842_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00842.html">d3d11LegacyGregoryPatchTable.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>
2.43 KB
usr/share/doc/opensubdiv/doxy_html/dir_2483050b711c1829a6434006d0beb10c.js
2.29 KB
js-beautify {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 ····["clPatchTable.h",·"a00800.html",·"a00800"],4 ····["clPatchTable.h",·"a00800.html",·"a00800"],
5 ····["clVertexBuffer.h",·"a00797.html",·"a00797"],5 ····["clVertexBuffer.h",·"a00797.html",·"a00797"],
6 ····["cpuD3D11VertexBuffer.h",·"a00845.html",·"a00845"],6 ····["cpuD3D11VertexBuffer.h",·"a00845.html",·"a00845"],
7 ····["cpuEvaluator.h",·"a00896.html",·"a00896"],7 ····["cpuEvaluator.h",·"a00896.html",·"a00896"],
8 ····["cpuGLVertexBuffer.h",·"a00869.html",·"a00869"],8 ····["cpuGLVertexBuffer.h",·"a00869.html",·"a00869"],
9 ····["cpuPatchTable.h",·"a00893.html",·"a00893"],9 ····["cpuPatchTable.h",·"a00893.html",·"a00893"],
10 ····["cpuVertexBuffer.h",·"a00890.html",·"a00890"],10 ····["cpuVertexBuffer.h",·"a00890.html",·"a00890"],
11 ····["cudaEvaluator.h",·"a00791.html",·"a00791"],11 ····["cudaEvaluator.h",·"a00788.html",·"a00788"],
12 ····["cudaPatchTable.h",·"a00788.html",·"a00788"],12 ····["cudaPatchTable.h",·"a00794.html",·"a00794"],
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",·"a00830.html",·"a00830"],16 ····["d3d11Mesh.h",·"a00830.html",·"a00830"],
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"],
5.9 KB
usr/share/doc/opensubdiv/doxy_html/dir_7f420b72a822828cfa8b0561c695a5cc.html
    
Offset 103, 27 lines modifiedOffset 103, 27 lines modified
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="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>104 <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>
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="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>106 <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>
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="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>108 <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>
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="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>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">patchTable.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="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>112 <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">patchTableFactory.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="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>114 <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>
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">ptexIndices.h</a></td></tr>116 <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>
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="a00722_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00722.html">stencilTable.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">stencilTable.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="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>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">stencilTableFactory.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="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>122 <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">topologyDescriptor.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="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>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">topologyLevel.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="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>126 <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>
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="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>128 <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>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.29 KB
usr/share/doc/opensubdiv/doxy_html/dir_7f420b72a822828cfa8b0561c695a5cc.js
1.15 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",·"a00743.html",·"a00743"],
3 ····["patchDescriptor.h",·"a00740.html",·"a00740"],3 ····["patchDescriptor.h",·"a00740.html",·"a00740"],
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"], 
7 ····["patchTableFactory.h",·"a00728.html",·"a00728"],6 ····["patchTable.h",·"a00728.html",·"a00728"],
 7 ····["patchTableFactory.h",·"a00731.html",·"a00731"],
8 ····["primvarRefiner.h",·"a00725.html",·"a00725"],8 ····["primvarRefiner.h",·"a00725.html",·"a00725"],
9 ····["ptexIndices.h",·"a00719.html",·"a00719"],9 ····["ptexIndices.h",·"a00722.html",·"a00722"],
10 ····["stencilTable.h",·"a00722.html",·"a00722"],10 ····["stencilTable.h",·"a00719.html",·"a00719"],
11 ····["stencilTableFactory.h",·"a00713.html",·"a00713"],11 ····["stencilTableFactory.h",·"a00716.html",·"a00716"],
12 ····["topologyDescriptor.h",·"a00716.html",·"a00716"],12 ····["topologyDescriptor.h",·"a00713.html",·"a00713"],
13 ····["topologyLevel.h",·"a00710.html",·"a00710"],13 ····["topologyLevel.h",·"a00710.html",·"a00710"],
14 ····["topologyRefiner.h",·"a00707.html",·"a00707"],14 ····["topologyRefiner.h",·"a00707.html",·"a00707"],
15 ····["topologyRefinerFactory.h",·"a00704.html",·"a00704"],15 ····["topologyRefinerFactory.h",·"a00704.html",·"a00704"],
16 ····["types.h",·"a01486.html",·"a01486"]16 ····["types.h",·"a01486.html",·"a01486"]
17 ];17 ];
3.22 KB
usr/share/doc/opensubdiv/doxy_html/dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html
    
Offset 101, 17 lines modifiedOffset 101, 17 lines modified
101 Files</h2></td></tr>101 Files</h2></td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00767_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00767.html">array.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00767_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00767.html">array.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="a00764_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00764.html">componentInterfaces.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00764_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00764.html">componentInterfaces.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="a00761_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00761.html">fvarLevel.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00761_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00761.html">fvarLevel.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">fvarRefinement.h</a></td></tr>108 <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>
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="a00758_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00758.html">level.h</a></td></tr>110 <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>
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="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>112 <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>
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="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>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">sparseSelector.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="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>116 <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>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
736 B
usr/share/doc/opensubdiv/doxy_html/dir_bd5473d7d5841d48919aaa9ad0cb1f9b.js
588 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",·"a00755.html",·null],5 ····["fvarRefinement.h",·"a00758.html",·null],
6 ····["level.h",·"a00758.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",·"a00749.html",·null],
9 ····["stackBuffer.h",·"a00746.html",·null],9 ····["stackBuffer.h",·"a00746.html",·null],
10 ····["types.h",·"a01495.html",·"a01495"]10 ····["types.h",·"a01495.html",·"a01495"]
11 ];11 ];
2.7 KB
usr/share/doc/opensubdiv/doxy_html/dir_f61368944c63c2c1f8c69bc232e59c39.html
    
Offset 103, 17 lines modifiedOffset 103, 17 lines modified
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="a00782_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00782.html">catmarkScheme.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00782_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00782.html">catmarkScheme.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="a00779_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00779.html">crease.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00779_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00779.html">crease.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="a00776_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00776.html">loopScheme.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00776_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00776.html">loopScheme.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="a00773_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00773.html">options.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00770_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00770.html">options.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="a00770_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00770.html">scheme.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00773_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00773.html">scheme.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="a01492_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01492.html">types.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01492_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01492.html">types.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 </table>116 </table>
117 </div><!--·contents·-->117 </div><!--·contents·-->
118 </div><!--·doc-content·-->118 </div><!--·doc-content·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
645 B
usr/share/doc/opensubdiv/doxy_html/dir_f61368944c63c2c1f8c69bc232e59c39.js
497 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·dir_f61368944c63c2c1f8c69bc232e59c39·=·[1 var·dir_f61368944c63c2c1f8c69bc232e59c39·=·[
2 ····["bilinearScheme.h",·"a00785.html",·null],2 ····["bilinearScheme.h",·"a00785.html",·null],
3 ····["catmarkScheme.h",·"a00782.html",·null],3 ····["catmarkScheme.h",·"a00782.html",·null],
4 ····["crease.h",·"a00779.html",·"a00779"],4 ····["crease.h",·"a00779.html",·"a00779"],
5 ····["loopScheme.h",·"a00776.html",·null],5 ····["loopScheme.h",·"a00776.html",·null],
6 ····["options.h",·"a00773.html",·"a00773"],6 ····["options.h",·"a00770.html",·"a00770"],
7 ····["scheme.h",·"a00770.html",·"a00770"],7 ····["scheme.h",·"a00773.html",·"a00773"],
8 ····["types.h",·"a01492.html",·"a01492"]8 ····["types.h",·"a01492.html",·"a01492"]
9 ];9 ];
3.68 KB
usr/share/doc/opensubdiv/doxy_html/dir_fa5edef2a780a73fbfb6a11f1af88ceb.html
    
Offset 105, 21 lines modifiedOffset 105, 21 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="a00692_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00692.html">refinerSurfaceFactory.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00692_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00692.html">refinerSurfaceFactory.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="a00689_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00689.html">surface.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00689_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00689.html">surface.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="a00686_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00686.html">surfaceFactory.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00686_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00686.html">surfaceFactory.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="a00680_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00680.html">surfaceFactoryCache.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00683_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00683.html">surfaceFactoryCache.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="a00683_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00683.html">surfaceFactoryMeshAdapter.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00680_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00680.html">surfaceFactoryMeshAdapter.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="a00677_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00677.html">tessellation.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00674_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00674.html">tessellation.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="a00674_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00674.html">vertexDescriptor.h</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00677_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00677.html">vertexDescriptor.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 </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>
944 B
usr/share/doc/opensubdiv/doxy_html/dir_fa5edef2a780a73fbfb6a11f1af88ceb.js
796 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 var·dir_fa5edef2a780a73fbfb6a11f1af88ceb·=·[1 var·dir_fa5edef2a780a73fbfb6a11f1af88ceb·=·[
2 ····["limits.h",·"a00698.html",·"a00698"],2 ····["limits.h",·"a00698.html",·"a00698"],
3 ····["parameterization.h",·"a00695.html",·"a00695"],3 ····["parameterization.h",·"a00695.html",·"a00695"],
4 ····["refinerSurfaceFactory.h",·"a00692.html",·"a00692"],4 ····["refinerSurfaceFactory.h",·"a00692.html",·"a00692"],
5 ····["surface.h",·"a00689.html",·"a00689"],5 ····["surface.h",·"a00689.html",·"a00689"],
6 ····["surfaceFactory.h",·"a00686.html",·"a00686"],6 ····["surfaceFactory.h",·"a00686.html",·"a00686"],
7 ····["surfaceFactoryCache.h",·"a00680.html",·"a00680"],7 ····["surfaceFactoryCache.h",·"a00683.html",·"a00683"],
8 ····["surfaceFactoryMeshAdapter.h",·"a00683.html",·"a00683"],8 ····["surfaceFactoryMeshAdapter.h",·"a00680.html",·"a00680"],
9 ····["tessellation.h",·"a00677.html",·"a00677"],9 ····["tessellation.h",·"a00674.html",·"a00674"],
10 ····["vertexDescriptor.h",·"a00674.html",·"a00674"]10 ····["vertexDescriptor.h",·"a00677.html",·"a00677"]
11 ];11 ];
5.24 KB
usr/share/doc/opensubdiv/doxy_html/doxygen_crawl.html
Ordering differences only
    
Offset 9, 29 lines modifiedOffset 9, 29 lines modified
9 </head>9 </head>
10 <body>10 <body>
11 <a·href="a00698_source.html"/>11 <a·href="a00698_source.html"/>
12 <a·href="a00695_source.html"/>12 <a·href="a00695_source.html"/>
13 <a·href="a00692_source.html"/>13 <a·href="a00692_source.html"/>
14 <a·href="a00689_source.html"/>14 <a·href="a00689_source.html"/>
15 <a·href="a00686_source.html"/>15 <a·href="a00686_source.html"/>
16 <a·href="a00680_source.html"/> 
17 <a·href="a00683_source.html"/>16 <a·href="a00683_source.html"/>
18 <a·href="a00677_source.html"/>17 <a·href="a00680_source.html"/>
19 <a·href="a00674_source.html"/>18 <a·href="a00674_source.html"/>
 19 <a·href="a00677_source.html"/>
20 <a·href="a00743_source.html"/>20 <a·href="a00743_source.html"/>
21 <a·href="a00740_source.html"/>21 <a·href="a00740_source.html"/>
22 <a·href="a00734_source.html"/>22 <a·href="a00734_source.html"/>
23 <a·href="a00737_source.html"/>23 <a·href="a00737_source.html"/>
24 <a·href="a00731_source.html"/> 
25 <a·href="a00728_source.html"/>24 <a·href="a00728_source.html"/>
 25 <a·href="a00731_source.html"/>
26 <a·href="a00725_source.html"/>26 <a·href="a00725_source.html"/>
27 <a·href="a00719_source.html"/> 
28 <a·href="a00722_source.html"/>27 <a·href="a00722_source.html"/>
29 <a·href="a00713_source.html"/>28 <a·href="a00719_source.html"/>
30 <a·href="a00716_source.html"/>29 <a·href="a00716_source.html"/>
 30 <a·href="a00713_source.html"/>
31 <a·href="a00710_source.html"/>31 <a·href="a00710_source.html"/>
32 <a·href="a00707_source.html"/>32 <a·href="a00707_source.html"/>
33 <a·href="a00704_source.html"/>33 <a·href="a00704_source.html"/>
34 <a·href="a01486_source.html"/>34 <a·href="a01486_source.html"/>
35 <a·href="a01489_source.html"/>35 <a·href="a01489_source.html"/>
36 <a·href="a01492_source.html"/>36 <a·href="a01492_source.html"/>
37 <a·href="a01495_source.html"/>37 <a·href="a01495_source.html"/>
29.4 KB
usr/share/doc/opensubdiv/doxy_html/files.html
    
Offset 101, 46 lines modifiedOffset 101, 46 lines modified
101 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="dynsection.toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html"·target="_self">opensubdiv</a></td><td·class="desc"></td></tr>101 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="dynsection.toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html"·target="_self">opensubdiv</a></td><td·class="desc"></td></tr>
102 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="dynsection.toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html"·target="_self">bfr</a></td><td·class="desc"></td></tr>102 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="dynsection.toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html"·target="_self">bfr</a></td><td·class="desc"></td></tr>
103 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00698_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00698.html"·target="_self">limits.h</a></td><td·class="desc"></td></tr>103 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00698_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00698.html"·target="_self">limits.h</a></td><td·class="desc"></td></tr>
104 <tr·id="row_0_0_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00695_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00695.html"·target="_self">parameterization.h</a></td><td·class="desc"></td></tr>104 <tr·id="row_0_0_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00695_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00695.html"·target="_self">parameterization.h</a></td><td·class="desc"></td></tr>
105 <tr·id="row_0_0_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00692_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00692.html"·target="_self">refinerSurfaceFactory.h</a></td><td·class="desc"></td></tr>105 <tr·id="row_0_0_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00692_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00692.html"·target="_self">refinerSurfaceFactory.h</a></td><td·class="desc"></td></tr>
106 <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>106 <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>
107 <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>107 <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>
108 <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>108 <tr·id="row_0_0_5_"·class="odd"><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">surfaceFactoryCache.h</a></td><td·class="desc"></td></tr>
109 <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>109 <tr·id="row_0_0_6_"·class="even"><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">surfaceFactoryMeshAdapter.h</a></td><td·class="desc"></td></tr>
110 <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>110 <tr·id="row_0_0_7_"·class="odd"><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">tessellation.h</a></td><td·class="desc"></td></tr>
111 <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>111 <tr·id="row_0_0_8_"·class="even"><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">vertexDescriptor.h</a></td><td·class="desc"></td></tr>
112 <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="dynsection.toggleFolder('0_1_')">&#9660;</span><span·id="img_0_1_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_1_')">&#160;</span><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html"·target="_self">far</a></td><td·class="desc"></td></tr>112 <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="dynsection.toggleFolder('0_1_')">&#9660;</span><span·id="img_0_1_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_1_')">&#160;</span><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html"·target="_self">far</a></td><td·class="desc"></td></tr>
113 <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>113 <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>
114 <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>114 <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>
115 <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>115 <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>
116 <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>116 <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>
117 <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>117 <tr·id="row_0_1_4_"·class="even"><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">patchTable.h</a></td><td·class="desc"></td></tr>
118 <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>118 <tr·id="row_0_1_5_"·class="odd"><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">patchTableFactory.h</a></td><td·class="desc"></td></tr>
119 <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>119 <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>
120 <tr·id="row_0_1_7_"·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">ptexIndices.h</a></td><td·class="desc"></td></tr>120 <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>
121 <tr·id="row_0_1_8_"·class="even"><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">stencilTable.h</a></td><td·class="desc"></td></tr>121 <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>
122 <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>122 <tr·id="row_0_1_9_"·class="odd"><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">stencilTableFactory.h</a></td><td·class="desc"></td></tr>
123 <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>123 <tr·id="row_0_1_10_"·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">topologyDescriptor.h</a></td><td·class="desc"></td></tr>
124 <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>124 <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>
125 <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>125 <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>
126 <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>126 <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>
127 <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>127 <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>
128 <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="dynsection.toggleFolder('0_2_')">&#9660;</span><span·id="img_0_2_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_2_')">&#160;</span><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html"·target="_self">osd</a></td><td·class="desc"></td></tr>128 <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="dynsection.toggleFolder('0_2_')">&#9660;</span><span·id="img_0_2_"·class="iconfopen"·onclick="dynsection.toggleFolder('0_2_')">&#160;</span><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html"·target="_self">osd</a></td><td·class="desc"></td></tr>
129 <tr·id="row_0_2_0_"·class="even"><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">bufferDescriptor.h</a></td><td·class="desc"></td></tr>129 <tr·id="row_0_2_0_"·class="even"><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">bufferDescriptor.h</a></td><td·class="desc"></td></tr>
130 <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>130 <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>
131 <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>131 <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>
132 <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>132 <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>
133 <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>133 <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>
134 <tr·id="row_0_2_5_"·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">cpuEvaluator.h</a></td><td·class="desc"></td></tr>134 <tr·id="row_0_2_5_"·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">cpuEvaluator.h</a></td><td·class="desc"></td></tr>
135 <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>135 <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>
136 <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>136 <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>
137 <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>137 <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>
138 <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>138 <tr·id="row_0_2_9_"·class="odd"><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">cudaEvaluator.h</a></td><td·class="desc"></td></tr>
139 <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>139 <tr·id="row_0_2_10_"·class="even"><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">cudaPatchTable.h</a></td><td·class="desc"></td></tr>
140 <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>140 <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>
141 <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>141 <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>
142 <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>142 <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>
143 <tr·id="row_0_2_14_"·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">d3d11Mesh.h</a></td><td·class="desc"></td></tr>143 <tr·id="row_0_2_14_"·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">d3d11Mesh.h</a></td><td·class="desc"></td></tr>
144 <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>144 <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>
145 <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>145 <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>
146 <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>146 <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>
7.83 KB
usr/share/doc/opensubdiv/doxy_html/navtreeindex0.js
7.73 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 var·NAVTREEINDEX0·=·{1 var·NAVTREEINDEX0·=·{
2 ····"a00674.html":·[2,·0,·0,·0,·8],2 ····"a00674.html":·[2,·0,·0,·0,·7],
3 ····"a00674_source.html":·[2,·0,·0,·0,·8],3 ····"a00674_source.html":·[2,·0,·0,·0,·7],
4 ····"a00677.html":·[2,·0,·0,·0,·7],4 ····"a00677.html":·[2,·0,·0,·0,·8],
5 ····"a00677_source.html":·[2,·0,·0,·0,·7],5 ····"a00677_source.html":·[2,·0,·0,·0,·8],
6 ····"a00680.html":·[2,·0,·0,·0,·5],6 ····"a00680.html":·[2,·0,·0,·0,·6],
7 ····"a00680_source.html":·[2,·0,·0,·0,·5],7 ····"a00680_source.html":·[2,·0,·0,·0,·6],
8 ····"a00683.html":·[2,·0,·0,·0,·6],8 ····"a00683.html":·[2,·0,·0,·0,·5],
9 ····"a00683_source.html":·[2,·0,·0,·0,·6],9 ····"a00683_source.html":·[2,·0,·0,·0,·5],
10 ····"a00686.html":·[2,·0,·0,·0,·4],10 ····"a00686.html":·[2,·0,·0,·0,·4],
11 ····"a00686_source.html":·[2,·0,·0,·0,·4],11 ····"a00686_source.html":·[2,·0,·0,·0,·4],
12 ····"a00689.html":·[2,·0,·0,·0,·3],12 ····"a00689.html":·[2,·0,·0,·0,·3],
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],
7.0 KB
usr/share/doc/opensubdiv/doxy_html/search/all_11.js
6.9 KB
js-beautify {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 ····['s_0',·['s',·['../a01093.html#a22a5e18d1aeafd28cdd38b543c50c688',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray::s'],2 ····['s_0',·['s',·['../a01093.html#a22a5e18d1aeafd28cdd38b543c50c688',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray::s'],
3 ········['../a01321.html#a874f74a4dc1c9a0cd9c6e0d79c298f55',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::s']3 ········['../a01321.html#a874f74a4dc1c9a0cd9c6e0d79c298f55',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::s']
4 ····]],4 ····]],
5 ····['scheme_1',·['Scheme',·['../a01341.html',·1,·'Scheme&lt;·SCHEME_TYPE·&gt;'],5 ····['scheme_1',·['Scheme',·['../a01341.html',·1,·'Scheme&lt;·SCHEME_TYPE·&gt;'],
6 ········['../a01341.html#a5c142c4d9c6f3be66bd018713591ffcb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme()'],6 ········['../a01341.html#a5c142c4d9c6f3be66bd018713591ffcb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme()'],
7 ········['../a01341.html#add94f921c43fa14d886adfbcdcc00211',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme(Options·const·&amp;options)']7 ········['../a01341.html#add94f921c43fa14d886adfbcdcc00211',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme(Options·const·&amp;options)']
8 ····]],8 ····]],
9 ····['scheme_2eh_2',·['scheme.h',·['../a00770.html',·1,·'']]],9 ····['scheme_2eh_2',·['scheme.h',·['../a00773.html',·1,·'']]],
10 ····['scheme_5fbilinear_3',·['SCHEME_BILINEAR',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],10 ····['scheme_5fbilinear_3',·['SCHEME_BILINEAR',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
11 ····['scheme_5fcatmark_4',·['SCHEME_CATMARK',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],11 ····['scheme_5fcatmark_4',·['SCHEME_CATMARK',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
12 ····['scheme_5floop_5',·['SCHEME_LOOP',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],12 ····['scheme_5floop_5',·['SCHEME_LOOP',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
13 ····['schemeoptions_6',·['schemeOptions',·['../a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options']]],13 ····['schemeoptions_6',·['schemeOptions',·['../a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options']]],
14 ····['schemetype_7',·['schemeType',·['../a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options']]],14 ····['schemetype_7',·['schemeType',·['../a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options']]],
15 ····['schemetype_8',·['SchemeType',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],15 ····['schemetype_8',·['SchemeType',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
16 ····['schemetypetraits_9',·['SchemeTypeTraits',·['../a01349.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],16 ····['schemetypetraits_9',·['SchemeTypeTraits',·['../a01349.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
2.47 KB
usr/share/doc/opensubdiv/doxy_html/search/all_12.js
2.37 KB
js-beautify {}
    
Offset 14, 20 lines modifiedOffset 14, 20 lines modified
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#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·uniformRate,·Options·const·&amp;options=Options())'],16 ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·uniformRate,·Options·const·&amp;options=Options())'],
17 ········['../a00961.html#a65ee652b3607c97bb2b04a64c55d7f99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·numRates,·int·const·rates[],·Options·const·&amp;options=Options())'],17 ········['../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#a7a3e89992f3cc492804ec9bc184a1674',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation()=delete'],18 ········['../a00961.html#a7a3e89992f3cc492804ec9bc184a1674',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation()=delete'],
19 ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&amp;)=delete']19 ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&amp;)=delete']
20 ····]],20 ····]],
21 ····['tessellation_2eh_7',·['tessellation.h',·['../a00677.html',·1,·'']]],21 ····['tessellation_2eh_7',·['tessellation.h',·['../a00674.html',·1,·'']]],
22 ····['topologycallback_8',·['TopologyCallback',·['../a01133.html#a896a964625491e084b3d776acd10f053',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase']]],22 ····['topologycallback_8',·['TopologyCallback',·['../a01133.html#a896a964625491e084b3d776acd10f053',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase']]],
23 ····['topologydescriptor_9',·['TopologyDescriptor',·['../a01105.html',·1,·'TopologyDescriptor'],23 ····['topologydescriptor_9',·['TopologyDescriptor',·['../a01105.html',·1,·'TopologyDescriptor'],
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',·['../a00713.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',·['../a00710.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'],
2.19 KB
usr/share/doc/opensubdiv/doxy_html/search/all_14.js
2.09 KB
js-beautify {}
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 ····['vertexbufferbinding_5',·['VertexBufferBinding',·['../a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::VertexBufferBinding'],9 ····['vertexbufferbinding_5',·['VertexBufferBinding',·['../a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::VertexBufferBinding'],
10 ········['../a01237.html#a02af2ea2e9328a776b5b0bb3edf88864',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::VertexBufferBinding'],10 ········['../a01237.html#a02af2ea2e9328a776b5b0bb3edf88864',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::VertexBufferBinding'],
11 ········['../a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::VertexBufferBinding'],11 ········['../a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::VertexBufferBinding'],
12 ········['../a01281.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::VertexBufferBinding'],12 ········['../a01281.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::VertexBufferBinding'],
13 ········['../a01305.html#aa00654dc321a5c8dc370a900b0f404da',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::VertexBufferBinding']13 ········['../a01305.html#aa00654dc321a5c8dc370a900b0f404da',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::VertexBufferBinding']
14 ····]],14 ····]],
15 ····['vertexdescriptor_6',·['VertexDescriptor',·['../a00969.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],15 ····['vertexdescriptor_6',·['VertexDescriptor',·['../a00969.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],
16 ····['vertexdescriptor_2eh_7',·['vertexDescriptor.h',·['../a00674.html',·1,·'']]],16 ····['vertexdescriptor_2eh_7',·['vertexDescriptor.h',·['../a00677.html',·1,·'']]],
17 ····['vertexvalencetable_8',·['VertexValenceTable',·['../a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],17 ····['vertexvalencetable_8',·['VertexValenceTable',·['../a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
18 ····['vertexweight_9',·['VertexWeight',·['../a01345.html#aec5c2abfdfbde4dd934c061625994791',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)·const'],18 ····['vertexweight_9',·['VertexWeight',·['../a01345.html#aec5c2abfdfbde4dd934c061625994791',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)·const'],
19 ········['../a01345.html#a92e98987f9a4220b9edd041401c9ed76',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)']19 ········['../a01345.html#a92e98987f9a4220b9edd041401c9ed76',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)']
20 ····]],20 ····]],
21 ····['vertindex_10',·['vertIndex',·['../a00997.html#a46d1a8129375c3ee40a33a81d44b685a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],21 ····['vertindex_10',·['vertIndex',·['../a00997.html#a46d1a8129375c3ee40a33a81d44b685a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],
22 ····['vertindicesperface_11',·['vertIndicesPerFace',·['../a01105.html#a3f2274c4d3dd54c4e24144e504972b34',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],22 ····['vertindicesperface_11',·['vertIndicesPerFace',·['../a01105.html#a3f2274c4d3dd54c4e24144e504972b34',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
23 ····['vtx_5fboundary_5fedge_5fand_5fcorner_12',·['VTX_BOUNDARY_EDGE_AND_CORNER',·['../a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],23 ····['vtx_5fboundary_5fedge_5fand_5fcorner_12',·['VTX_BOUNDARY_EDGE_AND_CORNER',·['../a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
2.24 KB
usr/share/doc/opensubdiv/doxy_html/search/all_3.js
2.14 KB
js-beautify {}
    
Offset 174, 19 lines modifiedOffset 174, 19 lines modified
174 ····]],174 ····]],
175 ····['createfacevaryingsurface_66',·['CreateFaceVaryingSurface',·['../a00941.html#a67a5dcab87b052d231634dd9fcf5dee2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex)·const'],175 ····['createfacevaryingsurface_66',·['CreateFaceVaryingSurface',·['../a00941.html#a67a5dcab87b052d231634dd9fcf5dee2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex)·const'],
176 ········['../a00941.html#a59227e292ea63aa9641a090521cfd457',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex,·FVarID·id)·const']176 ········['../a00941.html#a59227e292ea63aa9641a090521cfd457',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex,·FVarID·id)·const']
177 ····]],177 ····]],
178 ····['createvaryingsurface_67',·['CreateVaryingSurface',·['../a00941.html#a81638f2ff6818fd96aa7cd1ad3ed0703',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],178 ····['createvaryingsurface_67',·['CreateVaryingSurface',·['../a00941.html#a81638f2ff6818fd96aa7cd1ad3ed0703',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],
179 ····['createvertexsurface_68',·['CreateVertexSurface',·['../a00941.html#a676cf019574c99fa77341ac09889192d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],179 ····['createvertexsurface_68',·['CreateVertexSurface',·['../a00941.html#a676cf019574c99fa77341ac09889192d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],
180 ····['cudaevaluator_69',·['CudaEvaluator',·['../a01185.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],180 ····['cudaevaluator_69',·['CudaEvaluator',·['../a01185.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
181 ····['cudaevaluator_2eh_70',·['cudaEvaluator.h',·['../a00791.html',·1,·'']]],181 ····['cudaevaluator_2eh_70',·['cudaEvaluator.h',·['../a00788.html',·1,·'']]],
182 ····['cudapatchtable_71',·['CudaPatchTable',·['../a01189.html',·1,·'CudaPatchTable'],182 ····['cudapatchtable_71',·['CudaPatchTable',·['../a01189.html',·1,·'CudaPatchTable'],
183 ········['../a01189.html#aefa9c1a9175327a40e7cf46ed32ced2f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaPatchTable::CudaPatchTable()']183 ········['../a01189.html#aefa9c1a9175327a40e7cf46ed32ced2f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaPatchTable::CudaPatchTable()']
184 ····]],184 ····]],
185 ····['cudapatchtable_2eh_72',·['cudaPatchTable.h',·['../a00788.html',·1,·'']]],185 ····['cudapatchtable_2eh_72',·['cudaPatchTable.h',·['../a00794.html',·1,·'']]],
186 ····['cudastenciltable_73',·['CudaStencilTable',·['../a01181.html',·1,·'CudaStencilTable'],186 ····['cudastenciltable_73',·['CudaStencilTable',·['../a01181.html',·1,·'CudaStencilTable'],
187 ········['../a01181.html#af872fc469b3696a745d30d22c2b89c4c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable(Far::StencilTable·const·*stencilTable)'],187 ········['../a01181.html#af872fc469b3696a745d30d22c2b89c4c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable(Far::StencilTable·const·*stencilTable)'],
188 ········['../a01181.html#a45150c630c07bbeabd4b91145cecf087',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable(Far::LimitStencilTable·const·*limitStencilTable)']188 ········['../a01181.html#a45150c630c07bbeabd4b91145cecf087',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable(Far::LimitStencilTable·const·*limitStencilTable)']
189 ····]],189 ····]],
190 ····['cudavertexbuffer_74',·['CudaVertexBuffer',·['../a01193.html',·1,·'CudaVertexBuffer'],190 ····['cudavertexbuffer_74',·['CudaVertexBuffer',·['../a01193.html',·1,·'CudaVertexBuffer'],
191 ········['../a01193.html#af6cb32d896f7815cac1969c857845ba8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaVertexBuffer::CudaVertexBuffer()']191 ········['../a01193.html#af6cb32d896f7815cac1969c857845ba8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaVertexBuffer::CudaVertexBuffer()']
192 ····]],192 ····]],
1.22 KB
usr/share/doc/opensubdiv/doxy_html/search/all_6.js
1.12 KB
js-beautify {}
    
Offset 34, 9 lines modifiedOffset 34, 9 lines modified
34 ····]],34 ····]],
35 ····['fvarchannelindices_27',·['fvarChannelIndices',·['../a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],35 ····['fvarchannelindices_27',·['fvarChannelIndices',·['../a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
36 ····['fvarchannels_28',·['fvarChannels',·['../a01105.html#a222697ec045f92879ae194eb2d92b526',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],36 ····['fvarchannels_28',·['fvarChannels',·['../a01105.html#a222697ec045f92879ae194eb2d92b526',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
37 ····['fvarid_29',·['FVarID',·['../a00957.html#af98288d7b5176d7295be622a10c6c64e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter']]],37 ····['fvarid_29',·['FVarID',·['../a00957.html#af98288d7b5176d7295be622a10c6c64e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter']]],
38 ····['fvarlevel_2eh_30',·['fvarLevel.h',·['../a00761.html',·1,·'']]],38 ····['fvarlevel_2eh_30',·['fvarLevel.h',·['../a00761.html',·1,·'']]],
39 ····['fvarlinearinterpolation_31',·['FVarLinearInterpolation',·['../a01337.html#a5b87eaca6ca0833462c9d4ad84df167b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],39 ····['fvarlinearinterpolation_31',·['FVarLinearInterpolation',·['../a01337.html#a5b87eaca6ca0833462c9d4ad84df167b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
40 ····['fvarpatchprecisiondouble_32',·['fvarPatchPrecisionDouble',·['../a01021.html#a3f663e5c2b7e65976b6521c21ea59130',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],40 ····['fvarpatchprecisiondouble_32',·['fvarPatchPrecisionDouble',·['../a01021.html#a3f663e5c2b7e65976b6521c21ea59130',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
41 ····['fvarrefinement_2eh_33',·['fvarRefinement.h',·['../a00755.html',·1,·'']]]41 ····['fvarrefinement_2eh_33',·['fvarRefinement.h',·['../a00758.html',·1,·'']]]
42 ];42 ];
1.21 KB
usr/share/doc/opensubdiv/doxy_html/search/all_a.js
1.11 KB
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['length_0',·['length',·['../a01141.html#a9f59b34b1f25fe00023291b678246bcc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]],2 ····['length_0',·['length',·['../a01141.html#a9f59b34b1f25fe00023291b678246bcc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]],
3 ····['level_2eh_1',·['level.h',·['../a00758.html',·1,·'']]],3 ····['level_2eh_1',·['level.h',·['../a00755.html',·1,·'']]],
4 ····['limit_2',·['Limit',·['../a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos)·const'],4 ····['limit_2',·['Limit',·['../a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos)·const'],
5 ········['../a01029.html#a2cf4c50a1117c44ba4d11db92b067401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos,·U1·&amp;dstTan1,·U2·&amp;dstTan2)·const']5 ········['../a01029.html#a2cf4c50a1117c44ba4d11db92b067401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos,·U1·&amp;dstTan1,·U2·&amp;dstTan2)·const']
6 ····]],6 ····]],
7 ····['limitfacevarying_3',·['LimitFaceVarying',·['../a01029.html#afdee0e9e9c6edd34c96892efff808a87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal']]],7 ····['limitfacevarying_3',·['LimitFaceVarying',·['../a01029.html#afdee0e9e9c6edd34c96892efff808a87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal']]],
8 ····['limits_4',·['Limits',·['../a00917.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],8 ····['limits_4',·['Limits',·['../a00917.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],
9 ····['limits_2eh_5',·['limits.h',·['../a00698.html',·1,·'']]],9 ····['limits_2eh_5',·['limits.h',·['../a00698.html',·1,·'']]],
10 ····['limitstencil_6',·['LimitStencil',·['../a01073.html',·1,·'LimitStencil'],10 ····['limitstencil_6',·['LimitStencil',·['../a01073.html',·1,·'LimitStencil'],
2.52 KB
usr/share/doc/opensubdiv/doxy_html/search/all_b.js
2.42 KB
js-beautify {}
    
Offset 29, 22 lines modifiedOffset 29, 22 lines modified
29 ····['mtlcommon_2eh_21',·['mtlCommon.h',·['../a00806.html',·1,·'']]],29 ····['mtlcommon_2eh_21',·['mtlCommon.h',·['../a00806.html',·1,·'']]],
30 ····['mtlcomputeevaluator_22',·['MTLComputeEvaluator',·['../a01293.html',·1,·'MTLComputeEvaluator'],30 ····['mtlcomputeevaluator_22',·['MTLComputeEvaluator',·['../a01293.html',·1,·'MTLComputeEvaluator'],
31 ········['../a01293.html#a10015b2c4f90f3a11e60cc88dcbb9d6b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::MTLComputeEvaluator()']31 ········['../a01293.html#a10015b2c4f90f3a11e60cc88dcbb9d6b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::MTLComputeEvaluator()']
32 ····]],32 ····]],
33 ····['mtlcomputeevaluator_2eh_23',·['mtlComputeEvaluator.h',·['../a00821.html',·1,·'']]],33 ····['mtlcomputeevaluator_2eh_23',·['mtlComputeEvaluator.h',·['../a00821.html',·1,·'']]],
34 ····['mtlcontext_24',·['MTLContext',·['../a01285.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],34 ····['mtlcontext_24',·['MTLContext',·['../a01285.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
35 ····['mtllegacygregorypatchtable_25',·['MTLLegacyGregoryPatchTable',·['../a01297.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],35 ····['mtllegacygregorypatchtable_25',·['MTLLegacyGregoryPatchTable',·['../a01297.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
36 ····['mtllegacygregorypatchtable_2eh_26',·['mtlLegacyGregoryPatchTable.h',·['../a00815.html',·1,·'']]],36 ····['mtllegacygregorypatchtable_2eh_26',·['mtlLegacyGregoryPatchTable.h',·['../a00818.html',·1,·'']]],
37 ····['mtlmesh_2eh_27',·['mtlMesh.h',·['../a00809.html',·1,·'']]],37 ····['mtlmesh_2eh_27',·['mtlMesh.h',·['../a00812.html',·1,·'']]],
38 ····['mtlmeshinterface_28',·['MTLMeshInterface',·['../a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],38 ····['mtlmeshinterface_28',·['MTLMeshInterface',·['../a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
39 ····['mtlpatchshadersource_29',·['MTLPatchShaderSource',·['../a01301.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],39 ····['mtlpatchshadersource_29',·['MTLPatchShaderSource',·['../a01301.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
40 ····['mtlpatchshadersource_2eh_30',·['mtlPatchShaderSource.h',·['../a00812.html',·1,·'']]],40 ····['mtlpatchshadersource_2eh_30',·['mtlPatchShaderSource.h',·['../a00809.html',·1,·'']]],
41 ····['mtlpatchtable_31',·['MTLPatchTable',·['../a01305.html',·1,·'MTLPatchTable'],41 ····['mtlpatchtable_31',·['MTLPatchTable',·['../a01305.html',·1,·'MTLPatchTable'],
42 ········['../a01305.html#a3f197c2ae3862390d72e7443a2525187',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::MTLPatchTable()']42 ········['../a01305.html#a3f197c2ae3862390d72e7443a2525187',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::MTLPatchTable()']
43 ····]],43 ····]],
44 ····['mtlpatchtable_2eh_32',·['mtlPatchTable.h',·['../a00818.html',·1,·'']]],44 ····['mtlpatchtable_2eh_32',·['mtlPatchTable.h',·['../a00815.html',·1,·'']]],
45 ····['mtlstenciltable_33',·['MTLStencilTable',·['../a01289.html',·1,·'MTLStencilTable'],45 ····['mtlstenciltable_33',·['MTLStencilTable',·['../a01289.html',·1,·'MTLStencilTable'],
46 ········['../a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::StencilTable·const·*stencilTable,·MTLContext·*context)'],46 ········['../a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::StencilTable·const·*stencilTable,·MTLContext·*context)'],
47 ········['../a01289.html#a015dc72c3360b4841ee2b3feb06c106f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::LimitStencilTable·const·*stencilTable,·MTLContext·*context)']47 ········['../a01289.html#a015dc72c3360b4841ee2b3feb06c106f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::LimitStencilTable·const·*stencilTable,·MTLContext·*context)']
48 ····]],48 ····]],
49 ····['mtlvertexbuffer_2eh_34',·['mtlVertexBuffer.h',·['../a00824.html',·1,·'']]]49 ····['mtlvertexbuffer_2eh_34',·['mtlVertexBuffer.h',·['../a00824.html',·1,·'']]]
50 ];50 ];
4.47 KB
usr/share/doc/opensubdiv/doxy_html/search/all_d.js
4.38 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 17 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#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)'],3 ····['ompevalstencils_1',·['OmpEvalStencils',·['../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)'],
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#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)']5 ········['../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)']
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',·['../a00878.html',·1,·'']]],8 ····['ompevaluator_2eh_3',·['ompEvaluator.h',·['../a00881.html',·1,·'']]],
9 ····['ompkernel_2eh_4',·['ompKernel.h',·['../a00881.html',·1,·'']]],9 ····['ompkernel_2eh_4',·['ompKernel.h',·['../a00878.html',·1,·'']]],
10 ····['opencl_2eh_5',·['opencl.h',·['../a00794.html',·1,·'']]],10 ····['opencl_2eh_5',·['opencl.h',·['../a00791.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']]],
17 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3asdc_12',·['Sdc',·['../a00913.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],17 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3asdc_12',·['Sdc',·['../a00913.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],
3.39 KB
usr/share/doc/opensubdiv/doxy_html/search/all_e.js
3.29 KB
js-beautify {}
    
Offset 40, 20 lines modifiedOffset 40, 20 lines modified
40 ····['patchtable_19',·['PatchTable',·['../a00993.html',·1,·'PatchTable'],40 ····['patchtable_19',·['PatchTable',·['../a00993.html',·1,·'PatchTable'],
41 ········['../a01269.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::PatchTable'],41 ········['../a01269.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::PatchTable'],
42 ········['../a01281.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::PatchTable'],42 ········['../a01281.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::PatchTable'],
43 ········['../a00997.html#ad4867d502f9704b7e45a7974e8918dc3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchTable'],43 ········['../a00997.html#ad4867d502f9704b7e45a7974e8918dc3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchTable'],
44 ········['../a00993.html#a3419c5d57330d6787f8c14a7677b8d9b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(PatchTable·const·&amp;src)'],44 ········['../a00993.html#a3419c5d57330d6787f8c14a7677b8d9b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(PatchTable·const·&amp;src)'],
45 ········['../a00993.html#a37e24b0244219eef61cc1ab2a5a5450e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(int·maxvalence)']45 ········['../a00993.html#a37e24b0244219eef61cc1ab2a5a5450e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(int·maxvalence)']
46 ····]],46 ····]],
47 ····['patchtable_2eh_20',·['patchTable.h',·['../a00731.html',·1,·'']]],47 ····['patchtable_2eh_20',·['patchTable.h',·['../a00728.html',·1,·'']]],
48 ····['patchtablebuilder_21',·['PatchTableBuilder',·['../a00993.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTableBuilder'],48 ····['patchtablebuilder_21',·['PatchTableBuilder',·['../a00993.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTableBuilder'],
49 ········['../a01121.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PatchTableBuilder']49 ········['../a01121.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PatchTableBuilder']
50 ····]],50 ····]],
51 ····['patchtablefactory_22',·['PatchTableFactory',·['../a01017.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],51 ····['patchtablefactory_22',·['PatchTableFactory',·['../a01017.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
52 ····['patchtablefactory_2eh_23',·['patchTableFactory.h',·['../a00728.html',·1,·'']]],52 ····['patchtablefactory_2eh_23',·['patchTableFactory.h',·['../a00731.html',·1,·'']]],
53 ····['patchtagvector_24',·['PatchTagVector',·['../a01017.html#a37218ea13f75caee4c93cc4e94d26060',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]],53 ····['patchtagvector_24',·['PatchTagVector',·['../a01017.html#a37218ea13f75caee4c93cc4e94d26060',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]],
54 ····['patchvertstable_25',·['PatchVertsTable',·['../a00993.html#a9484ab8a323750c2f639ee8709b1349b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],54 ····['patchvertstable_25',·['PatchVertsTable',·['../a00993.html#a9484ab8a323750c2f639ee8709b1349b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
55 ····['pointdescriptor_26',·['PointDescriptor',·['../a00937.html',·1,·'Surface&lt;·REAL·&gt;::PointDescriptor'],55 ····['pointdescriptor_26',·['PointDescriptor',·['../a00937.html',·1,·'Surface&lt;·REAL·&gt;::PointDescriptor'],
56 ········['../a00937.html#ac60ab7fa3966237e2de95cc60defa4de',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor()'],56 ········['../a00937.html#ac60ab7fa3966237e2de95cc60defa4de',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor()'],
57 ········['../a00937.html#a69d66788e741236b1176159a1d609189',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n)'],57 ········['../a00937.html#a69d66788e741236b1176159a1d609189',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n)'],
58 ········['../a00937.html#a6e6069bdfef867e798fe863f40f4274a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n,·int·m)']58 ········['../a00937.html#a6e6069bdfef867e798fe863f40f4274a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n,·int·m)']
59 ····]],59 ····]],
1.1 KB
usr/share/doc/opensubdiv/doxy_html/search/files_2.js
1020 B
js-beautify {}
    
Offset 6, 11 lines modifiedOffset 6, 11 lines modified
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',·['../a00896.html',·1,·'']]],8 ····['cpuevaluator_2eh_6',·['cpuEvaluator.h',·['../a00896.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',·['../a00893.html',·1,·'']]],10 ····['cpupatchtable_2eh_8',·['cpuPatchTable.h',·['../a00893.html',·1,·'']]],
11 ····['cpuvertexbuffer_2eh_9',·['cpuVertexBuffer.h',·['../a00890.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',·['../a00788.html',·1,·'']]],
14 ····['cudapatchtable_2eh_12',·['cudaPatchTable.h',·['../a00788.html',·1,·'']]],14 ····['cudapatchtable_2eh_12',·['cudaPatchTable.h',·['../a00794.html',·1,·'']]],
15 ····['cudavertexbuffer_2eh_13',·['cudaVertexBuffer.h',·['../a00902.html',·1,·'']]]15 ····['cudavertexbuffer_2eh_13',·['cudaVertexBuffer.h',·['../a00902.html',·1,·'']]]
16 ];16 ];
400 B
usr/share/doc/opensubdiv/doxy_html/search/files_5.js
296 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['fvarlevel_2eh_0',·['fvarLevel.h',·['../a00761.html',·1,·'']]],2 ····['fvarlevel_2eh_0',·['fvarLevel.h',·['../a00761.html',·1,·'']]],
3 ····['fvarrefinement_2eh_1',·['fvarRefinement.h',·['../a00755.html',·1,·'']]]3 ····['fvarrefinement_2eh_1',·['fvarRefinement.h',·['../a00758.html',·1,·'']]]
4 ];4 ];
431 B
usr/share/doc/opensubdiv/doxy_html/search/files_8.js
327 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['level_2eh_0',·['level.h',·['../a00758.html',·1,·'']]],2 ····['level_2eh_0',·['level.h',·['../a00755.html',·1,·'']]],
3 ····['limits_2eh_1',·['limits.h',·['../a00698.html',·1,·'']]],3 ····['limits_2eh_1',·['limits.h',·['../a00698.html',·1,·'']]],
4 ····['loopscheme_2eh_2',·['loopScheme.h',·['../a00776.html',·1,·'']]]4 ····['loopscheme_2eh_2',·['loopScheme.h',·['../a00776.html',·1,·'']]]
5 ];5 ];
1.13 KB
usr/share/doc/opensubdiv/doxy_html/search/files_9.js
1.03 KB
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['mesh_2eh_0',·['mesh.h',·['../a00887.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',·['../a00818.html',·1,·'']]],
6 ····['mtlmesh_2eh_4',·['mtlMesh.h',·['../a00809.html',·1,·'']]],6 ····['mtlmesh_2eh_4',·['mtlMesh.h',·['../a00812.html',·1,·'']]],
7 ····['mtlpatchshadersource_2eh_5',·['mtlPatchShaderSource.h',·['../a00812.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',·['../a00815.html',·1,·'']]],
9 ····['mtlvertexbuffer_2eh_7',·['mtlVertexBuffer.h',·['../a00824.html',·1,·'']]]9 ····['mtlvertexbuffer_2eh_7',·['mtlVertexBuffer.h',·['../a00824.html',·1,·'']]]
10 ];10 ];
786 B
usr/share/doc/opensubdiv/doxy_html/search/files_a.js
682 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00878.html',·1,·'']]],2 ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00881.html',·1,·'']]],
3 ····['ompkernel_2eh_1',·['ompKernel.h',·['../a00881.html',·1,·'']]],3 ····['ompkernel_2eh_1',·['ompKernel.h',·['../a00878.html',·1,·'']]],
4 ····['opencl_2eh_2',·['opencl.h',·['../a00794.html',·1,·'']]],4 ····['opencl_2eh_2',·['opencl.h',·['../a00791.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',·['../a00773.html',·1,·'']]]6 ····['options_2eh_4',·['options.h',·['../a00770.html',·1,·'']]]
7 ];7 ];
1020 B
usr/share/doc/opensubdiv/doxy_html/search/files_b.js
918 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',·['../a00740.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',·['../a00728.html',·1,·'']]],
7 ····['patchtablefactory_2eh_5',·['patchTableFactory.h',·['../a00728.html',·1,·'']]],7 ····['patchtablefactory_2eh_5',·['patchTableFactory.h',·['../a00731.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',·['../a00719.html',·1,·'']]]9 ····['ptexindices_2eh_7',·['ptexIndices.h',·['../a00722.html',·1,·'']]]
10 ];10 ];
1.29 KB
usr/share/doc/opensubdiv/doxy_html/search/files_d.js
1.18 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',·['../a00773.html',·1,·'']]],
3 ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a00749.html',·1,·'']]],3 ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a00749.html',·1,·'']]],
4 ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00746.html',·1,·'']]],4 ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00746.html',·1,·'']]],
5 ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00722.html',·1,·'']]],5 ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00719.html',·1,·'']]],
6 ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a00713.html',·1,·'']]],6 ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a00716.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',·['../a00683.html',·1,·'']]],
10 ····['surfacefactorymeshadapter_2eh_8',·['surfaceFactoryMeshAdapter.h',·['../a00683.html',·1,·'']]]10 ····['surfacefactorymeshadapter_2eh_8',·['surfaceFactoryMeshAdapter.h',·['../a00680.html',·1,·'']]]
11 ];11 ];
1.11 KB
usr/share/doc/opensubdiv/doxy_html/search/files_e.js
1.01 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['tbbevaluator_2eh_0',·['tbbEvaluator.h',·['../a00875.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',·['../a00674.html',·1,·'']]],
5 ····['topologydescriptor_2eh_3',·['topologyDescriptor.h',·['../a00716.html',·1,·'']]],5 ····['topologydescriptor_2eh_3',·['topologyDescriptor.h',·['../a00713.html',·1,·'']]],
6 ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a00710.html',·1,·'']]],6 ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a00710.html',·1,·'']]],
7 ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00707.html',·1,·'']]],7 ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00707.html',·1,·'']]],
8 ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a00704.html',·1,·'']]],8 ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a00704.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)']
338 B
usr/share/doc/opensubdiv/doxy_html/search/files_f.js
234 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['vertexdescriptor_2eh_0',·['vertexDescriptor.h',·['../a00674.html',·1,·'']]]2 ····['vertexdescriptor_2eh_0',·['vertexDescriptor.h',·['../a00677.html',·1,·'']]]
3 ];3 ];
2.02 KB
usr/share/doc/opensubdiv/dxptexviewer.html
    
Offset 267, 15 lines modifiedOffset 267, 15 lines modified
267 <h3>SEE·ALSO</h3>267 <h3>SEE·ALSO</h3>
268 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:268 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
269 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>269 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
270 </div>270 </div>
271 </div>271 </div>
272 <div·class="footer">272 <div·class="footer">
273 <hr·class="footer"·/>273 <hr·class="footer"·/>
274 Generated·on:·2024-02-17·06:18·UTC.274 Generated·on:·2025-03-21·12:50·UTC.
  
275 </div>275 </div>
276 </body>276 </body>
277 </html>277 </html>
  
278 ··········</div><!--·close·topicLeftData-MainData·-->278 ··········</div><!--·close·topicLeftData-MainData·-->
279 ········</div><!--·close·coursewareBackground·-->279 ········</div><!--·close·coursewareBackground·-->
939 B
html2text {}
    
Offset 119, 13 lines modifiedOffset 119, 13 lines modified
119 ·····esc····:·hide·GUI119 ·····esc····:·hide·GUI
120 ·····f······:·fit·frame120 ·····f······:·fit·frame
121 ·····+/-····:·increase·/·decrese·tessellation·rate121 ·····+/-····:·increase·/·decrese·tessellation·rate
122 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*122 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
123 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,123 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
124 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,124 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
125 ===============================================================================125 ===============================================================================
126 Generated·on:·2024-02-17·06:18·UTC.126 Generated·on:·2025-03-21·12:50·UTC.
127 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s127 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
128 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s128 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
129 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s129 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
130 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m130 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
131 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e131 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.12 KB
usr/share/doc/opensubdiv/dxviewer.html
    
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
221 <h3>SEE·ALSO</h3>221 <h3>SEE·ALSO</h3>
222 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:222 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
223 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>223 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
224 </div>224 </div>
225 </div>225 </div>
226 <div·class="footer">226 <div·class="footer">
227 <hr·class="footer"·/>227 <hr·class="footer"·/>
228 Generated·on:·2024-02-17·06:18·UTC.228 Generated·on:·2025-03-21·12:50·UTC.
  
229 </div>229 </div>
230 </body>230 </body>
231 </html>231 </html>
  
232 ··········</div><!--·close·topicLeftData-MainData·-->232 ··········</div><!--·close·topicLeftData-MainData·-->
233 ········</div><!--·close·coursewareBackground·-->233 ········</div><!--·close·coursewareBackground·-->
1.02 KB
html2text {}
    
Offset 80, 13 lines modifiedOffset 80, 13 lines modified
80 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*80 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*
81 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common81 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common
82 options·supported·here.82 options·supported·here.
83 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*83 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
84 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,84 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
85 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,85 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
86 ===============================================================================86 ===============================================================================
87 Generated·on:·2024-02-17·06:18·UTC.87 Generated·on:·2025-03-21·12:50·UTC.
88 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s88 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
89 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s89 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
90 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s90 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
91 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m91 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
92 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e92 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.0 KB
usr/share/doc/opensubdiv/far_overview.html
    
Offset 781, 15 lines modifiedOffset 781, 15 lines modified
781 </span><span·class="name">controlStencils</span><span·class="punctuation">.</span><span·class="name">UpdateDerivs</span><span·class="operator">&lt;</span><span·class="name">StencilType</span><span·class="operator">&gt;</span><span·class="punctuation">(</span><span·class="whitespace">·</span><span·class="operator">&amp;</span><span·class="name">controlPoints</span><span·class="punctuation">[</span><span·class="literal·number·integer">0</span><span·class="punctuation">],</span><span·class="whitespace">·</span><span·class="operator">&amp;</span><span·class="name">utan</span><span·class="punctuation">[</span><span·class="literal·number·integer">0</span><span·class="punctuation">],</span><span·class="whitespace">·</span><span·class="operator">&amp;</span><span·class="name">vtan</span><span·class="punctuation">[</span><span·class="literal·number·integer">0</span><span·class="punctuation">]</span><span·class="whitespace">·</span><span·class="punctuation">);</span>781 </span><span·class="name">controlStencils</span><span·class="punctuation">.</span><span·class="name">UpdateDerivs</span><span·class="operator">&lt;</span><span·class="name">StencilType</span><span·class="operator">&gt;</span><span·class="punctuation">(</span><span·class="whitespace">·</span><span·class="operator">&amp;</span><span·class="name">controlPoints</span><span·class="punctuation">[</span><span·class="literal·number·integer">0</span><span·class="punctuation">],</span><span·class="whitespace">·</span><span·class="operator">&amp;</span><span·class="name">utan</span><span·class="punctuation">[</span><span·class="literal·number·integer">0</span><span·class="punctuation">],</span><span·class="whitespace">·</span><span·class="operator">&amp;</span><span·class="name">vtan</span><span·class="punctuation">[</span><span·class="literal·number·integer">0</span><span·class="punctuation">]</span><span·class="whitespace">·</span><span·class="punctuation">);</span>
782 </pre>782 </pre>
783 </div>783 </div>
784 </div>784 </div>
785 </div>785 </div>
786 <div·class="footer">786 <div·class="footer">
787 <hr·class="footer"·/>787 <hr·class="footer"·/>
788 Generated·on:·2024-02-17·06:18·UTC.788 Generated·on:·2025-03-21·12:50·UTC.
  
789 </div>789 </div>
790 </body>790 </body>
791 </html>791 </html>
  
792 ··········</div><!--·close·topicLeftData-MainData·-->792 ··········</div><!--·close·topicLeftData-MainData·-->
793 ········</div><!--·close·coursewareBackground·-->793 ········</div><!--·close·coursewareBackground·-->
680 B
html2text {}
    
Offset 470, 13 lines modifiedOffset 470, 13 lines modified
470 //·Update·points·by·applying·stencils470 //·Update·points·by·applying·stencils
471 controlStencils.UpdateValues<StencilType>(·&controlPoints[0],·&points[0]·);471 controlStencils.UpdateValues<StencilType>(·&controlPoints[0],·&points[0]·);
  
472 //·Update·tangents·by·applying·derivative·stencils472 //·Update·tangents·by·applying·derivative·stencils
473 controlStencils.UpdateDerivs<StencilType>(·&controlPoints[0],·&utan[0],·&vtan473 controlStencils.UpdateDerivs<StencilType>(·&controlPoints[0],·&utan[0],·&vtan
474 [0]·);474 [0]·);
475 ===============================================================================475 ===============================================================================
476 Generated·on:·2024-02-17·06:18·UTC.476 Generated·on:·2025-03-21·12:50·UTC.
477 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s477 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
478 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s478 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
479 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s479 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
480 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m480 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
481 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e481 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.11 KB
usr/share/doc/opensubdiv/far_tutorial_1_1.html
    
Offset 357, 15 lines modifiedOffset 357, 15 lines modified
357 </span><span·class="punctuation">}</span><span·class="whitespace">357 </span><span·class="punctuation">}</span><span·class="whitespace">
  
358 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>358 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
359 </pre>359 </pre>
360 </div>360 </div>
361 <div·class="footer">361 <div·class="footer">
362 <hr·class="footer"·/>362 <hr·class="footer"·/>
363 Generated·on:·2024-02-17·06:18·UTC.363 Generated·on:·2025-03-21·12:50·UTC.
  
364 </div>364 </div>
365 </body>365 </body>
366 </html>366 </html>
  
367 ··········</div><!--·close·topicLeftData-MainData·-->367 ··········</div><!--·close·topicLeftData-MainData·-->
368 ········</div><!--·close·coursewareBackground·-->368 ········</div><!--·close·coursewareBackground·-->
559 B
html2text {}
    
Offset 238, 13 lines modifiedOffset 238, 13 lines modified
238 ····delete·refiner;238 ····delete·refiner;
239 ····return·EXIT_SUCCESS;239 ····return·EXIT_SUCCESS;
240 }240 }
  
241 //-----------------------------------------------------------------------------241 //-----------------------------------------------------------------------------
242 -242 -
243 ===============================================================================243 ===============================================================================
244 Generated·on:·2024-02-17·06:18·UTC.244 Generated·on:·2025-03-21·12:50·UTC.
245 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s245 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
246 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s246 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
247 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s247 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
248 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m248 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
249 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e249 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.25 KB
usr/share/doc/opensubdiv/far_tutorial_1_2.html
    
Offset 462, 15 lines modifiedOffset 462, 15 lines modified
462 ····</span><span·class="keyword">delete</span><span·class="whitespace">·</span><span·class="name">refiner</span><span·class="punctuation">;</span><span·class="whitespace">462 ····</span><span·class="keyword">delete</span><span·class="whitespace">·</span><span·class="name">refiner</span><span·class="punctuation">;</span><span·class="whitespace">
463 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">463 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">
464 </span><span·class="punctuation">}</span>464 </span><span·class="punctuation">}</span>
465 </pre>465 </pre>
466 </div>466 </div>
467 <div·class="footer">467 <div·class="footer">
468 <hr·class="footer"·/>468 <hr·class="footer"·/>
469 Generated·on:·2024-02-17·06:18·UTC.469 Generated·on:·2025-03-21·12:50·UTC.
  
470 </div>470 </div>
471 </body>471 </body>
472 </html>472 </html>
  
473 ··········</div><!--·close·topicLeftData-MainData·-->473 ··········</div><!--·close·topicLeftData-MainData·-->
474 ········</div><!--·close·coursewareBackground·-->474 ········</div><!--·close·coursewareBackground·-->
505 B
html2text {}
    
Offset 340, 13 lines modifiedOffset 340, 13 lines modified
340 ········printf("\n");340 ········printf("\n");
341 ····}341 ····}
  
342 ····delete·refiner;342 ····delete·refiner;
343 ····return·EXIT_SUCCESS;343 ····return·EXIT_SUCCESS;
344 }344 }
345 ===============================================================================345 ===============================================================================
346 Generated·on:·2024-02-17·06:18·UTC.346 Generated·on:·2025-03-21·12:50·UTC.
347 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s347 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
348 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s348 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
349 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s349 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
350 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m350 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
351 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e351 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.33 KB
usr/share/doc/opensubdiv/far_tutorial_2_1.html
    
Offset 412, 15 lines modifiedOffset 412, 15 lines modified
412 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">refiner</span><span·class="punctuation">;</span><span·class="whitespace">412 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">refiner</span><span·class="punctuation">;</span><span·class="whitespace">
413 </span><span·class="punctuation">}</span><span·class="whitespace">413 </span><span·class="punctuation">}</span><span·class="whitespace">
414 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>414 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
415 </pre>415 </pre>
416 </div>416 </div>
417 <div·class="footer">417 <div·class="footer">
418 <hr·class="footer"·/>418 <hr·class="footer"·/>
419 Generated·on:·2024-02-17·06:18·UTC.419 Generated·on:·2025-03-21·12:50·UTC.
  
420 </div>420 </div>
421 </body>421 </body>
422 </html>422 </html>
  
423 ··········</div><!--·close·topicLeftData-MainData·-->423 ··········</div><!--·close·topicLeftData-MainData·-->
424 ········</div><!--·close·coursewareBackground·-->424 ········</div><!--·close·coursewareBackground·-->
612 B
html2text {}
    
Offset 297, 13 lines modifiedOffset 297, 13 lines modified
297 ············Far::TopologyRefinerFactory<Descriptor>::Options(type,·options));297 ············Far::TopologyRefinerFactory<Descriptor>::Options(type,·options));
  
298 ····return·refiner;298 ····return·refiner;
299 }299 }
300 //-----------------------------------------------------------------------------300 //-----------------------------------------------------------------------------
301 -301 -
302 ===============================================================================302 ===============================================================================
303 Generated·on:·2024-02-17·06:18·UTC.303 Generated·on:·2025-03-21·12:50·UTC.
304 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s304 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
305 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s305 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
306 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s306 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
307 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m307 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
308 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e308 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.28 KB
usr/share/doc/opensubdiv/far_tutorial_2_2.html
    
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">529 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">
530 </span><span·class="punctuation">}</span><span·class="whitespace">530 </span><span·class="punctuation">}</span><span·class="whitespace">
531 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>531 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
532 </pre>532 </pre>
533 </div>533 </div>
534 <div·class="footer">534 <div·class="footer">
535 <hr·class="footer"·/>535 <hr·class="footer"·/>
536 Generated·on:·2024-02-17·06:18·UTC.536 Generated·on:·2025-03-21·12:50·UTC.
  
537 </div>537 </div>
538 </body>538 </body>
539 </html>539 </html>
  
540 ··········</div><!--·close·topicLeftData-MainData·-->540 ··········</div><!--·close·topicLeftData-MainData·-->
541 ········</div><!--·close·coursewareBackground·-->541 ········</div><!--·close·coursewareBackground·-->
559 B
html2text {}
    
Offset 420, 13 lines modifiedOffset 420, 13 lines modified
  
420 ····delete·refiner;420 ····delete·refiner;
421 ····return·EXIT_SUCCESS;421 ····return·EXIT_SUCCESS;
422 }422 }
423 //-----------------------------------------------------------------------------423 //-----------------------------------------------------------------------------
424 -424 -
425 ===============================================================================425 ===============================================================================
426 Generated·on:·2024-02-17·06:18·UTC.426 Generated·on:·2025-03-21·12:50·UTC.
427 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s427 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
428 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s428 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
429 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s429 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
430 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m430 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
431 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e431 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.28 KB
usr/share/doc/opensubdiv/far_tutorial_2_3.html
    
Offset 697, 15 lines modifiedOffset 697, 15 lines modified
697 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">697 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">
698 </span><span·class="punctuation">}</span><span·class="whitespace">698 </span><span·class="punctuation">}</span><span·class="whitespace">
699 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>699 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
700 </pre>700 </pre>
701 </div>701 </div>
702 <div·class="footer">702 <div·class="footer">
703 <hr·class="footer"·/>703 <hr·class="footer"·/>
704 Generated·on:·2024-02-17·06:18·UTC.704 Generated·on:·2025-03-21·12:50·UTC.
  
705 </div>705 </div>
706 </body>706 </body>
707 </html>707 </html>
  
708 ··········</div><!--·close·topicLeftData-MainData·-->708 ··········</div><!--·close·topicLeftData-MainData·-->
709 ········</div><!--·close·coursewareBackground·-->709 ········</div><!--·close·coursewareBackground·-->
559 B
html2text {}
    
Offset 608, 13 lines modifiedOffset 608, 13 lines modified
  
608 ····delete·refiner;608 ····delete·refiner;
609 ····return·EXIT_SUCCESS;609 ····return·EXIT_SUCCESS;
610 }610 }
611 //-----------------------------------------------------------------------------611 //-----------------------------------------------------------------------------
612 -612 -
613 ===============================================================================613 ===============================================================================
614 Generated·on:·2024-02-17·06:18·UTC.614 Generated·on:·2025-03-21·12:50·UTC.
615 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s615 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
616 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s616 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
617 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s617 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
618 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m618 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
619 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e619 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.11 KB
usr/share/doc/opensubdiv/far_tutorial_3_1.html
    
Offset 663, 15 lines modifiedOffset 663, 15 lines modified
663 </span><span·class="punctuation">}</span><span·class="whitespace">663 </span><span·class="punctuation">}</span><span·class="whitespace">
  
664 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>664 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
665 </pre>665 </pre>
666 </div>666 </div>
667 <div·class="footer">667 <div·class="footer">
668 <hr·class="footer"·/>668 <hr·class="footer"·/>
669 Generated·on:·2024-02-17·06:18·UTC.669 Generated·on:·2025-03-21·12:50·UTC.
  
670 </div>670 </div>
671 </body>671 </body>
672 </html>672 </html>
  
673 ··········</div><!--·close·topicLeftData-MainData·-->673 ··········</div><!--·close·topicLeftData-MainData·-->
674 ········</div><!--·close·coursewareBackground·-->674 ········</div><!--·close·coursewareBackground·-->
559 B
html2text {}
    
Offset 557, 13 lines modifiedOffset 557, 13 lines modified
557 ····delete·refiner;557 ····delete·refiner;
558 ····return·EXIT_SUCCESS;558 ····return·EXIT_SUCCESS;
559 }559 }
  
560 //-----------------------------------------------------------------------------560 //-----------------------------------------------------------------------------
561 -561 -
562 ===============================================================================562 ===============================================================================
563 Generated·on:·2024-02-17·06:18·UTC.563 Generated·on:·2025-03-21·12:50·UTC.
564 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s564 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
565 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s565 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
566 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s566 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
567 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m567 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
568 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e568 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.08 KB
usr/share/doc/opensubdiv/far_tutorial_4_1.html
    
Offset 352, 15 lines modifiedOffset 352, 15 lines modified
352 </span><span·class="punctuation">}</span><span·class="whitespace">352 </span><span·class="punctuation">}</span><span·class="whitespace">
  
353 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>353 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
354 </pre>354 </pre>
355 </div>355 </div>
356 <div·class="footer">356 <div·class="footer">
357 <hr·class="footer"·/>357 <hr·class="footer"·/>
358 Generated·on:·2024-02-17·06:18·UTC.358 Generated·on:·2025-03-21·12:50·UTC.
  
359 </div>359 </div>
360 </body>360 </body>
361 </html>361 </html>
  
362 ··········</div><!--·close·topicLeftData-MainData·-->362 ··········</div><!--·close·topicLeftData-MainData·-->
363 ········</div><!--·close·coursewareBackground·-->363 ········</div><!--·close·coursewareBackground·-->
526 B
html2text {}
    
Offset 232, 13 lines modifiedOffset 232, 13 lines modified
232 options));232 options));
  
233 }233 }
  
234 //-----------------------------------------------------------------------------234 //-----------------------------------------------------------------------------
235 -235 -
236 ===============================================================================236 ===============================================================================
237 Generated·on:·2024-02-17·06:18·UTC.237 Generated·on:·2025-03-21·12:50·UTC.
238 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s238 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
239 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s239 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
240 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s240 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
241 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m241 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
242 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e242 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.09 KB
usr/share/doc/opensubdiv/far_tutorial_4_2.html
    
Offset 406, 15 lines modifiedOffset 406, 15 lines modified
406 </span><span·class="punctuation">}</span><span·class="whitespace">406 </span><span·class="punctuation">}</span><span·class="whitespace">
  
407 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>407 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
408 </pre>408 </pre>
409 </div>409 </div>
410 <div·class="footer">410 <div·class="footer">
411 <hr·class="footer"·/>411 <hr·class="footer"·/>
412 Generated·on:·2024-02-17·06:18·UTC.412 Generated·on:·2025-03-21·12:50·UTC.
  
413 </div>413 </div>
414 </body>414 </body>
415 </html>415 </html>
  
416 ··········</div><!--·close·topicLeftData-MainData·-->416 ··········</div><!--·close·topicLeftData-MainData·-->
417 ········</div><!--·close·coursewareBackground·-->417 ········</div><!--·close·coursewareBackground·-->
535 B
html2text {}
    
Offset 290, 13 lines modifiedOffset 290, 13 lines modified
  
290 ····return·refiner;290 ····return·refiner;
291 }291 }
  
292 //-----------------------------------------------------------------------------292 //-----------------------------------------------------------------------------
293 -293 -
294 ===============================================================================294 ===============================================================================
295 Generated·on:·2024-02-17·06:18·UTC.295 Generated·on:·2025-03-21·12:50·UTC.
296 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s296 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
297 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s297 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
298 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s298 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
299 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m299 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
300 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e300 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.15 KB
usr/share/doc/opensubdiv/far_tutorial_4_3.html
    
Offset 406, 15 lines modifiedOffset 406, 15 lines modified
406 </span><span·class="punctuation">}</span><span·class="whitespace">406 </span><span·class="punctuation">}</span><span·class="whitespace">
  
407 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>407 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
408 </pre>408 </pre>
409 </div>409 </div>
410 <div·class="footer">410 <div·class="footer">
411 <hr·class="footer"·/>411 <hr·class="footer"·/>
412 Generated·on:·2024-02-17·06:18·UTC.412 Generated·on:·2025-03-21·12:50·UTC.
  
413 </div>413 </div>
414 </body>414 </body>
415 </html>415 </html>
  
416 ··········</div><!--·close·topicLeftData-MainData·-->416 ··········</div><!--·close·topicLeftData-MainData·-->
417 ········</div><!--·close·coursewareBackground·-->417 ········</div><!--·close·coursewareBackground·-->
593 B
html2text {}
    
Offset 288, 13 lines modifiedOffset 288, 13 lines modified
288 ············Far::TopologyRefinerFactory<Descriptor>::Options(type,·options));288 ············Far::TopologyRefinerFactory<Descriptor>::Options(type,·options));
  
289 }289 }
  
290 //-----------------------------------------------------------------------------290 //-----------------------------------------------------------------------------
291 -291 -
292 ===============================================================================292 ===============================================================================
293 Generated·on:·2024-02-17·06:18·UTC.293 Generated·on:·2025-03-21·12:50·UTC.
294 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s294 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
295 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s295 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
296 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s296 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
297 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m297 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
298 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e298 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.2 KB
usr/share/doc/opensubdiv/far_tutorial_5_1.html
    
Offset 505, 15 lines modifiedOffset 505, 15 lines modified
  
505 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">refiner</span><span·class="punctuation">;</span><span·class="whitespace">505 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">refiner</span><span·class="punctuation">;</span><span·class="whitespace">
506 </span><span·class="punctuation">}</span>506 </span><span·class="punctuation">}</span>
507 </pre>507 </pre>
508 </div>508 </div>
509 <div·class="footer">509 <div·class="footer">
510 <hr·class="footer"·/>510 <hr·class="footer"·/>
511 Generated·on:·2024-02-17·06:18·UTC.511 Generated·on:·2025-03-21·12:50·UTC.
  
512 </div>512 </div>
513 </body>513 </body>
514 </html>514 </html>
  
515 ··········</div><!--·close·topicLeftData-MainData·-->515 ··········</div><!--·close·topicLeftData-MainData·-->
516 ········</div><!--·close·coursewareBackground·-->516 ········</div><!--·close·coursewareBackground·-->
629 B
html2text {}
    
Offset 390, 13 lines modifiedOffset 390, 13 lines modified
390 ····Far::TopologyRefiner·*·refiner·=390 ····Far::TopologyRefiner·*·refiner·=
391 ········Far::TopologyRefinerFactory<Descriptor>::Create(desc,391 ········Far::TopologyRefinerFactory<Descriptor>::Create(desc,
392 ············Far::TopologyRefinerFactory<Descriptor>::Options(type,·options));392 ············Far::TopologyRefinerFactory<Descriptor>::Options(type,·options));
  
393 ····return·refiner;393 ····return·refiner;
394 }394 }
395 ===============================================================================395 ===============================================================================
396 Generated·on:·2024-02-17·06:18·UTC.396 Generated·on:·2025-03-21·12:50·UTC.
397 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s397 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
398 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s398 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
399 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s399 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
400 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m400 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
401 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e401 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.08 KB
usr/share/doc/opensubdiv/far_tutorial_5_2.html
    
Offset 827, 15 lines modifiedOffset 827, 15 lines modified
  
827 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">827 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">
828 </span><span·class="punctuation">}</span>828 </span><span·class="punctuation">}</span>
829 </pre>829 </pre>
830 </div>830 </div>
831 <div·class="footer">831 <div·class="footer">
832 <hr·class="footer"·/>832 <hr·class="footer"·/>
833 Generated·on:·2024-02-17·06:18·UTC.833 Generated·on:·2025-03-21·12:50·UTC.
  
834 </div>834 </div>
835 </body>835 </body>
836 </html>836 </html>
  
837 ··········</div><!--·close·topicLeftData-MainData·-->837 ··········</div><!--·close·topicLeftData-MainData·-->
838 ········</div><!--·close·coursewareBackground·-->838 ········</div><!--·close·coursewareBackground·-->
500 B
html2text {}
    
Offset 701, 13 lines modifiedOffset 701, 13 lines modified
701 ········}701 ········}
702 ····}702 ····}
703 ····delete·baseRefinerPtr;703 ····delete·baseRefinerPtr;
  
704 ····return·EXIT_SUCCESS;704 ····return·EXIT_SUCCESS;
705 }705 }
706 ===============================================================================706 ===============================================================================
707 Generated·on:·2024-02-17·06:18·UTC.707 Generated·on:·2025-03-21·12:50·UTC.
708 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s708 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
709 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s709 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
710 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s710 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
711 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m711 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
712 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e712 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.12 KB
usr/share/doc/opensubdiv/far_tutorial_5_3.html
    
Offset 746, 15 lines modifiedOffset 746, 15 lines modified
  
746 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">746 ····</span><span·class="keyword">return</span><span·class="whitespace">·</span><span·class="name">EXIT_SUCCESS</span><span·class="punctuation">;</span><span·class="whitespace">
747 </span><span·class="punctuation">}</span>747 </span><span·class="punctuation">}</span>
748 </pre>748 </pre>
749 </div>749 </div>
750 <div·class="footer">750 <div·class="footer">
751 <hr·class="footer"·/>751 <hr·class="footer"·/>
752 Generated·on:·2024-02-17·06:18·UTC.752 Generated·on:·2025-03-21·12:50·UTC.
  
753 </div>753 </div>
754 </body>754 </body>
755 </html>755 </html>
  
756 ··········</div><!--·close·topicLeftData-MainData·-->756 ··········</div><!--·close·topicLeftData-MainData·-->
757 ········</div><!--·close·coursewareBackground·-->757 ········</div><!--·close·coursewareBackground·-->
539 B
html2text {}
    
Offset 624, 13 lines modifiedOffset 624, 13 lines modified
624 ····delete·refinerPtr;624 ····delete·refinerPtr;
625 ····delete·patchTablePtr;625 ····delete·patchTablePtr;
626 ····delete·limitStencilTablePtr;626 ····delete·limitStencilTablePtr;
  
627 ····return·EXIT_SUCCESS;627 ····return·EXIT_SUCCESS;
628 }628 }
629 ===============================================================================629 ===============================================================================
630 Generated·on:·2024-02-17·06:18·UTC.630 Generated·on:·2025-03-21·12:50·UTC.
631 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s631 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
632 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s632 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
633 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s633 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
634 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m634 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
635 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e635 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.64 KB
usr/share/doc/opensubdiv/getting_started.html
    
Offset 322, 15 lines modifiedOffset 322, 15 lines modified
322 </tr>322 </tr>
323 </tbody>323 </tbody>
324 </table>324 </table>
325 </div>325 </div>
326 </div>326 </div>
327 <div·class="footer">327 <div·class="footer">
328 <hr·class="footer"·/>328 <hr·class="footer"·/>
329 Generated·on:·2024-02-17·06:18·UTC.329 Generated·on:·2025-03-21·12:50·UTC.
  
330 </div>330 </div>
331 </body>331 </body>
332 </html>332 </html>
  
333 ··········</div><!--·close·topicLeftData-MainData·-->333 ··········</div><!--·close·topicLeftData-MainData·-->
334 ········</div><!--·close·coursewareBackground·-->334 ········</div><!--·close·coursewareBackground·-->
1.24 KB
html2text {}
    
Offset 139, 13 lines modifiedOffset 139, 13 lines modified
139 |.\x8./\x8/d\x8do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n/\x8/|The·reStructuredText·source·files·along·with·python·scripts|139 |.\x8./\x8/d\x8do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n/\x8/|The·reStructuredText·source·files·along·with·python·scripts|
140 |_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8t_\x8h_\x8a_\x8t_\x8·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8·_\x8t_\x8h_\x8e_\x8·_\x8H_\x8T_\x8M_\x8L_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8s_\x8i_\x8t_\x8e_\x8._\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|140 |_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8t_\x8h_\x8a_\x8t_\x8·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8·_\x8t_\x8h_\x8e_\x8·_\x8H_\x8T_\x8M_\x8L_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8s_\x8i_\x8t_\x8e_\x8._\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|
141 |················|Standalone·regression·tests·and·baseline·data·to·help······|141 |················|Standalone·regression·tests·and·baseline·data·to·help······|
142 |.\x8./\x8/r\x8re\x8eg\x8gr\x8re\x8es\x8ss\x8si\x8io\x8on\x8n/\x8/···|maintain·the·integrity·of·our·APIs.·If·GPU·SDKs·are········|142 |.\x8./\x8/r\x8re\x8eg\x8gr\x8re\x8es\x8ss\x8si\x8io\x8on\x8n/\x8/···|maintain·the·integrity·of·our·APIs.·If·GPU·SDKs·are········|
143 |················|detected,·some·tests·will·attempt·to·run·computations·on···|143 |················|detected,·some·tests·will·attempt·to·run·computations·on···|
144 |_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8t_\x8h_\x8o_\x8s_\x8e_\x8·_\x8G_\x8P_\x8U_\x8s_\x8._\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|144 |_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8t_\x8h_\x8o_\x8s_\x8e_\x8·_\x8G_\x8P_\x8U_\x8s_\x8._\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|
145 ===============================================================================145 ===============================================================================
146 Generated·on:·2024-02-17·06:18·UTC.146 Generated·on:·2025-03-21·12:50·UTC.
147 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s147 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
148 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s148 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
149 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s149 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
150 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m150 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
151 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e151 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.12 KB
usr/share/doc/opensubdiv/glevallimit.html
    
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 <h3>SEE·ALSO</h3>238 <h3>SEE·ALSO</h3>
239 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:239 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
240 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>240 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
241 </div>241 </div>
242 </div>242 </div>
243 <div·class="footer">243 <div·class="footer">
244 <hr·class="footer"·/>244 <hr·class="footer"·/>
245 Generated·on:·2024-02-17·06:18·UTC.245 Generated·on:·2025-03-21·12:50·UTC.
  
246 </div>246 </div>
247 </body>247 </body>
248 </html>248 </html>
  
249 ··········</div><!--·close·topicLeftData-MainData·-->249 ··········</div><!--·close·topicLeftData-MainData·-->
250 ········</div><!--·close·coursewareBackground·-->250 ········</div><!--·close·coursewareBackground·-->
1.02 KB
html2text {}
    
Offset 97, 13 lines modifiedOffset 97, 13 lines modified
97 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*97 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*
98 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common98 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common
99 options·supported·here.99 options·supported·here.
100 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*100 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
101 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,101 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
102 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,102 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
103 ===============================================================================103 ===============================================================================
104 Generated·on:·2024-02-17·06:18·UTC.104 Generated·on:·2025-03-21·12:50·UTC.
105 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s105 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
106 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s106 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
107 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s107 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
108 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m108 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
109 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e109 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.12 KB
usr/share/doc/opensubdiv/glfvarviewer.html
    
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 <h3>SEE·ALSO</h3>228 <h3>SEE·ALSO</h3>
229 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:229 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
230 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>230 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
231 </div>231 </div>
232 </div>232 </div>
233 <div·class="footer">233 <div·class="footer">
234 <hr·class="footer"·/>234 <hr·class="footer"·/>
235 Generated·on:·2024-02-17·06:18·UTC.235 Generated·on:·2025-03-21·12:50·UTC.
  
236 </div>236 </div>
237 </body>237 </body>
238 </html>238 </html>
  
239 ··········</div><!--·close·topicLeftData-MainData·-->239 ··········</div><!--·close·topicLeftData-MainData·-->
240 ········</div><!--·close·coursewareBackground·-->240 ········</div><!--·close·coursewareBackground·-->
1.02 KB
html2text {}
    
Offset 84, 13 lines modifiedOffset 84, 13 lines modified
84 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*84 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*
85 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common85 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common
86 options·supported·here.86 options·supported·here.
87 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*87 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
88 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,88 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
89 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,89 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
90 ===============================================================================90 ===============================================================================
91 Generated·on:·2024-02-17·06:18·UTC.91 Generated·on:·2025-03-21·12:50·UTC.
92 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s92 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
93 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s93 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
94 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s94 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
95 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m95 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
96 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e96 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.07 KB
usr/share/doc/opensubdiv/glpainttest.html
    
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 <h3>SEE·ALSO</h3>230 <h3>SEE·ALSO</h3>
231 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:231 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
232 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>232 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
233 </div>233 </div>
234 </div>234 </div>
235 <div·class="footer">235 <div·class="footer">
236 <hr·class="footer"·/>236 <hr·class="footer"·/>
237 Generated·on:·2024-02-17·06:18·UTC.237 Generated·on:·2025-03-21·12:50·UTC.
  
238 </div>238 </div>
239 </body>239 </body>
240 </html>240 </html>
  
241 ··········</div><!--·close·topicLeftData-MainData·-->241 ··········</div><!--·close·topicLeftData-MainData·-->
242 ········</div><!--·close·coursewareBackground·-->242 ········</div><!--·close·coursewareBackground·-->
992 B
html2text {}
    
Offset 83, 13 lines modifiedOffset 83, 13 lines modified
83 *\x8**\x8**\x8**\x8*·K\x8KE\x8EY\x8YB\x8BO\x8OA\x8AR\x8RD\x8D·C\x8CO\x8ON\x8NT\x8TR\x8RO\x8OL\x8LS\x8S·*\x8**\x8**\x8**\x8*83 *\x8**\x8**\x8**\x8*·K\x8KE\x8EY\x8YB\x8BO\x8OA\x8AR\x8RD\x8D·C\x8CO\x8ON\x8NT\x8TR\x8RO\x8OL\x8LS\x8S·*\x8**\x8**\x8**\x8*
84 ·····c······:·use·texture·as·color84 ·····c······:·use·texture·as·color
85 ·····d······:·use·texture·as·displacement85 ·····d······:·use·texture·as·displacement
86 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*86 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
87 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,87 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
88 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,88 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
89 ===============================================================================89 ===============================================================================
90 Generated·on:·2024-02-17·06:18·UTC.90 Generated·on:·2025-03-21·12:50·UTC.
91 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s91 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
92 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s92 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
93 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s93 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
94 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m94 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
95 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e95 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.06 KB
usr/share/doc/opensubdiv/glptexviewer.html
    
Offset 267, 15 lines modifiedOffset 267, 15 lines modified
267 <h3>SEE·ALSO</h3>267 <h3>SEE·ALSO</h3>
268 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:268 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
269 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>269 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
270 </div>270 </div>
271 </div>271 </div>
272 <div·class="footer">272 <div·class="footer">
273 <hr·class="footer"·/>273 <hr·class="footer"·/>
274 Generated·on:·2024-02-17·06:18·UTC.274 Generated·on:·2025-03-21·12:50·UTC.
  
275 </div>275 </div>
276 </body>276 </body>
277 </html>277 </html>
  
278 ··········</div><!--·close·topicLeftData-MainData·-->278 ··········</div><!--·close·topicLeftData-MainData·-->
279 ········</div><!--·close·coursewareBackground·-->279 ········</div><!--·close·coursewareBackground·-->
973 B
html2text {}
    
Offset 119, 13 lines modifiedOffset 119, 13 lines modified
119 ·····+/-····:·increase·/·decrease·tessellation·rate119 ·····+/-····:·increase·/·decrease·tessellation·rate
120 ·····r······:·reload·and·re-compile·the·shader·files120 ·····r······:·reload·and·re-compile·the·shader·files
121 ·····e······:·draw·normals121 ·····e······:·draw·normals
122 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*122 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
123 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,123 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
124 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,124 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
125 ===============================================================================125 ===============================================================================
126 Generated·on:·2024-02-17·06:18·UTC.126 Generated·on:·2025-03-21·12:50·UTC.
127 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s127 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
128 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s128 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
129 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s129 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
130 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m130 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
131 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e131 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.13 KB
usr/share/doc/opensubdiv/glsharetopology.html
    
Offset 219, 15 lines modifiedOffset 219, 15 lines modified
219 <h3>SEE·ALSO</h3>219 <h3>SEE·ALSO</h3>
220 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:220 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
221 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>221 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
222 </div>222 </div>
223 </div>223 </div>
224 <div·class="footer">224 <div·class="footer">
225 <hr·class="footer"·/>225 <hr·class="footer"·/>
226 Generated·on:·2024-02-17·06:18·UTC.226 Generated·on:·2025-03-21·12:50·UTC.
  
227 </div>227 </div>
228 </body>228 </body>
229 </html>229 </html>
  
230 ··········</div><!--·close·topicLeftData-MainData·-->230 ··········</div><!--·close·topicLeftData-MainData·-->
231 ········</div><!--·close·coursewareBackground·-->231 ········</div><!--·close·coursewareBackground·-->
1.02 KB
html2text {}
    
Offset 79, 13 lines modifiedOffset 79, 13 lines modified
79 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*79 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*
80 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common80 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common
81 options·supported·here.81 options·supported·here.
82 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*82 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
83 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,83 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
84 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,84 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
85 ===============================================================================85 ===============================================================================
86 Generated·on:·2024-02-17·06:18·UTC.86 Generated·on:·2025-03-21·12:50·UTC.
87 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s87 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
88 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s88 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
89 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s89 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
90 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m90 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
91 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e91 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.13 KB
usr/share/doc/opensubdiv/glstencilviewer.html
    
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
221 <h3>SEE·ALSO</h3>221 <h3>SEE·ALSO</h3>
222 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:222 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
223 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>223 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
224 </div>224 </div>
225 </div>225 </div>
226 <div·class="footer">226 <div·class="footer">
227 <hr·class="footer"·/>227 <hr·class="footer"·/>
228 Generated·on:·2024-02-17·06:18·UTC.228 Generated·on:·2025-03-21·12:50·UTC.
  
229 </div>229 </div>
230 </body>230 </body>
231 </html>231 </html>
  
232 ··········</div><!--·close·topicLeftData-MainData·-->232 ··········</div><!--·close·topicLeftData-MainData·-->
233 ········</div><!--·close·coursewareBackground·-->233 ········</div><!--·close·coursewareBackground·-->
1.02 KB
html2text {}
    
Offset 80, 13 lines modifiedOffset 80, 13 lines modified
80 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*80 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*
81 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common81 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common
82 options·supported·here.82 options·supported·here.
83 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*83 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
84 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,84 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
85 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,85 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
86 ===============================================================================86 ===============================================================================
87 Generated·on:·2024-02-17·06:18·UTC.87 Generated·on:·2025-03-21·12:50·UTC.
88 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s88 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
89 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s89 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
90 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s90 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
91 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m91 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
92 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e92 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.12 KB
usr/share/doc/opensubdiv/glviewer.html
    
Offset 221, 15 lines modifiedOffset 221, 15 lines modified
221 <h3>SEE·ALSO</h3>221 <h3>SEE·ALSO</h3>
222 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:222 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
223 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>223 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
224 </div>224 </div>
225 </div>225 </div>
226 <div·class="footer">226 <div·class="footer">
227 <hr·class="footer"·/>227 <hr·class="footer"·/>
228 Generated·on:·2024-02-17·06:18·UTC.228 Generated·on:·2025-03-21·12:50·UTC.
  
229 </div>229 </div>
230 </body>230 </body>
231 </html>231 </html>
  
232 ··········</div><!--·close·topicLeftData-MainData·-->232 ··········</div><!--·close·topicLeftData-MainData·-->
233 ········</div><!--·close·coursewareBackground·-->233 ········</div><!--·close·coursewareBackground·-->
1.02 KB
html2text {}
    
Offset 80, 13 lines modifiedOffset 80, 13 lines modified
80 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*80 *\x8**\x8**\x8**\x8*·O\x8OP\x8PT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8*
81 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common81 See·the·description·of·the·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8a_\x8n_\x8d_\x8·_\x8l_\x8i_\x8n_\x8e_\x8·_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·for·the·subset·of·common
82 options·supported·here.82 options·supported·here.
83 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*83 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
84 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,84 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
85 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,85 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
86 ===============================================================================86 ===============================================================================
87 Generated·on:·2024-02-17·06:18·UTC.87 Generated·on:·2025-03-21·12:50·UTC.
88 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s88 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
89 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s89 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
90 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s90 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
91 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m91 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
92 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e92 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.21 KB
usr/share/doc/opensubdiv/hbr_overview.html
    
Offset 290, 15 lines modifiedOffset 290, 15 lines modified
290 </li>290 </li>
291 </ul>291 </ul>
292 </blockquote>292 </blockquote>
293 </div>293 </div>
294 </div>294 </div>
295 <div·class="footer">295 <div·class="footer">
296 <hr·class="footer"·/>296 <hr·class="footer"·/>
297 Generated·on:·2024-02-17·06:18·UTC.297 Generated·on:·2025-03-21·12:50·UTC.
  
298 </div>298 </div>
299 </body>299 </body>
300 </html>300 </html>
  
301 ··········</div><!--·close·topicLeftData-MainData·-->301 ··········</div><!--·close·topicLeftData-MainData·-->
302 ········</div><!--·close·coursewareBackground·-->302 ········</div><!--·close·coursewareBackground·-->
832 B
html2text {}
    
Offset 122, 13 lines modifiedOffset 122, 13 lines modified
122 ·····················o·the·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ry\x8yN\x8No\x8on\x8ne\x8e·rule·skips·all·boundary·vertices122 ·····················o·the·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ry\x8yN\x8No\x8on\x8ne\x8e·rule·skips·all·boundary·vertices
123 ·······················(results·are·''undefined'')123 ·······················(results·are·''undefined'')
124 ·····················o·the·A\x8Al\x8lw\x8wa\x8ay\x8ys\x8sS\x8Sh\x8ha\x8ar\x8rp\x8p·rule·does·not·apply124 ·····················o·the·A\x8Al\x8lw\x8wa\x8ay\x8ys\x8sS\x8Sh\x8ha\x8ar\x8rp\x8p·rule·does·not·apply
125 ·········*···face-varying·boundaries:125 ·········*···face-varying·boundaries:
126 ·····················o·the·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ry\x8yN\x8No\x8on\x8ne\x8e·rule·selects·bilinear·face-varying126 ·····················o·the·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ry\x8yN\x8No\x8on\x8ne\x8e·rule·selects·bilinear·face-varying
127 ·······················interpolation127 ·······················interpolation
128 ===============================================================================128 ===============================================================================
129 Generated·on:·2024-02-17·06:18·UTC.129 Generated·on:·2025-03-21·12:50·UTC.
130 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s130 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
131 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s131 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
132 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s132 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
133 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m133 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
134 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e134 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.1 KB
usr/share/doc/opensubdiv/hbr_tutorial_0.html
    
Offset 329, 15 lines modifiedOffset 329, 15 lines modified
329 </span><span·class="punctuation">}</span><span·class="whitespace">329 </span><span·class="punctuation">}</span><span·class="whitespace">
  
330 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>330 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
331 </pre>331 </pre>
332 </div>332 </div>
333 <div·class="footer">333 <div·class="footer">
334 <hr·class="footer"·/>334 <hr·class="footer"·/>
335 Generated·on:·2024-02-17·06:18·UTC.335 Generated·on:·2025-03-21·12:50·UTC.
  
336 </div>336 </div>
337 </body>337 </body>
338 </html>338 </html>
  
339 ··········</div><!--·close·topicLeftData-MainData·-->339 ··········</div><!--·close·topicLeftData-MainData·-->
340 ········</div><!--·close·coursewareBackground·-->340 ········</div><!--·close·coursewareBackground·-->
552 B
html2text {}
    
Offset 207, 13 lines modifiedOffset 207, 13 lines modified
207 ····delete·hmesh;207 ····delete·hmesh;
208 ····delete·catmark;208 ····delete·catmark;
209 }209 }
  
210 //-----------------------------------------------------------------------------210 //-----------------------------------------------------------------------------
211 -211 -
212 ===============================================================================212 ===============================================================================
213 Generated·on:·2024-02-17·06:18·UTC.213 Generated·on:·2025-03-21·12:50·UTC.
214 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s214 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
215 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s215 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
216 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s216 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
217 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m217 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
218 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e218 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.1 KB
usr/share/doc/opensubdiv/hbr_tutorial_1.html
    
Offset 364, 15 lines modifiedOffset 364, 15 lines modified
364 </span><span·class="punctuation">}</span><span·class="whitespace">364 </span><span·class="punctuation">}</span><span·class="whitespace">
  
365 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>365 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
366 </pre>366 </pre>
367 </div>367 </div>
368 <div·class="footer">368 <div·class="footer">
369 <hr·class="footer"·/>369 <hr·class="footer"·/>
370 Generated·on:·2024-02-17·06:18·UTC.370 Generated·on:·2025-03-21·12:50·UTC.
  
371 </div>371 </div>
372 </body>372 </body>
373 </html>373 </html>
  
374 ··········</div><!--·close·topicLeftData-MainData·-->374 ··········</div><!--·close·topicLeftData-MainData·-->
375 ········</div><!--·close·coursewareBackground·-->375 ········</div><!--·close·coursewareBackground·-->
552 B
html2text {}
    
Offset 247, 13 lines modifiedOffset 247, 13 lines modified
247 ····delete·hmesh;247 ····delete·hmesh;
248 ····delete·catmark;248 ····delete·catmark;
249 }249 }
  
250 //-----------------------------------------------------------------------------250 //-----------------------------------------------------------------------------
251 -251 -
252 ===============================================================================252 ===============================================================================
253 Generated·on:·2024-02-17·06:18·UTC.253 Generated·on:·2025-03-21·12:50·UTC.
254 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s254 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
255 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s255 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
256 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s256 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
257 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m257 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
258 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e258 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.02 KB
usr/share/doc/opensubdiv/hbr_tutorial_2.html
    
Offset 431, 15 lines modifiedOffset 431, 15 lines modified
  
  
431 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>431 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
432 </pre>432 </pre>
433 </div>433 </div>
434 <div·class="footer">434 <div·class="footer">
435 <hr·class="footer"·/>435 <hr·class="footer"·/>
436 Generated·on:·2024-02-17·06:18·UTC.436 Generated·on:·2025-03-21·12:50·UTC.
  
437 </div>437 </div>
438 </body>438 </body>
439 </html>439 </html>
  
440 ··········</div><!--·close·topicLeftData-MainData·-->440 ··········</div><!--·close·topicLeftData-MainData·-->
441 ········</div><!--·close·coursewareBackground·-->441 ········</div><!--·close·coursewareBackground·-->
533 B
html2text {}
    
Offset 316, 13 lines modifiedOffset 316, 13 lines modified
316 ····return·hmesh;316 ····return·hmesh;
317 }317 }
  
  
318 //-----------------------------------------------------------------------------318 //-----------------------------------------------------------------------------
319 -319 -
320 ===============================================================================320 ===============================================================================
321 Generated·on:·2024-02-17·06:18·UTC.321 Generated·on:·2025-03-21·12:50·UTC.
322 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s322 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
323 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s323 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
324 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s324 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
325 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m325 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
326 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e326 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.42 KB
usr/share/doc/opensubdiv/hedits.html
    
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
304 </blockquote>304 </blockquote>
305 <a·class="reference·external·image-reference"·href="images/hedit_example5.png"><img·alt="images/hedit_example5.png"·class="align-center"·src="images/hedit_example5.png"·style="height:·300px;"·/></a>305 <a·class="reference·external·image-reference"·href="images/hedit_example5.png"><img·alt="images/hedit_example5.png"·class="align-center"·src="images/hedit_example5.png"·style="height:·300px;"·/></a>
306 </div>306 </div>
307 </div>307 </div>
308 </div>308 </div>
309 <div·class="footer">309 <div·class="footer">
310 <hr·class="footer"·/>310 <hr·class="footer"·/>
311 Generated·on:·2024-02-17·06:18·UTC.311 Generated·on:·2025-03-21·12:50·UTC.
  
312 </div>312 </div>
313 </body>313 </body>
314 </html>314 </html>
  
315 ··········</div><!--·close·topicLeftData-MainData·-->315 ··········</div><!--·close·topicLeftData-MainData·-->
316 ········</div><!--·close·coursewareBackground·-->316 ········</div><!--·close·coursewareBackground·-->
864 B
html2text {}
    
Offset 156, 13 lines modifiedOffset 156, 13 lines modified
156 ·········*·The·"hole"·operation·introduces·holes·(missing·faces)·into·the156 ·········*·The·"hole"·operation·introduces·holes·(missing·faces)·into·the
157 ···········subdivision·mesh·at·any·level·in·the·subdivision·hierarchy.·The157 ···········subdivision·mesh·at·any·level·in·the·subdivision·hierarchy.·The
158 ···········faces·will·be·deleted,·and·none·of·their·children·will·appear158 ···········faces·will·be·deleted,·and·none·of·their·children·will·appear
159 ···········(you·cannot·"unhole"·a·face·if·any·ancestor·is·a·"hole").·This159 ···········(you·cannot·"unhole"·a·face·if·any·ancestor·is·a·"hole").·This
160 ···········operation·takes·no·float·or·string·arguments.160 ···········operation·takes·no·float·or·string·arguments.
161 _\x8[_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8h_\x8e_\x8d_\x8i_\x8t_\x8__\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x85_\x8._\x8p_\x8n_\x8g_\x8]161 _\x8[_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8h_\x8e_\x8d_\x8i_\x8t_\x8__\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x85_\x8._\x8p_\x8n_\x8g_\x8]
162 ===============================================================================162 ===============================================================================
163 Generated·on:·2024-02-17·06:18·UTC.163 Generated·on:·2025-03-21·12:50·UTC.
164 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s164 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
165 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s165 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
166 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s166 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
167 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m167 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
168 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e168 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.3 KB
usr/share/doc/opensubdiv/intro.html
    
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 <dt>Pixar·Research:</dt>313 <dt>Pixar·Research:</dt>
314 <dd><a·class="reference·external"·href="http://graphics.pixar.com/research/">Pixar·R&amp;D·Portal</a></dd>314 <dd><a·class="reference·external"·href="http://graphics.pixar.com/research/">Pixar·R&amp;D·Portal</a></dd>
315 </dl>315 </dl>
316 </div>316 </div>
317 </div>317 </div>
318 <div·class="footer">318 <div·class="footer">
319 <hr·class="footer"·/>319 <hr·class="footer"·/>
320 Generated·on:·2024-02-17·06:18·UTC.320 Generated·on:·2025-03-21·12:50·UTC.
  
321 </div>321 </div>
322 </body>322 </body>
323 </html>323 </html>
  
324 ··········</div><!--·close·topicLeftData-MainData·-->324 ··········</div><!--·close·topicLeftData-MainData·-->
325 ········</div><!--·close·coursewareBackground·-->325 ········</div><!--·close·coursewareBackground·-->
825 B
html2text {}
    
Offset 163, 13 lines modifiedOffset 163, 13 lines modified
163 *\x8**\x8**\x8**\x8*·C\x8Co\x8on\x8nt\x8tr\x8ri\x8ib\x8bu\x8ut\x8ti\x8in\x8ng\x8g·*\x8**\x8**\x8**\x8*163 *\x8**\x8**\x8**\x8*·C\x8Co\x8on\x8nt\x8tr\x8ri\x8ib\x8bu\x8ut\x8ti\x8in\x8ng\x8g·*\x8**\x8**\x8**\x8*
164 For·details·on·how·to·contribute·to·OpenSubdiv,·see·the·page·on·_\x8C_\x8o_\x8n_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8i_\x8n_\x8g164 For·details·on·how·to·contribute·to·OpenSubdiv,·see·the·page·on·_\x8C_\x8o_\x8n_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8i_\x8n_\x8g
165 ===============================================================================165 ===============================================================================
166 *\x8**\x8**\x8**\x8*·E\x8Ex\x8xt\x8te\x8er\x8rn\x8na\x8al\x8l·R\x8Re\x8es\x8so\x8ou\x8ur\x8rc\x8ce\x8es\x8s·*\x8**\x8**\x8**\x8*166 *\x8**\x8**\x8**\x8*·E\x8Ex\x8xt\x8te\x8er\x8rn\x8na\x8al\x8l·R\x8Re\x8es\x8so\x8ou\x8ur\x8rc\x8ce\x8es\x8s·*\x8**\x8**\x8**\x8*
167 ··Pixar·Research:167 ··Pixar·Research:
168 ······_\x8P_\x8i_\x8x_\x8a_\x8r_\x8·_\x8R_\x8&_\x8D_\x8·_\x8P_\x8o_\x8r_\x8t_\x8a_\x8l168 ······_\x8P_\x8i_\x8x_\x8a_\x8r_\x8·_\x8R_\x8&_\x8D_\x8·_\x8P_\x8o_\x8r_\x8t_\x8a_\x8l
169 ===============================================================================169 ===============================================================================
170 Generated·on:·2024-02-17·06:18·UTC.170 Generated·on:·2025-03-21·12:50·UTC.
171 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s171 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
172 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s172 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
173 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s173 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
174 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m174 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
175 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e175 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.28 KB
usr/share/doc/opensubdiv/license.html
    
Offset 223, 15 lines modifiedOffset 223, 15 lines modified
223 KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific223 KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
224 language·governing·permissions·and·limitations·under·the·Apache·License.224 language·governing·permissions·and·limitations·under·the·Apache·License.
225 </pre>225 </pre>
226 </div>226 </div>
227 </div>227 </div>
228 <div·class="footer">228 <div·class="footer">
229 <hr·class="footer"·/>229 <hr·class="footer"·/>
230 Generated·on:·2024-02-17·06:18·UTC.230 Generated·on:·2025-03-21·12:50·UTC.
  
231 </div>231 </div>
232 </body>232 </body>
233 </html>233 </html>
  
234 ··········</div><!--·close·topicLeftData-MainData·-->234 ··········</div><!--·close·topicLeftData-MainData·-->
235 ········</div><!--·close·coursewareBackground·-->235 ········</div><!--·close·coursewareBackground·-->
783 B
html2text {}
    
Offset 93, 13 lines modifiedOffset 93, 13 lines modified
  
93 Unless·required·by·applicable·law·or·agreed·to·in·writing,·software93 Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
94 distributed·under·the·Apache·License·with·the·above·modification·is94 distributed·under·the·Apache·License·with·the·above·modification·is
95 distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY95 distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
96 KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific96 KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
97 language·governing·permissions·and·limitations·under·the·Apache·License.97 language·governing·permissions·and·limitations·under·the·Apache·License.
98 ===============================================================================98 ===============================================================================
99 Generated·on:·2024-02-17·06:18·UTC.99 Generated·on:·2025-03-21·12:50·UTC.
100 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s100 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
101 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s101 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
102 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s102 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
103 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m103 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
104 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e104 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.7 KB
usr/share/doc/opensubdiv/mod_notes.html
    
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
332 the·modeling·techniques·he·uses·when·modeling·props·and·architecture·sets·for332 the·modeling·techniques·he·uses·when·modeling·props·and·architecture·sets·for
333 feature·films.</p>333 feature·films.</p>
334 <a·class="reference·external·image-reference"·href="https://player.vimeo.com/video/70600180"><img·alt="https://graphics.pixar.com/opensubdiv/videothumbnails/subdiv_modeling_pixar2013.png"·class="align-center"·src="https://graphics.pixar.com/opensubdiv/videothumbnails/subdiv_modeling_pixar2013.png"·style="width:·75%;"·/></a>334 <a·class="reference·external·image-reference"·href="https://player.vimeo.com/video/70600180"><img·alt="https://graphics.pixar.com/opensubdiv/videothumbnails/subdiv_modeling_pixar2013.png"·class="align-center"·src="https://graphics.pixar.com/opensubdiv/videothumbnails/subdiv_modeling_pixar2013.png"·style="width:·75%;"·/></a>
335 </div>335 </div>
336 </div>336 </div>
337 <div·class="footer">337 <div·class="footer">
338 <hr·class="footer"·/>338 <hr·class="footer"·/>
339 Generated·on:·2024-02-17·06:18·UTC.339 Generated·on:·2025-03-21·12:50·UTC.
  
340 </div>340 </div>
341 </body>341 </body>
342 </html>342 </html>
  
343 ··········</div><!--·close·topicLeftData-MainData·-->343 ··········</div><!--·close·topicLeftData-MainData·-->
344 ········</div><!--·close·coursewareBackground·-->344 ········</div><!--·close·coursewareBackground·-->
939 B
html2text {}
    
Offset 167, 13 lines modifiedOffset 167, 13 lines modified
167 ===============================================================================167 ===============================================================================
168 Ivo·Kos,·Modelling·Technical·Director·at·Pixar·Animation·Studios,·shows·some·of168 Ivo·Kos,·Modelling·Technical·Director·at·Pixar·Animation·Studios,·shows·some·of
169 the·modeling·techniques·he·uses·when·modeling·props·and·architecture·sets·for169 the·modeling·techniques·he·uses·when·modeling·props·and·architecture·sets·for
170 feature·films.170 feature·films.
171 _\x8[_\x8h_\x8t_\x8t_\x8p_\x8s_\x8:_\x8/_\x8/_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c_\x8s_\x8._\x8p_\x8i_\x8x_\x8a_\x8r_\x8._\x8c_\x8o_\x8m_\x8/_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8/_\x8v_\x8i_\x8d_\x8e_\x8o_\x8t_\x8h_\x8u_\x8m_\x8b_\x8n_\x8a_\x8i_\x8l_\x8s_\x8/171 _\x8[_\x8h_\x8t_\x8t_\x8p_\x8s_\x8:_\x8/_\x8/_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c_\x8s_\x8._\x8p_\x8i_\x8x_\x8a_\x8r_\x8._\x8c_\x8o_\x8m_\x8/_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8/_\x8v_\x8i_\x8d_\x8e_\x8o_\x8t_\x8h_\x8u_\x8m_\x8b_\x8n_\x8a_\x8i_\x8l_\x8s_\x8/
172 _\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8__\x8m_\x8o_\x8d_\x8e_\x8l_\x8i_\x8n_\x8g_\x8__\x8p_\x8i_\x8x_\x8a_\x8r_\x82_\x80_\x81_\x83_\x8._\x8p_\x8n_\x8g_\x8]172 _\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8__\x8m_\x8o_\x8d_\x8e_\x8l_\x8i_\x8n_\x8g_\x8__\x8p_\x8i_\x8x_\x8a_\x8r_\x82_\x80_\x81_\x83_\x8._\x8p_\x8n_\x8g_\x8]
173 ===============================================================================173 ===============================================================================
174 Generated·on:·2024-02-17·06:18·UTC.174 Generated·on:·2025-03-21·12:50·UTC.
175 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s175 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
176 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s176 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
177 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s177 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
178 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m178 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
179 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e179 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.02 KB
usr/share/doc/opensubdiv/mtlptexviewer.html
    
Offset 224, 15 lines modifiedOffset 224, 15 lines modified
224 <h3>SEE·ALSO</h3>224 <h3>SEE·ALSO</h3>
225 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:225 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
226 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>226 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
227 </div>227 </div>
228 </div>228 </div>
229 <div·class="footer">229 <div·class="footer">
230 <hr·class="footer"·/>230 <hr·class="footer"·/>
231 Generated·on:·2024-02-17·06:18·UTC.231 Generated·on:·2025-03-21·12:50·UTC.
  
232 </div>232 </div>
233 </body>233 </body>
234 </html>234 </html>
  
235 ··········</div><!--·close·topicLeftData-MainData·-->235 ··········</div><!--·close·topicLeftData-MainData·-->
236 ········</div><!--·close·coursewareBackground·-->236 ········</div><!--·close·coursewareBackground·-->
934 B
html2text {}
    
Offset 82, 13 lines modifiedOffset 82, 13 lines modified
82 ·····q······:·quit82 ·····q······:·quit
83 ·····f······:·fit·frame83 ·····f······:·fit·frame
84 ·····+/-····:·increase·/·decrease·tessellation·rate84 ·····+/-····:·increase·/·decrease·tessellation·rate
85 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*85 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
86 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,86 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
87 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,87 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
88 ===============================================================================88 ===============================================================================
89 Generated·on:·2024-02-17·06:18·UTC.89 Generated·on:·2025-03-21·12:50·UTC.
90 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s90 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
91 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s91 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
92 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s92 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
93 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m93 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
94 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e94 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
2.01 KB
usr/share/doc/opensubdiv/mtlviewer.html
    
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
246 <h3>SEE·ALSO</h3>246 <h3>SEE·ALSO</h3>
247 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:247 <p>Other·<a·class="reference·external"·href="code_examples.html">examples</a>·:
248 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>248 <a·class="reference·external"·href="glviewer.html">glViewer</a>,·<a·class="reference·external"·href="glfvarviewer.html">glFVarViewer</a>,·<a·class="reference·external"·href="glevallimit.html">glEvalLimit</a>,·<a·class="reference·external"·href="glstencilviewer.html">glStencilViewer</a>,·<a·class="reference·external"·href="glptexviewer.html">glPtexViewer</a>,·<a·class="reference·external"·href="glpainttest.html">glPaintTest</a>,·<a·class="reference·external"·href="glsharetopology.html">glShareTopology</a>,·<a·class="reference·external"·href="dxviewer.html">dxViewer</a>,·<a·class="reference·external"·href="dxptexviewer.html">dxPtexViewer</a>,·</p>
249 </div>249 </div>
250 </div>250 </div>
251 <div·class="footer">251 <div·class="footer">
252 <hr·class="footer"·/>252 <hr·class="footer"·/>
253 Generated·on:·2024-02-17·06:18·UTC.253 Generated·on:·2025-03-21·12:50·UTC.
  
254 </div>254 </div>
255 </body>255 </body>
256 </html>256 </html>
  
257 ··········</div><!--·close·topicLeftData-MainData·-->257 ··········</div><!--·close·topicLeftData-MainData·-->
258 ········</div><!--·close·coursewareBackground·-->258 ········</div><!--·close·coursewareBackground·-->
934 B
html2text {}
    
Offset 86, 13 lines modifiedOffset 86, 13 lines modified
86 ·····q······:·quit86 ·····q······:·quit
87 ·····f······:·fit·frame87 ·····f······:·fit·frame
88 ·····+/-····:·increase·/·decrease·tessellation·rate88 ·····+/-····:·increase·/·decrease·tessellation·rate
89 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*89 *\x8**\x8**\x8**\x8*·S\x8SE\x8EE\x8E·A\x8AL\x8LS\x8SO\x8O·*\x8**\x8**\x8**\x8*
90 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,90 Other·_\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s·:·_\x8g_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8F_\x8V_\x8a_\x8r_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8E_\x8v_\x8a_\x8l_\x8L_\x8i_\x8m_\x8i_\x8t,·_\x8g_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
91 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,91 _\x8g_\x8l_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8g_\x8l_\x8P_\x8a_\x8i_\x8n_\x8t_\x8T_\x8e_\x8s_\x8t,·_\x8g_\x8l_\x8S_\x8h_\x8a_\x8r_\x8e_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y,·_\x8d_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,·_\x8d_\x8x_\x8P_\x8t_\x8e_\x8x_\x8V_\x8i_\x8e_\x8w_\x8e_\x8r,
92 ===============================================================================92 ===============================================================================
93 Generated·on:·2024-02-17·06:18·UTC.93 Generated·on:·2025-03-21·12:50·UTC.
94 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s94 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
95 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s95 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
96 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s96 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
97 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m97 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
98 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e98 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.41 KB
usr/share/doc/opensubdiv/osd_overview.html
    
Offset 626, 15 lines modifiedOffset 626, 15 lines modified
626 as·the·drawing·API,·Osd::CudaGLVertexBuffer·fits·the·case·since·it·implements626 as·the·drawing·API,·Osd::CudaGLVertexBuffer·fits·the·case·since·it·implements
627 BindCudaBuffer()·and·BindVBO().·Again,·clients·can·implement·their·own·buffer627 BindCudaBuffer()·and·BindVBO().·Again,·clients·can·implement·their·own·buffer
628 class·and·pass·it·to·the·Evaluators.</p>628 class·and·pass·it·to·the·Evaluators.</p>
629 </div>629 </div>
630 </div>630 </div>
631 <div·class="footer">631 <div·class="footer">
632 <hr·class="footer"·/>632 <hr·class="footer"·/>
633 Generated·on:·2024-02-17·06:18·UTC.633 Generated·on:·2025-03-21·12:50·UTC.
  
634 </div>634 </div>
635 </body>635 </body>
636 </html>636 </html>
  
637 ··········</div><!--·close·topicLeftData-MainData·-->637 ··········</div><!--·close·topicLeftData-MainData·-->
638 ········</div><!--·close·coursewareBackground·-->638 ········</div><!--·close·coursewareBackground·-->
866 B
html2text {}
    
Offset 224, 13 lines modifiedOffset 224, 13 lines modified
224 The·buffers·can·use·these·methods·as·a·trigger·of·interop.·O\x8Os\x8sd\x8d·provides·a224 The·buffers·can·use·these·methods·as·a·trigger·of·interop.·O\x8Os\x8sd\x8d·provides·a
225 default·implementation·of·interop·buffer·for·most·of·the·backend·combinations.225 default·implementation·of·interop·buffer·for·most·of·the·backend·combinations.
226 For·example,·if·the·client·wants·to·use·CUDA·as·a·computation·backend·and·use226 For·example,·if·the·client·wants·to·use·CUDA·as·a·computation·backend·and·use
227 OpenGL·as·the·drawing·API,·Osd::CudaGLVertexBuffer·fits·the·case·since·it227 OpenGL·as·the·drawing·API,·Osd::CudaGLVertexBuffer·fits·the·case·since·it
228 implements·BindCudaBuffer()·and·BindVBO().·Again,·clients·can·implement·their228 implements·BindCudaBuffer()·and·BindVBO().·Again,·clients·can·implement·their
229 own·buffer·class·and·pass·it·to·the·Evaluators.229 own·buffer·class·and·pass·it·to·the·Evaluators.
230 ===============================================================================230 ===============================================================================
231 Generated·on:·2024-02-17·06:18·UTC.231 Generated·on:·2025-03-21·12:50·UTC.
232 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s232 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
233 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s233 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
234 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s234 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
235 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m235 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
236 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e236 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.06 KB
usr/share/doc/opensubdiv/osd_shader_interface.html
    
Offset 462, 15 lines modifiedOffset 462, 15 lines modified
462 </pre>462 </pre>
463 </div>463 </div>
464 </div>464 </div>
465 </div>465 </div>
466 </div>466 </div>
467 <div·class="footer">467 <div·class="footer">
468 <hr·class="footer"·/>468 <hr·class="footer"·/>
469 Generated·on:·2024-02-17·06:18·UTC.469 Generated·on:·2025-03-21·12:50·UTC.
  
470 </div>470 </div>
471 </body>471 </body>
472 </html>472 </html>
  
473 ··········</div><!--·close·topicLeftData-MainData·-->473 ··········</div><!--·close·topicLeftData-MainData·-->
474 ········</div><!--·close·coursewareBackground·-->474 ········</div><!--·close·coursewareBackground·-->
673 B
html2text {}
    
Offset 272, 13 lines modifiedOffset 272, 13 lines modified
272 ······out·vec4·tessOuterLo,·out·vec4·tessOuterHi);272 ······out·vec4·tessOuterLo,·out·vec4·tessOuterHi);
273 void·OsdEvalPatchBezierTriangleTessLevels(273 void·OsdEvalPatchBezierTriangleTessLevels(
274 ······vec3·cv[15],274 ······vec3·cv[15],
275 ······ivec3·patchParam,275 ······ivec3·patchParam,
276 ······out·vec4·tessLevelOuter,·out·vec2·tessLevelInner,276 ······out·vec4·tessLevelOuter,·out·vec2·tessLevelInner,
277 ······out·vec4·tessOuterLo,·out·vec4·tessOuterHi);277 ······out·vec4·tessOuterLo,·out·vec4·tessOuterHi);
278 ===============================================================================278 ===============================================================================
279 Generated·on:·2024-02-17·06:18·UTC.279 Generated·on:·2025-03-21·12:50·UTC.
280 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s280 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
281 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s281 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
282 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s282 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
283 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m283 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
284 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e284 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.08 KB
usr/share/doc/opensubdiv/osd_tutorial_0.html
    
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
332 </span><span·class="punctuation">}</span><span·class="whitespace">332 </span><span·class="punctuation">}</span><span·class="whitespace">
  
333 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>333 </span><span·class="comment·single">//------------------------------------------------------------------------------</span>
334 </pre>334 </pre>
335 </div>335 </div>
336 <div·class="footer">336 <div·class="footer">
337 <hr·class="footer"·/>337 <hr·class="footer"·/>
338 Generated·on:·2024-02-17·06:18·UTC.338 Generated·on:·2025-03-21·12:50·UTC.
  
339 </div>339 </div>
340 </body>340 </body>
341 </html>341 </html>
  
342 ··········</div><!--·close·topicLeftData-MainData·-->342 ··········</div><!--·close·topicLeftData-MainData·-->
343 ········</div><!--·close·coursewareBackground·-->343 ········</div><!--·close·coursewareBackground·-->
535 B
html2text {}
    
Offset 210, 13 lines modifiedOffset 210, 13 lines modified
  
210 ····return·refiner;210 ····return·refiner;
211 }211 }
  
212 //-----------------------------------------------------------------------------212 //-----------------------------------------------------------------------------
213 -213 -
214 ===============================================================================214 ===============================================================================
215 Generated·on:·2024-02-17·06:18·UTC.215 Generated·on:·2025-03-21·12:50·UTC.
216 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s216 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
217 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s217 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
218 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s218 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
219 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m219 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
220 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e220 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.29 KB
usr/share/doc/opensubdiv/porting.html
    
Offset 741, 15 lines modifiedOffset 741, 15 lines modified
741 flag·&quot;CMAKE_INCDIR_BASE&quot;·when·configuring·cmake·(i.e.741 flag·&quot;CMAKE_INCDIR_BASE&quot;·when·configuring·cmake·(i.e.
742 -DCMAKE_INCDIR_BASE=include/opensubdiv3)·and·then·including·files·from742 -DCMAKE_INCDIR_BASE=include/opensubdiv3)·and·then·including·files·from
743 &quot;opensubdiv3/...&quot;·in·client·code.</p>743 &quot;opensubdiv3/...&quot;·in·client·code.</p>
744 </div>744 </div>
745 </div>745 </div>
746 <div·class="footer">746 <div·class="footer">
747 <hr·class="footer"·/>747 <hr·class="footer"·/>
748 Generated·on:·2024-02-17·06:18·UTC.748 Generated·on:·2025-03-21·12:50·UTC.
  
749 </div>749 </div>
750 </body>750 </body>
751 </html>751 </html>
  
752 ··········</div><!--·close·topicLeftData-MainData·-->752 ··········</div><!--·close·topicLeftData-MainData·-->
753 ········</div><!--·close·coursewareBackground·-->753 ········</div><!--·close·coursewareBackground·-->
767 B
html2text {}
    
Offset 386, 13 lines modifiedOffset 386, 13 lines modified
386 build-time·search·paths.386 build-time·search·paths.
387 To·support·both·OpenSubdiv·2.0·and·3.0·in·your·build·environment,·you·can387 To·support·both·OpenSubdiv·2.0·and·3.0·in·your·build·environment,·you·can
388 prefix·the·header·install·directory·of·OpenSubdiv·3.0.·Do·this·using·the·build388 prefix·the·header·install·directory·of·OpenSubdiv·3.0.·Do·this·using·the·build
389 flag·"CMAKE_INCDIR_BASE"·when·configuring·cmake·(i.e.·-389 flag·"CMAKE_INCDIR_BASE"·when·configuring·cmake·(i.e.·-
390 DCMAKE_INCDIR_BASE=include/opensubdiv3)·and·then·including·files·from390 DCMAKE_INCDIR_BASE=include/opensubdiv3)·and·then·including·files·from
391 "opensubdiv3/..."·in·client·code.391 "opensubdiv3/..."·in·client·code.
392 ===============================================================================392 ===============================================================================
393 Generated·on:·2024-02-17·06:18·UTC.393 Generated·on:·2025-03-21·12:50·UTC.
394 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s394 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
395 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s395 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
396 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s396 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
397 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m397 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
398 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e398 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.49 KB
usr/share/doc/opensubdiv/references.html
    
Offset 281, 15 lines modifiedOffset 281, 15 lines modified
281 <div·class="line"><a·class="reference·external"·href="http://doi.org/10.1016/0010-4485%2878%2990110-0">http://doi.org/10.1016/0010-4485%2878%2990110-0</a></div>281 <div·class="line"><a·class="reference·external"·href="http://doi.org/10.1016/0010-4485%2878%2990110-0">http://doi.org/10.1016/0010-4485%2878%2990110-0</a></div>
282 </div>282 </div>
283 </blockquote>283 </blockquote>
284 </div>284 </div>
285 </div>285 </div>
286 <div·class="footer">286 <div·class="footer">
287 <hr·class="footer"·/>287 <hr·class="footer"·/>
288 Generated·on:·2024-02-17·06:18·UTC.288 Generated·on:·2025-03-21·12:50·UTC.
  
289 </div>289 </div>
290 </body>290 </body>
291 </html>291 </html>
  
292 ··········</div><!--·close·topicLeftData-MainData·-->292 ··········</div><!--·close·topicLeftData-MainData·-->
293 ········</div><!--·close·coursewareBackground·-->293 ········</div><!--·close·coursewareBackground·-->
965 B
html2text {}
    
Offset 151, 13 lines modifiedOffset 151, 13 lines modified
151 ·····_\x8h_\x8t_\x8t_\x8p_\x8:_\x8/_\x8/_\x8d_\x8o_\x8i_\x8._\x8o_\x8r_\x8g_\x8/_\x81_\x80_\x8._\x81_\x81_\x84_\x85_\x8/_\x81_\x86_\x86_\x81_\x81_\x87_\x8._\x81_\x86_\x86_\x81_\x82_\x81151 ·····_\x8h_\x8t_\x8t_\x8p_\x8:_\x8/_\x8/_\x8d_\x8o_\x8i_\x8._\x8o_\x8r_\x8g_\x8/_\x81_\x80_\x8._\x81_\x81_\x84_\x85_\x8/_\x81_\x86_\x86_\x81_\x81_\x87_\x8._\x81_\x86_\x86_\x81_\x82_\x81
  
152 ·····R\x8Re\x8ec\x8cu\x8ur\x8rs\x8si\x8iv\x8ve\x8el\x8ly\x8y·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8ed\x8d·B\x8B-\x8-s\x8sp\x8pl\x8li\x8in\x8ne\x8e·s\x8su\x8ur\x8rf\x8fa\x8ac\x8ce\x8es\x8s·o\x8on\x8n·a\x8ar\x8rb\x8bi\x8it\x8tr\x8ra\x8ar\x8ry\x8y·t\x8to\x8op\x8po\x8ol\x8lo\x8og\x8gi\x8ic\x8ca\x8al\x8l152 ·····R\x8Re\x8ec\x8cu\x8ur\x8rs\x8si\x8iv\x8ve\x8el\x8ly\x8y·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8ed\x8d·B\x8B-\x8-s\x8sp\x8pl\x8li\x8in\x8ne\x8e·s\x8su\x8ur\x8rf\x8fa\x8ac\x8ce\x8es\x8s·o\x8on\x8n·a\x8ar\x8rb\x8bi\x8it\x8tr\x8ra\x8ar\x8ry\x8y·t\x8to\x8op\x8po\x8ol\x8lo\x8og\x8gi\x8ic\x8ca\x8al\x8l
153 ·····m\x8me\x8es\x8sh\x8he\x8es\x8s153 ·····m\x8me\x8es\x8sh\x8he\x8es\x8s
154 ·····Catmull,·E.;·Clark,·J.·Computer-Aided·Design·10·(6)·(1978)154 ·····Catmull,·E.;·Clark,·J.·Computer-Aided·Design·10·(6)·(1978)
155 ·····_\x8h_\x8t_\x8t_\x8p_\x8:_\x8/_\x8/_\x8d_\x8o_\x8i_\x8._\x8o_\x8r_\x8g_\x8/_\x81_\x80_\x8._\x81_\x80_\x81_\x86_\x8/_\x80_\x80_\x81_\x80_\x8-_\x84_\x84_\x88_\x85_\x8%_\x82_\x88_\x87_\x88_\x8%_\x82_\x89_\x89_\x80_\x81_\x81_\x80_\x8-_\x80155 ·····_\x8h_\x8t_\x8t_\x8p_\x8:_\x8/_\x8/_\x8d_\x8o_\x8i_\x8._\x8o_\x8r_\x8g_\x8/_\x81_\x80_\x8._\x81_\x80_\x81_\x86_\x8/_\x80_\x80_\x81_\x80_\x8-_\x84_\x84_\x88_\x85_\x8%_\x82_\x88_\x87_\x88_\x8%_\x82_\x89_\x89_\x80_\x81_\x81_\x80_\x8-_\x80
156 ===============================================================================156 ===============================================================================
157 Generated·on:·2024-02-17·06:18·UTC.157 Generated·on:·2025-03-21·12:50·UTC.
158 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s158 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
159 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s159 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
160 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s160 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
161 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m161 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
162 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e162 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.41 KB
usr/share/doc/opensubdiv/release_30.html
    
Offset 411, 15 lines modifiedOffset 411, 15 lines modified
411 and·rules.··See·<a·class="reference·external"·href="compatibility.html">Subdivision·Compatibility</a>·for·a411 and·rules.··See·<a·class="reference·external"·href="compatibility.html">Subdivision·Compatibility</a>·for·a
412 complete·list.</p>412 complete·list.</p>
413 </div>413 </div>
414 </div>414 </div>
415 </div>415 </div>
416 <div·class="footer">416 <div·class="footer">
417 <hr·class="footer"·/>417 <hr·class="footer"·/>
418 Generated·on:·2024-02-17·06:18·UTC.418 Generated·on:·2025-03-21·12:50·UTC.
  
419 </div>419 </div>
420 </body>420 </body>
421 </html>421 </html>
  
422 ··········</div><!--·close·topicLeftData-MainData·-->422 ··········</div><!--·close·topicLeftData-MainData·-->
423 ········</div><!--·close·coursewareBackground·-->423 ········</div><!--·close·coursewareBackground·-->
936 B
html2text {}
    
Offset 247, 13 lines modifiedOffset 247, 13 lines modified
247 Please·see·the·_\x8P_\x8o_\x8r_\x8t_\x8i_\x8n_\x8g_\x8·_\x8G_\x8u_\x8i_\x8d_\x8e·for·help·on·how·to·port·existing·code·written·for247 Please·see·the·_\x8P_\x8o_\x8r_\x8t_\x8i_\x8n_\x8g_\x8·_\x8G_\x8u_\x8i_\x8d_\x8e·for·help·on·how·to·port·existing·code·written·for
248 OpenSubdiv·2.x·to·the·new·3.0·release.248 OpenSubdiv·2.x·to·the·new·3.0·release.
249 ===============================================================================249 ===============================================================================
250 *\x8**\x8**\x8*·S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8is\x8si\x8io\x8on\x8n·C\x8Co\x8om\x8mp\x8pa\x8at\x8ti\x8ib\x8bi\x8il\x8li\x8it\x8ty\x8y·*\x8**\x8**\x8*250 *\x8**\x8**\x8*·S\x8Su\x8ub\x8bd\x8di\x8iv\x8vi\x8is\x8si\x8io\x8on\x8n·C\x8Co\x8om\x8mp\x8pa\x8at\x8ti\x8ib\x8bi\x8il\x8li\x8it\x8ty\x8y·*\x8**\x8**\x8*
251 The·3.0·release·has·made·some·minor·changes·to·the·subdivision·specification251 The·3.0·release·has·made·some·minor·changes·to·the·subdivision·specification
252 and·rules.·See·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8·_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8i_\x8l_\x8i_\x8t_\x8y·for·a·complete·list.252 and·rules.·See·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8·_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8i_\x8l_\x8i_\x8t_\x8y·for·a·complete·list.
253 ===============================================================================253 ===============================================================================
254 Generated·on:·2024-02-17·06:18·UTC.254 Generated·on:·2025-03-21·12:50·UTC.
255 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s255 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
256 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s256 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
257 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s257 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
258 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m258 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
259 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e259 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.16 KB
usr/share/doc/opensubdiv/release_31.html
    
Offset 556, 15 lines modifiedOffset 556, 15 lines modified
556 </ul>556 </ul>
557 </blockquote>557 </blockquote>
558 </div>558 </div>
559 </div>559 </div>
560 </div>560 </div>
561 <div·class="footer">561 <div·class="footer">
562 <hr·class="footer"·/>562 <hr·class="footer"·/>
563 Generated·on:·2024-02-17·06:18·UTC.563 Generated·on:·2025-03-21·12:50·UTC.
  
564 </div>564 </div>
565 </body>565 </body>
566 </html>566 </html>
  
567 ··········</div><!--·close·topicLeftData-MainData·-->567 ··········</div><!--·close·topicLeftData-MainData·-->
568 ········</div><!--·close·coursewareBackground·-->568 ········</div><!--·close·coursewareBackground·-->
784 B
html2text {}
    
Offset 280, 13 lines modifiedOffset 280, 13 lines modified
280 *\x8**\x8**\x8*·B\x8Bu\x8ug\x8g·F\x8Fi\x8ix\x8xe\x8es\x8s·*\x8**\x8**\x8*280 *\x8**\x8**\x8*·B\x8Bu\x8ug\x8g·F\x8Fi\x8ix\x8xe\x8es\x8s·*\x8**\x8**\x8*
281 ·········*·Fixed·Ptex·version·parsing·and·compatibility·issues281 ·········*·Fixed·Ptex·version·parsing·and·compatibility·issues
282 ·········*·Fixed·compatibility·issues·with·VS2015282 ·········*·Fixed·compatibility·issues·with·VS2015
283 ·········*·Fixed·bug·interpolating·face-varying·data·with·Bilinear·scheme283 ·········*·Fixed·bug·interpolating·face-varying·data·with·Bilinear·scheme
284 ·········*·Fixed·bug·with·refinement·using·Chaikin·creasing284 ·········*·Fixed·bug·with·refinement·using·Chaikin·creasing
285 ·········*·Fixed·bugs·with·HUD·sliders·in·the·example·viewers285 ·········*·Fixed·bugs·with·HUD·sliders·in·the·example·viewers
286 ===============================================================================286 ===============================================================================
287 Generated·on:·2024-02-17·06:18·UTC.287 Generated·on:·2025-03-21·12:50·UTC.
288 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s288 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
289 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s289 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
290 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s290 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
291 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m291 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
292 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e292 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.15 KB
usr/share/doc/opensubdiv/release_32.html
    
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 </ul>344 </ul>
345 </blockquote>345 </blockquote>
346 </div>346 </div>
347 </div>347 </div>
348 </div>348 </div>
349 <div·class="footer">349 <div·class="footer">
350 <hr·class="footer"·/>350 <hr·class="footer"·/>
351 Generated·on:·2024-02-17·06:18·UTC.351 Generated·on:·2025-03-21·12:50·UTC.
  
352 </div>352 </div>
353 </body>353 </body>
354 </html>354 </html>
  
355 ··········</div><!--·close·topicLeftData-MainData·-->355 ··········</div><!--·close·topicLeftData-MainData·-->
356 ········</div><!--·close·coursewareBackground·-->356 ········</div><!--·close·coursewareBackground·-->
773 B
html2text {}
    
Offset 134, 13 lines modifiedOffset 134, 13 lines modified
134 ·········*·Corrected·numerous·spelling·errors·in·doxygen·comments134 ·········*·Corrected·numerous·spelling·errors·in·doxygen·comments
135 ·········*·Updated·glFVarViewer·with·improved·error·detection·and·command135 ·········*·Updated·glFVarViewer·with·improved·error·detection·and·command
136 ···········line·parsing136 ···········line·parsing
137 ·········*·Added·option·to·build·using·MSVC·with·static·CRT137 ·········*·Added·option·to·build·using·MSVC·with·static·CRT
138 *\x8**\x8**\x8*·B\x8Bu\x8ug\x8g·F\x8Fi\x8ix\x8xe\x8es\x8s·*\x8**\x8**\x8*138 *\x8**\x8**\x8*·B\x8Bu\x8ug\x8g·F\x8Fi\x8ix\x8xe\x8es\x8s·*\x8**\x8**\x8*
139 ·········*·Fixed·a·double·delete·of·GL·program·in·Osd::GLComputeEvaluator139 ·········*·Fixed·a·double·delete·of·GL·program·in·Osd::GLComputeEvaluator
140 ===============================================================================140 ===============================================================================
141 Generated·on:·2024-02-17·06:18·UTC.141 Generated·on:·2025-03-21·12:50·UTC.
142 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s142 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
143 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s143 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
144 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s144 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
145 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m145 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
146 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e146 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.13 KB
usr/share/doc/opensubdiv/release_33.html
    
Offset 370, 15 lines modifiedOffset 370, 15 lines modified
370 </ul>370 </ul>
371 </blockquote>371 </blockquote>
372 </div>372 </div>
373 </div>373 </div>
374 </div>374 </div>
375 <div·class="footer">375 <div·class="footer">
376 <hr·class="footer"·/>376 <hr·class="footer"·/>
377 Generated·on:·2024-02-17·06:18·UTC.377 Generated·on:·2025-03-21·12:50·UTC.
  
378 </div>378 </div>
379 </body>379 </body>
380 </html>380 </html>
  
381 ··········</div><!--·close·topicLeftData-MainData·-->381 ··········</div><!--·close·topicLeftData-MainData·-->
382 ········</div><!--·close·coursewareBackground·-->382 ········</div><!--·close·coursewareBackground·-->
750 B
html2text {}
    
Offset 159, 13 lines modifiedOffset 159, 13 lines modified
159 *\x8**\x8**\x8**\x8*·O\x8Ot\x8th\x8he\x8er\x8r·C\x8Ch\x8ha\x8an\x8ng\x8ge\x8es\x8s·*\x8**\x8**\x8**\x8*159 *\x8**\x8**\x8**\x8*·O\x8Ot\x8th\x8he\x8er\x8r·C\x8Ch\x8ha\x8an\x8ng\x8ge\x8es\x8s·*\x8**\x8**\x8**\x8*
160 *\x8**\x8**\x8*·I\x8Im\x8mp\x8pr\x8ro\x8ov\x8ve\x8em\x8me\x8en\x8nt\x8ts\x8s·*\x8**\x8**\x8*160 *\x8**\x8**\x8*·I\x8Im\x8mp\x8pr\x8ro\x8ov\x8ve\x8em\x8me\x8en\x8nt\x8ts\x8s·*\x8**\x8**\x8*
161 ·········*·Fixed·several·instances·of·local·variable·shadowing·that·could161 ·········*·Fixed·several·instances·of·local·variable·shadowing·that·could
162 ···········cause·build·warnings162 ···········cause·build·warnings
163 ·········*·Updated·continuous-integration·build·scripts·and·added·testing163 ·········*·Updated·continuous-integration·build·scripts·and·added·testing
164 ···········on·macOS164 ···········on·macOS
165 ===============================================================================165 ===============================================================================
166 Generated·on:·2024-02-17·06:18·UTC.166 Generated·on:·2025-03-21·12:50·UTC.
167 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s167 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
168 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s168 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
169 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s169 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
170 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m170 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
171 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e171 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.09 KB
usr/share/doc/opensubdiv/release_34.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 </ul>493 </ul>
494 </blockquote>494 </blockquote>
495 </div>495 </div>
496 </div>496 </div>
497 </div>497 </div>
498 <div·class="footer">498 <div·class="footer">
499 <hr·class="footer"·/>499 <hr·class="footer"·/>
500 Generated·on:·2024-02-17·06:18·UTC.500 Generated·on:·2025-03-21·12:50·UTC.
  
501 </div>501 </div>
502 </body>502 </body>
503 </html>503 </html>
  
504 ··········</div><!--·close·topicLeftData-MainData·-->504 ··········</div><!--·close·topicLeftData-MainData·-->
505 ········</div><!--·close·coursewareBackground·-->505 ········</div><!--·close·coursewareBackground·-->
711 B
html2text {}
    
Offset 252, 13 lines modifiedOffset 252, 13 lines modified
252 ·········*·Fixed·Far::PrimvarRefiner·internal·limitFVar()·prototype252 ·········*·Fixed·Far::PrimvarRefiner·internal·limitFVar()·prototype
253 ···········(GitHub·#979)253 ···········(GitHub·#979)
254 ·········*·Fixed·Far::StencilTable·append·when·base·StencilTable·empty254 ·········*·Fixed·Far::StencilTable·append·when·base·StencilTable·empty
255 ···········(GitHub·#982)255 ···········(GitHub·#982)
256 ·········*·Patches·around·non-manifold·vertices·now·free·of·cracks·(GitHub256 ·········*·Patches·around·non-manifold·vertices·now·free·of·cracks·(GitHub
257 ···········#1013)257 ···········#1013)
258 ===============================================================================258 ===============================================================================
259 Generated·on:·2024-02-17·06:18·UTC.259 Generated·on:·2025-03-21·12:50·UTC.
260 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s260 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
261 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s261 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
262 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s262 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
263 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m263 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
264 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e264 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.13 KB
usr/share/doc/opensubdiv/release_35.html
    
Offset 376, 15 lines modifiedOffset 376, 15 lines modified
376 </ul>376 </ul>
377 </blockquote>377 </blockquote>
378 </div>378 </div>
379 </div>379 </div>
380 </div>380 </div>
381 <div·class="footer">381 <div·class="footer">
382 <hr·class="footer"·/>382 <hr·class="footer"·/>
383 Generated·on:·2024-02-17·06:18·UTC.383 Generated·on:·2025-03-21·12:50·UTC.
  
384 </div>384 </div>
385 </body>385 </body>
386 </html>386 </html>
  
387 ··········</div><!--·close·topicLeftData-MainData·-->387 ··········</div><!--·close·topicLeftData-MainData·-->
388 ········</div><!--·close·coursewareBackground·-->388 ········</div><!--·close·coursewareBackground·-->
756 B
html2text {}
    
Offset 167, 13 lines modifiedOffset 167, 13 lines modified
167 ·········*·Fixed·GLSL·shader·source·to·remove·storage·qualifiers·from167 ·········*·Fixed·GLSL·shader·source·to·remove·storage·qualifiers·from
168 ···········struct·members·(GitHub·#1271)168 ···········struct·members·(GitHub·#1271)
169 ·········*·Fixed·use·of·CMake·variables·for·Apple·builds·(GitHub·#1235)169 ·········*·Fixed·use·of·CMake·variables·for·Apple·builds·(GitHub·#1235)
170 ·········*·Fixed·build·errors·when·using·OpenGL·without·GLFW·(GitHub170 ·········*·Fixed·build·errors·when·using·OpenGL·without·GLFW·(GitHub
171 ···········#1257)171 ···········#1257)
172 ·········*·Fixed·links·to·embedded·videos·(GitHub·#1231)172 ·········*·Fixed·links·to·embedded·videos·(GitHub·#1231)
173 ===============================================================================173 ===============================================================================
174 Generated·on:·2024-02-17·06:18·UTC.174 Generated·on:·2025-03-21·12:50·UTC.
175 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s175 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
176 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s176 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
177 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s177 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
178 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m178 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
179 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e179 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.09 KB
usr/share/doc/opensubdiv/release_36.html
    
Offset 353, 15 lines modifiedOffset 353, 15 lines modified
353 </ul>353 </ul>
354 </blockquote>354 </blockquote>
355 </div>355 </div>
356 </div>356 </div>
357 </div>357 </div>
358 <div·class="footer">358 <div·class="footer">
359 <hr·class="footer"·/>359 <hr·class="footer"·/>
360 Generated·on:·2024-02-17·06:18·UTC.360 Generated·on:·2025-03-21·12:50·UTC.
  
361 </div>361 </div>
362 </body>362 </body>
363 </html>363 </html>
  
364 ··········</div><!--·close·topicLeftData-MainData·-->364 ··········</div><!--·close·topicLeftData-MainData·-->
365 ········</div><!--·close·coursewareBackground·-->365 ········</div><!--·close·coursewareBackground·-->
710 B
html2text {}
    
Offset 173, 13 lines modifiedOffset 173, 13 lines modified
173 ·········*·Fixed·inconsistent·warning·levels·for·MSVC·builds·when·using173 ·········*·Fixed·inconsistent·warning·levels·for·MSVC·builds·when·using
174 ···········Ninja·(GitHub·#1318)174 ···········Ninja·(GitHub·#1318)
175 ·········*·Fixed·documentation·build·errors·when·using·Ninja·(GitHub175 ·········*·Fixed·documentation·build·errors·when·using·Ninja·(GitHub
176 ···········#1323)176 ···········#1323)
177 ·········*·Fixed·build·errors·resulting·from·oneTBB·API·changes·(GitHub177 ·········*·Fixed·build·errors·resulting·from·oneTBB·API·changes·(GitHub
178 ···········#1317)178 ···········#1317)
179 ===============================================================================179 ===============================================================================
180 Generated·on:·2024-02-17·06:18·UTC.180 Generated·on:·2025-03-21·12:50·UTC.
181 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s181 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
182 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s182 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
183 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s183 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
184 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m184 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
185 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e185 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.3 KB
usr/share/doc/opensubdiv/release_notes.html
    
Offset 777, 15 lines modifiedOffset 777, 15 lines modified
777 <div·class="section"·id="previous-2-x-release-notes">777 <div·class="section"·id="previous-2-x-release-notes">
778 <h3>Previous·2.x·Release·Notes</h3>778 <h3>Previous·2.x·Release·Notes</h3>
779 <p><a·class="reference·external"·href="release_notes_2x.html">Previous·releases</a></p>779 <p><a·class="reference·external"·href="release_notes_2x.html">Previous·releases</a></p>
780 </div>780 </div>
781 </div>781 </div>
782 <div·class="footer">782 <div·class="footer">
783 <hr·class="footer"·/>783 <hr·class="footer"·/>
784 Generated·on:·2024-02-17·06:18·UTC.784 Generated·on:·2025-03-21·12:50·UTC.
  
785 </div>785 </div>
786 </body>786 </body>
787 </html>787 </html>
  
788 ··········</div><!--·close·topicLeftData-MainData·-->788 ··········</div><!--·close·topicLeftData-MainData·-->
789 ········</div><!--·close·coursewareBackground·-->789 ········</div><!--·close·coursewareBackground·-->
767 B
html2text {}
    
Offset 493, 13 lines modifiedOffset 493, 13 lines modified
493 ············focus·the·API.493 ············focus·the·API.
494 ··········*·Interpolation·of·Vertex·and·Varying·primvars·in·a·single·pass·is·no494 ··········*·Interpolation·of·Vertex·and·Varying·primvars·in·a·single·pass·is·no
495 ············longer·supported.495 ············longer·supported.
496 ··········*·The·Osd·layer·was·largely·refactored.496 ··········*·The·Osd·layer·was·largely·refactored.
497 *\x8**\x8**\x8**\x8*·P\x8Pr\x8re\x8ev\x8vi\x8io\x8ou\x8us\x8s·2\x82.\x8.x\x8x·R\x8Re\x8el\x8le\x8ea\x8as\x8se\x8e·N\x8No\x8ot\x8te\x8es\x8s·*\x8**\x8**\x8**\x8*497 *\x8**\x8**\x8**\x8*·P\x8Pr\x8re\x8ev\x8vi\x8io\x8ou\x8us\x8s·2\x82.\x8.x\x8x·R\x8Re\x8el\x8le\x8ea\x8as\x8se\x8e·N\x8No\x8ot\x8te\x8es\x8s·*\x8**\x8**\x8**\x8*
498 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s_\x8·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8s498 _\x8P_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s_\x8·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8s
499 ===============================================================================499 ===============================================================================
500 Generated·on:·2024-02-17·06:18·UTC.500 Generated·on:·2025-03-21·12:50·UTC.
501 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s501 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
502 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s502 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
503 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s503 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
504 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m504 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
505 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e505 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.2 KB
usr/share/doc/opensubdiv/release_notes_2x.html
    
Offset 889, 15 lines modifiedOffset 889, 15 lines modified
889 <div·class="section"·id="release-1-0-0">889 <div·class="section"·id="release-1-0-0">
890 <h3>Release·1.0.0</h3>890 <h3>Release·1.0.0</h3>
891 <p>Oringal·release:</p>891 <p>Oringal·release:</p>
892 </div>892 </div>
893 </div>893 </div>
894 <div·class="footer">894 <div·class="footer">
895 <hr·class="footer"·/>895 <hr·class="footer"·/>
896 Generated·on:·2024-02-17·06:18·UTC.896 Generated·on:·2025-03-21·12:50·UTC.
  
897 </div>897 </div>
898 </body>898 </body>
899 </html>899 </html>
  
900 ··········</div><!--·close·topicLeftData-MainData·-->900 ··········</div><!--·close·topicLeftData-MainData·-->
901 ········</div><!--·close·coursewareBackground·-->901 ········</div><!--·close·coursewareBackground·-->
752 B
html2text {}
    
Offset 562, 13 lines modifiedOffset 562, 13 lines modified
562 *\x8**\x8**\x8**\x8*·R\x8Re\x8el\x8le\x8ea\x8as\x8se\x8e·1\x81.\x8.1\x81.\x8.0\x80·*\x8**\x8**\x8**\x8*562 *\x8**\x8**\x8**\x8*·R\x8Re\x8el\x8le\x8ea\x8as\x8se\x8e·1\x81.\x8.1\x81.\x8.0\x80·*\x8**\x8**\x8**\x8*
563 N\x8Ne\x8ew\x8w·F\x8Fe\x8ea\x8at\x8tu\x8ur\x8re\x8es\x8s563 N\x8Ne\x8ew\x8w·F\x8Fe\x8ea\x8at\x8tu\x8ur\x8re\x8es\x8s
564 ·········*·release·initiated·because·of·the·switch·to·Git·Flow564 ·········*·release·initiated·because·of·the·switch·to·Git·Flow
565 ===============================================================================565 ===============================================================================
566 *\x8**\x8**\x8**\x8*·R\x8Re\x8el\x8le\x8ea\x8as\x8se\x8e·1\x81.\x8.0\x80.\x8.0\x80·*\x8**\x8**\x8**\x8*566 *\x8**\x8**\x8**\x8*·R\x8Re\x8el\x8le\x8ea\x8as\x8se\x8e·1\x81.\x8.0\x80.\x8.0\x80·*\x8**\x8**\x8**\x8*
567 Oringal·release:567 Oringal·release:
568 ===============================================================================568 ===============================================================================
569 Generated·on:·2024-02-17·06:18·UTC.569 Generated·on:·2025-03-21·12:50·UTC.
570 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s570 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
571 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s571 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
572 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s572 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
573 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m573 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
574 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e574 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.33 KB
usr/share/doc/opensubdiv/sdc_overview.html
    
Offset 502, 15 lines modifiedOffset 502, 15 lines modified
502 edge·--·either·the·vertex·opposite·the·edge·for·each·triangle,·or·its·center502 edge·--·either·the·vertex·opposite·the·edge·for·each·triangle,·or·its·center
503 (which·has·no·other·use·for·Loop).</p>503 (which·has·no·other·use·for·Loop).</p>
504 </div>504 </div>
505 </div>505 </div>
506 </div>506 </div>
507 <div·class="footer">507 <div·class="footer">
508 <hr·class="footer"·/>508 <hr·class="footer"·/>
509 Generated·on:·2024-02-17·06:18·UTC.509 Generated·on:·2025-03-21·12:50·UTC.
  
510 </div>510 </div>
511 </body>511 </body>
512 </html>512 </html>
  
513 ··········</div><!--·close·topicLeftData-MainData·-->513 ··········</div><!--·close·topicLeftData-MainData·-->
514 ········</div><!--·close·coursewareBackground·-->514 ········</div><!--·close·coursewareBackground·-->
858 B
html2text {}
    
Offset 336, 13 lines modifiedOffset 336, 13 lines modified
336 could·be·provided·on·the·mask·class,·with·an·optional·indication·of·the336 could·be·provided·on·the·mask·class,·with·an·optional·indication·of·the
337 incident·face·topology·for·the·irregular·cases.·The·L\x8Lo\x8oo\x8op\x8p·scheme·does·not·have337 incident·face·topology·for·the·irregular·cases.·The·L\x8Lo\x8oo\x8op\x8p·scheme·does·not·have
338 "\x8"f\x8fa\x8ac\x8ce\x8e·w\x8we\x8ei\x8ig\x8gh\x8ht\x8ts\x8s"\x8",·for·a·vertex-vertex·mask,·but·for·an·edge-vertex·mask·it·does338 "\x8"f\x8fa\x8ac\x8ce\x8e·w\x8we\x8ei\x8ig\x8gh\x8ht\x8ts\x8s"\x8",·for·a·vertex-vertex·mask,·but·for·an·edge-vertex·mask·it·does
339 require·weights·associated·with·the·faces·incident·the·edge·--·either·the339 require·weights·associated·with·the·faces·incident·the·edge·--·either·the
340 vertex·opposite·the·edge·for·each·triangle,·or·its·center·(which·has·no·other340 vertex·opposite·the·edge·for·each·triangle,·or·its·center·(which·has·no·other
341 use·for·Loop).341 use·for·Loop).
342 ===============================================================================342 ===============================================================================
343 Generated·on:·2024-02-17·06:18·UTC.343 Generated·on:·2025-03-21·12:50·UTC.
344 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s344 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
345 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s345 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
346 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s346 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
347 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m347 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
348 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e348 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.29 KB
usr/share/doc/opensubdiv/subdivision_surfaces.html
    
Offset 1226, 15 lines modifiedOffset 1226, 15 lines modified
1226 at·either·boundary,·it·is·impossible·to·join·the·meshes·seamlessly</p>1226 at·either·boundary,·it·is·impossible·to·join·the·meshes·seamlessly</p>
1227 </div>1227 </div>
1228 </div>1228 </div>
1229 </div>1229 </div>
1230 </div>1230 </div>
1231 <div·class="footer">1231 <div·class="footer">
1232 <hr·class="footer"·/>1232 <hr·class="footer"·/>
1233 Generated·on:·2024-02-17·06:18·UTC.1233 Generated·on:·2025-03-21·12:50·UTC.
  
1234 </div>1234 </div>
1235 </body>1235 </body>
1236 </html>1236 </html>
  
1237 ··········</div><!--·close·topicLeftData-MainData·-->1237 ··········</div><!--·close·topicLeftData-MainData·-->
1238 ········</div><!--·close·coursewareBackground·-->1238 ········</div><!--·close·coursewareBackground·-->
837 B
html2text {}
    
Offset 778, 13 lines modifiedOffset 778, 13 lines modified
778 Cylinder·example·:778 Cylinder·example·:
779 _\x8[_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8s_\x8._\x8p_\x8n_\x8g_\x8]779 _\x8[_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8s_\x8._\x8p_\x8n_\x8g_\x8]
780 This·rule·was·empirically·determined·to·make·triangles·subdivide·more·smoothly.780 This·rule·was·empirically·determined·to·make·triangles·subdivide·more·smoothly.
781 However,·this·rule·breaks·the·nice·property·that·two·separate·meshes·can·be781 However,·this·rule·breaks·the·nice·property·that·two·separate·meshes·can·be
782 joined·seamlessly·by·overlapping·their·boundaries;·i.e.·when·there·are782 joined·seamlessly·by·overlapping·their·boundaries;·i.e.·when·there·are
783 triangles·at·either·boundary,·it·is·impossible·to·join·the·meshes·seamlessly783 triangles·at·either·boundary,·it·is·impossible·to·join·the·meshes·seamlessly
784 ===============================================================================784 ===============================================================================
785 Generated·on:·2024-02-17·06:18·UTC.785 Generated·on:·2025-03-21·12:50·UTC.
786 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s786 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
787 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s787 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
788 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s788 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
789 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m789 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
790 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e790 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.21 MB
usr/share/doc/opensubdiv/tipuesearch/tipuesearch_content.js
1.21 MB
js-beautify {}
    
Offset 1, 348 lines modifiedOffset 1, 348 lines modified
1 var·tipuesearch·=·{1 var·tipuesearch·=·{
2 ····"pages":·[{2 ····"pages":·[{
3 ········"title":·"bfr_tutorial_3_2.cpp",3 ········"title":·"bfr_tutorial_3_1.cpp",
4 ········"text":·"bfr_tutorial_3_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·11643,·SHA:·0a411c79b852fb3630aaf960e38dcdee8de21b8a2bc31840c09dc21bf6025cab·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",4 ········"text":·"bfr_tutorial_3_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·10086,·SHA:·3071c218be09308cd0184dc51546ebb8492ab7a3ed9ee154b4d799fca4e952a4·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
5 ········"tags":·"",5 ········"tags":·"",
6 ········"loc":·"bfr_tutorial_3_2.html"6 ········"loc":·"bfr_tutorial_3_1.html"
7 ····},·{7 ····},·{
8 ········"title":·"osd_tutorial_0.cpp",8 ········"title":·"osd_tutorial_0.cpp",
9 ········"text":·"osd_tutorial_0.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·osd_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·osd_tutorial_0.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",9 ········"text":·"osd_tutorial_0.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·osd_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·osd_tutorial_0.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
10 ········"tags":·"",10 ········"tags":·"",
11 ········"loc":·"osd_tutorial_0.html"11 ········"loc":·"osd_tutorial_0.html"
12 ····},·{12 ····},·{
13 ········"title":·"bfr_tutorial_3_1.cpp",13 ········"title":·"bfr_tutorial_3_2.cpp",
14 ········"text":·"bfr_tutorial_3_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·10086,·SHA:·c3ba0b0b11e955def61b90a9ffe26dbd843dff04c5a2bb13b33fb1ab67e02382·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",14 ········"text":·"bfr_tutorial_3_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·11643,·SHA:·a156dece32c32b86dc2a83c7ac5e9630dec026f545cc6ce2c2db78854b639491·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
15 ········"tags":·"",15 ········"tags":·"",
16 ········"loc":·"bfr_tutorial_3_1.html"16 ········"loc":·"bfr_tutorial_3_2.html"
17 ····},·{17 ····},·{
18 ········"title":·"bfr_tutorial_2_2.cpp",18 ········"title":·"bfr_tutorial_2_2.cpp",
19 ········"text":·"bfr_tutorial_2_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_2_2.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",19 ········"text":·"bfr_tutorial_2_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_2_2.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
20 ········"tags":·"",20 ········"tags":·"",
21 ········"loc":·"bfr_tutorial_2_2.html"21 ········"loc":·"bfr_tutorial_2_2.html"
22 ····},·{22 ····},·{
23 ········"title":·"bfr_tutorial_2_1.cpp",23 ········"title":·"bfr_tutorial_2_1.cpp",
24 ········"text":·"bfr_tutorial_2_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_2_1.cpp·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·2024-02-17·0618·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·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_2_1.cpp·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-03-21·1250·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_4.cpp",28 ········"title":·"far_tutorial_5_3.cpp",
 29 ········"text":·"far_tutorial_5_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_5_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_5_3.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
29 ········"text":·"bfr_tutorial_1_4.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_4.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_4.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_4bfr_tutorial_1_4.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·illustrating··how·the·presence·of·additional·data·in·the·mesh·arrays·is·handled.···As·in·the·previous·tutorial,·vertex·positions·and·face-varying·UVs··are·provided·with·the·mesh·to·be·evaluated.·But·here·an·additional··color·is·interleaved·with·the·position·in·the·vertex·data·of·the··mesh·and·a·third·component·is·added·to·face-varying·UV·data·making··it·u,v,w.···To·evaluate·the·position·and·2D·UVs·while·avoiding·the·color·and··unused·third·UV·coordinate,·the·SurfacePointDescriptor·class·is··used·to·describe·the·size·and·stride·of·the·desired·data·to·be··evaluated·in·the·arrays·of·mesh·data.··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··meshVtxData·,·int·vtxDataSize·,·std··vector··float··const··meshFVarData·,·int·fvarDataSize·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface··typedef·Surface··PointDescriptor·SurfacePoint····Identify·the·source·positions·and·UVs·within·more·general·data··arrays·for·the·mesh.·If·position·andor·UV·are·not·at·the·start··of·the·vtx·andor·fvar·data,·simply·offset·the·head·of·the·array··here·accordingly··bool·meshHasUVs···meshTopology·.·GetNumFVarChannels···0··float·const··meshPosData··meshVtxData·.·data··SurfacePoint·meshPosPoint··3·,·vtxDataSize··float·const··meshUVData··meshHasUVs··meshFVarData·.·data···0··SurfacePoint·meshUVPoint··2·,·fvarDataSize····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.··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··meshPosPoint·.·size··facePatchPoints·.·resize··posSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·float··patchPosData··facePatchPoints·.·data··SurfacePoint·patchPosPoint··pointSize··posSurface·.·PreparePatchPoints··meshPosData·,·meshPosPoint·,·patchPosData·,·patchPosPoint··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···posSurface·.·Evaluate···outCoords··i··2·,·patchPosData·,·patchPosPoint·,··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··meshUVPoint·.·size··facePatchPoints·.·resize··uvSurface·.·GetNumPatchPoints···pointSize··outUV·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·float··patchUVData··facePatchPoints·.·data··SurfacePoint·patchUVPoint··pointSize··uvSurface·.·PreparePatchPoints··meshUVData·,·meshUVPoint·,·patchUVData·,·patchUVPoint··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···uvSurface·.·Evaluate···outCoords··i··2·,·patchUVData·,·patchUVPoint·,··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·····Expand·the·loaded·position·and·UV·arrays·to·include·additional··data·initialized·with·-1·for·distinction,·e.g.·add·a·4-tuple··for·RGBA·color·to·the·vertex·data·and·add·a·third·field·w··to·the·face-varying·data··int·numPos···int··meshVtxPositions·.·size···3··int·vtxSize··7··std··vector··float··vtxData··numPos··vtxSize·,·-1.0f··for··int·i··0··i··numPos···i···vtxData··i··vtxSize···meshVtxPositions··i··3··vtxData··i··vtxSize··1···meshVtxPositions··i··3··1··vtxData··i··vtxSize··2···meshVtxPositions··i··3··2···int·numUVs···int··meshFVarUVs·.·size···2··int·fvarSize··3··std··vector··float··fvarData··numUVs··fvarSize·,·-1.0f··for··int·i··0··i··numUVs···i···fvarData··i··fvarSize···meshFVarUVs··i··2··fvarData··i··fvarSize··1···meshFVarUVs··i··2··1·····Pass·the·expanded·data·arrays·along·with·their·respective·strides··tessellateToObj···meshTopology·,·vtxData·,·vtxSize·,·fvarData·,·fvarSize·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
30 ········"tags":·"", 
31 ········"loc":·"bfr_tutorial_1_4.html" 
32 ····},·{ 
33 ········"title":·"bfr_tutorial_1_5.cpp", 
34 ········"text":·"bfr_tutorial_1_5.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_5.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_5.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
35 ········"tags":·"",30 ········"tags":·"",
36 ········"loc":·"bfr_tutorial_1_5.html"31 ········"loc":·"far_tutorial_5_3.html"
37 ····},·{32 ····},·{
38 ········"title":·"bfr_tutorial_1_3.cpp",33 ········"title":·"bfr_tutorial_1_3.cpp",
39 ········"text":·"bfr_tutorial_1_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_3.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",34 ········"text":·"bfr_tutorial_1_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_3.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
40 ········"tags":·"",35 ········"tags":·"",
41 ········"loc":·"bfr_tutorial_1_3.html"36 ········"loc":·"bfr_tutorial_1_3.html"
42 ····},·{37 ····},·{
43 ········"title":·"bfr_tutorial_1_2.cpp",38 ········"title":·"bfr_tutorial_1_4.cpp",
44 ········"text":·"bfr_tutorial_1_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·7675,·SHA:·d6ab99dc507e9a12316ee3699057bf707d9d06b70f5e9ccbf08101e9bd1cec25·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",39 ········"text":·"bfr_tutorial_1_4.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·11868,·SHA:·1cff617d7f0d8d80e62ea7e2c806f56bc8014b0a34444e48fbcf4e858bfb7421·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
45 ········"tags":·"",40 ········"tags":·"",
46 ········"loc":·"bfr_tutorial_1_2.html"41 ········"loc":·"bfr_tutorial_1_4.html"
47 ····},·{42 ····},·{
48 ········"title":·"far_tutorial_5_3.cpp",43 ········"title":·"bfr_tutorial_1_5.cpp",
49 ········"text":·"far_tutorial_5_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Opt[·...·truncated·by·diffoscope;·len:·16882,·SHA:·791932cdfa6aac051ad3237fcc1d97f34273203d3c451b0c02c01ea389f67014·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",44 ········"text":·"bfr_tutorial_1_5.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Opt[·...·truncated·by·diffoscope;·len:·8528,·SHA:·1cade368533570218e0c51d741ae17ed3d849dae4a378c1c99dd56b4a13453c0·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
50 ········"tags":·"",45 ········"tags":·"",
51 ········"loc":·"far_tutorial_5_3.html"46 ········"loc":·"bfr_tutorial_1_5.html"
52 ····},·{47 ····},·{
53 ········"title":·"far_tutorial_5_2.cpp",48 ········"title":·"far_tutorial_5_2.cpp",
54 ········"text":·"far_tutorial_5_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_5_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_5_2.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",49 ········"text":·"far_tutorial_5_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_5_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_5_2.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
55 ········"tags":·"",50 ········"tags":·"",
56 ········"loc":·"far_tutorial_5_2.html"51 ········"loc":·"far_tutorial_5_2.html"
57 ····},·{52 ····},·{
58 ········"title":·"bfr_tutorial_1_1.cpp",53 ········"title":·"bfr_tutorial_1_1.cpp",
59 ········"text":·"bfr_tutorial_1_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_1.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",54 ········"text":·"bfr_tutorial_1_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_1.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
60 ········"tags":·"",55 ········"tags":·"",
61 ········"loc":·"bfr_tutorial_1_1.html"56 ········"loc":·"bfr_tutorial_1_1.html"
62 ····},·{57 ····},·{
63 ········"title":·"far_tutorial_5_1.cpp",58 ········"title":·"bfr_tutorial_1_2.cpp",
 59 ········"text":·"bfr_tutorial_1_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·bfr_tutorial_1_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·bfr_tutorial_1_2.cpp·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-03-21·1250·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·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_5_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_5_1.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
65 ········"tags":·"", 
66 ········"loc":·"far_tutorial_5_1.html" 
67 ····},·{ 
68 ········"title":·"far_tutorial_3_1.cpp", 
69 ········"text":·"far_tutorial_3_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_3_1.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
70 ········"tags":·"",60 ········"tags":·"",
71 ········"loc":·"far_tutorial_3_1.html"61 ········"loc":·"bfr_tutorial_1_2.html"
72 ····},·{62 ····},·{
73 ········"title":·"far_tutorial_4_2.cpp",63 ········"title":·"far_tutorial_5_1.cpp",
74 ········"text":·"far_tutorial_4_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling[·...·truncated·by·diffoscope;·len:·6440,·SHA:·bb67a99fb10bc8d618527a4e58293841ae2d48570643416badd7a3b52380cb2e·...·]·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·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling[·...·truncated·by·diffoscope;·len:·10534,·SHA:·bc0f761ac4433678cb2083f1a515b7dd5b9d662b3ca20015d5d3a2e2657bd4b4·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
75 ········"tags":·"",65 ········"tags":·"",
76 ········"loc":·"far_tutorial_4_2.html"66 ········"loc":·"far_tutorial_5_1.html"
77 ····},·{67 ····},·{
78 ········"title":·"far_tutorial_2_3.cpp",68 ········"title":·"far_tutorial_2_3.cpp",
79 ········"text":·"far_tutorial_2_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_2_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_2_3.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",69 ········"text":·"far_tutorial_2_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_2_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_2_3.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
80 ········"tags":·"",70 ········"tags":·"",
81 ········"loc":·"far_tutorial_2_3.html"71 ········"loc":·"far_tutorial_2_3.html"
82 ····},·{72 ····},·{
 73 ········"title":·"far_tutorial_3_1.cpp",
 74 ········"text":·"far_tutorial_3_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_3_1.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
 75 ········"tags":·"",
 76 ········"loc":·"far_tutorial_3_1.html"
 77 ····},·{
83 ········"title":·"far_tutorial_4_3.cpp",78 ········"title":·"far_tutorial_4_3.cpp",
84 ········"text":·"far_tutorial_4_3.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_4_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_4_3.cpp·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·2024-02-17·0618·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·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_4_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_4_3.cpp·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-03-21·1250·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_4_3.html"81 ········"loc":·"far_tutorial_4_3.html"
87 ····},·{82 ····},·{
88 ········"title":·"far_tutorial_4_1.cpp",83 ········"title":·"far_tutorial_4_2.cpp",
89 ········"text":·"far_tutorial_4_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·5023,·SHA:·e57bf0cce4f10a6a55b22949244661c97eac17d5c29ba9fbd7df95c4167904eb·...·]·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",84 ········"text":·"far_tutorial_4_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·T[·...·truncated·by·diffoscope;·len:·6438,·SHA:·dc02ae41e9b5f256cf4abe1a9442877b26d6f21c5b0c2e7fc5bab8d19aac5910·...·]·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_4_1.html"86 ········"loc":·"far_tutorial_4_2.html"
92 ····},·{87 ····},·{
93 ········"title":·"far_tutorial_2_2.cpp",88 ········"title":·"far_tutorial_2_2.cpp",
94 ········"text":·"far_tutorial_2_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_2_2.cpp·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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",89 ········"text":·"far_tutorial_2_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_2_2.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
95 ········"tags":·"",90 ········"tags":·"",
96 ········"loc":·"far_tutorial_2_2.html"91 ········"loc":·"far_tutorial_2_2.html"
97 ····},·{92 ····},·{
 93 ········"title":·"far_tutorial_4_1.cpp",
 94 ········"text":·"far_tutorial_4_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_4_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_4_1.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
 95 ········"tags":·"",
 96 ········"loc":·"far_tutorial_4_1.html"
 97 ····},·{
98 ········"title":·"far_tutorial_2_1.cpp",98 ········"title":·"far_tutorial_2_1.cpp",
99 ········"text":·"far_tutorial_2_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_2_1.cpp·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·2024-02-17·0618·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·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_2_1.cpp·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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
100 ········"tags":·"",100 ········"tags":·"",
101 ········"loc":·"far_tutorial_2_1.html"101 ········"loc":·"far_tutorial_2_1.html"
102 ····},·{102 ····},·{
103 ········"title":·"far_tutorial_1_2.cpp",103 ········"title":·"far_tutorial_1_2.cpp",
104 ········"text":·"far_tutorial_1_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_1_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_1_2.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_1_2far_tutorial_1_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·illustrates·two·different·styles·of·defining·classes·for··interpolating·primvar·data·with·the·template·methods·in·Far.·The·most··common·usage·involves·data·of·a·fixed·size,·so·the·focus·here·is·on·an··alternative·supporting·variable·length·data.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·using·namespace·OpenSubdiv····Vertex·data·containers·for·interpolation··-·Coord3·is·fixed·to·support·3·floats··-·Coord2·is·fixed·to·support·2·floats··-·CoordBuffer·can·support·a·specified·number·of·floats··struct·Coord3··Coord3····Coord3··float·x·,·float·y·,·float·z···_xyz··0···x·,·_xyz··1···y·,·_xyz··2···z···void·Clear···_xyz··0···_xyz··1···_xyz··2···0.0f···void·AddWithWeight··Coord3·const··src·,·float·weight···_xyz··0···weight··src·.·_xyz··0··_xyz··1···weight··src·.·_xyz··1··_xyz··2···weight··src·.·_xyz··2···float·const··Coords··const··return··_xyz··0···private··float·_xyz··3···struct·Coord2··Coord2····Coord2··float·u·,·float·v···_uv··0···u·,·_uv··1···v···void·Clear···_uv··0···_uv··1···0.0f···void·AddWithWeight··Coord2·const··src·,·float·weight···_uv··0···weight··src·.·_uv··0··_uv··1···weight··src·.·_uv··1···float·const··Coords··const··return··_uv··0···private··float·_uv··2···struct·CoordBuffer····The·head·of·an·external·buffer·and·stride·is·specified·on·construction··CoordBuffer··float··data·,·int·size···_data··data·,·_size··size····CoordBuffer···_data··0·,·_size··0····void·Clear···for··int·i··0··i··_size···i···_data··i···0.0f····void·AddWithWeight··CoordBuffer·const··src·,·float·weight···assert··src·.·_size··_size··for··int·i··0··i··_size···i···_data··i···weight··src·.·_data··i····float·const··Coords··const··return·_data·····Defining··to·return·a·location·elsewhere·in·the·buffer·is·the·key··requirement·to·supporting·interpolatible·data·of·varying·size··CoordBuffer·operator··int·index··const··return·CoordBuffer··_data··index··_size·,·_size···private··float··_data··int·_size·····Global·cube·geometry·from·catmark_cube.h···Topology·static·int·g_nverts··8··static·int·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···Primvar·data·static·float·g_verts··8··3····0.0f·,·0.0f·,·1.0f·,··1.0f·,·0.0f·,·1.0f·,··0.0f·,·1.0f·,·1.0f·,··1.0f·,·1.0f·,·1.0f·,··0.0f·,·1.0f·,·0.0f·,··1.0f·,·1.0f·,·0.0f·,··0.0f·,·0.0f·,·0.0f·,··1.0f·,·0.0f·,·0.0f····Creates·FarTopologyRefiner·from·raw·geometry·above·see·tutorial_1_1·for··more·details··static·Far··TopologyRefiner··createFarTopologyRefiner···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·····Overview·of·main··-·create·a·FarTopologyRefiner·and·uniformly·refine·it··-·allocate·separate·and·combined·data·buffers·for·vertex·positions·and·UVs··-·populate·all·refined·data·buffers·and·compare·results··-·write·the·result·in·Obj·format···Disable·warnings·for·exact·floating·point·comparisons·ifdef·__INTEL_COMPILER·pragma·warning·disable·1572·endif·int·main··int·,·char·····Instantiate·a·FarTopologyRefiner·from·the·global·geometry·Far··TopologyRefiner··refiner··createFarTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel·int·maxlevel··2··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Allocate·and·populate·data·buffers·for·vertex·primvar·data·--·positions·and··UVs.·We·assign·UV·coordiantes·by·simply·projectingassigning·XY·values.··The·position·and·UV·buffers·use·their·associated·data·types,·while·the··combined·buffer·uses·5·floats·per·vertex.··int·numBaseVertices··g_nverts··int·numTotalVertices··refiner·-·GetNumVerticesTotal··std··vector··Coord3··posData··numTotalVertices··std··vector··Coord2··uvData··numTotalVertices··int·combinedStride··3··2··std··vector··float··combinedData··numTotalVertices··combinedStride··for··int·i··0··i··numBaseVertices···i···posData··i···Coord3··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2··uvData··i···Coord2··g_verts··i··0·,·g_verts··i··1··float··coordCombined···combinedData··i··combinedStride··coordCombined··0···g_verts··i··0··coordCombined··1···g_verts··i··1··coordCombined··2···g_verts··i··2··coordCombined··3···g_verts··i··0··coordCombined··4···g_verts··i··1····Interpolate·vertex·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Coord3··posSrc···posData··0··Coord2··uvSrc···uvData··0··CoordBuffer·combinedSrc···combinedData··0·,·combinedStride··for··int·level··1··level··maxlevel···level···int·numLevelVerts··refiner·-·GetLevel··level·-1·.·GetNumVertices··Coord3··posDst··posSrc··numLevelVerts··Coord2··uvDst··uvSrc··numLevelVerts··CoordBuffer·combinedDst··combinedSrc··numLevelVerts··primvarRefiner·.·Interpolate··level·,·posSrc·,·posDst··primvarRefiner·.·Interpolate··level·,·uvSrc·,·uvDst··primvarRefiner·.·Interpolate··level·,·combinedSrc·,·combinedDst··posSrc··posDst··uvSrc··uvDst··combinedSrc··combinedDst····Verify·that·the·combined·coords·match·the·separate·results·for··int·i··numBaseVertices··i··numTotalVertices···i···float·const··posCoords··posData··i·.·Coords··float·const··uvCoords··uvData··i·.·Coords··float·const··combCoords···combinedData··combinedStride··i··assert··combCoords··0···posCoords··0··assert··combCoords··1···posCoords··1··assert··combCoords··2···posCoords··2··assert··combCoords··3···uvCoords··0··assert··combCoords··4···uvCoords··1·····Output·OBJ·of·the·highest·level·refined··Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·firstOfLastVerts··numTotalVertices·-·refLastLevel·.·GetNumVertices···Print·vertex·positions·printf···Vertices·n···for··int·vert··firstOfLastVerts··vert··numTotalVertices···vert···float·const··pos···combinedData··vert··combinedStride··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···UV·coordinates·n···for··int·vert··firstOfLastVerts··vert··numTotalVertices···vert···float·const··uv···combinedData··vert··combinedStride···3··printf··vt·f·f·n··,·uv··0·,·uv··1····Print·faces·int·numFaces··refLastLevel·.·GetNumFaces··printf···Faces·n···for··int·face··0··face··numFaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face··printf··f···for··int·fvert··0··fvert··fverts·.·size···fvert···int·objIndex··1··fverts··fvert···OBJ·uses·1-based·arrays...·printf··dd··,·objIndex·,·objIndex···printf···n····delete·refiner··return·EXIT_SUCCESS···Generated·on·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",104 ········"text":·"far_tutorial_1_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_1_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_1_2.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_1_2far_tutorial_1_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·illustrates·two·different·styles·of·defining·classes·for··interpolating·primvar·data·with·the·template·methods·in·Far.·The·most··common·usage·involves·data·of·a·fixed·size,·so·the·focus·here·is·on·an··alternative·supporting·variable·length·data.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·using·namespace·OpenSubdiv····Vertex·data·containers·for·interpolation··-·Coord3·is·fixed·to·support·3·floats··-·Coord2·is·fixed·to·support·2·floats··-·CoordBuffer·can·support·a·specified·number·of·floats··struct·Coord3··Coord3····Coord3··float·x·,·float·y·,·float·z···_xyz··0···x·,·_xyz··1···y·,·_xyz··2···z···void·Clear···_xyz··0···_xyz··1···_xyz··2···0.0f···void·AddWithWeight··Coord3·const··src·,·float·weight···_xyz··0···weight··src·.·_xyz··0··_xyz··1···weight··src·.·_xyz··1··_xyz··2···weight··src·.·_xyz··2···float·const··Coords··const··return··_xyz··0···private··float·_xyz··3···struct·Coord2··Coord2····Coord2··float·u·,·float·v···_uv··0···u·,·_uv··1···v···void·Clear···_uv··0···_uv··1···0.0f···void·AddWithWeight··Coord2·const··src·,·float·weight···_uv··0···weight··src·.·_uv··0··_uv··1···weight··src·.·_uv··1···float·const··Coords··const··return··_uv··0···private··float·_uv··2···struct·CoordBuffer····The·head·of·an·external·buffer·and·stride·is·specified·on·construction··CoordBuffer··float··data·,·int·size···_data··data·,·_size··size····CoordBuffer···_data··0·,·_size··0····void·Clear···for··int·i··0··i··_size···i···_data··i···0.0f····void·AddWithWeight··CoordBuffer·const··src·,·float·weight···assert··src·.·_size··_size··for··int·i··0··i··_size···i···_data··i···weight··src·.·_data··i····float·const··Coords··const··return·_data·····Defining··to·return·a·location·elsewhere·in·the·buffer·is·the·key··requirement·to·supporting·interpolatible·data·of·varying·size··CoordBuffer·operator··int·index··const··return·CoordBuffer··_data··index··_size·,·_size···private··float··_data··int·_size·····Global·cube·geometry·from·catmark_cube.h···Topology·static·int·g_nverts··8··static·int·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···Primvar·data·static·float·g_verts··8··3····0.0f·,·0.0f·,·1.0f·,··1.0f·,·0.0f·,·1.0f·,··0.0f·,·1.0f·,·1.0f·,··1.0f·,·1.0f·,·1.0f·,··0.0f·,·1.0f·,·0.0f·,··1.0f·,·1.0f·,·0.0f·,··0.0f·,·0.0f·,·0.0f·,··1.0f·,·0.0f·,·0.0f····Creates·FarTopologyRefiner·from·raw·geometry·above·see·tutorial_1_1·for··more·details··static·Far··TopologyRefiner··createFarTopologyRefiner···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·····Overview·of·main··-·create·a·FarTopologyRefiner·and·uniformly·refine·it··-·allocate·separate·and·combined·data·buffers·for·vertex·positions·and·UVs··-·populate·all·refined·data·buffers·and·compare·results··-·write·the·result·in·Obj·format···Disable·warnings·for·exact·floating·point·comparisons·ifdef·__INTEL_COMPILER·pragma·warning·disable·1572·endif·int·main··int·,·char·····Instantiate·a·FarTopologyRefiner·from·the·global·geometry·Far··TopologyRefiner··refiner··createFarTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel·int·maxlevel··2··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Allocate·and·populate·data·buffers·for·vertex·primvar·data·--·positions·and··UVs.·We·assign·UV·coordiantes·by·simply·projectingassigning·XY·values.··The·position·and·UV·buffers·use·their·associated·data·types,·while·the··combined·buffer·uses·5·floats·per·vertex.··int·numBaseVertices··g_nverts··int·numTotalVertices··refiner·-·GetNumVerticesTotal··std··vector··Coord3··posData··numTotalVertices··std··vector··Coord2··uvData··numTotalVertices··int·combinedStride··3··2··std··vector··float··combinedData··numTotalVertices··combinedStride··for··int·i··0··i··numBaseVertices···i···posData··i···Coord3··g_verts··i··0·,·g_verts··i··1·,·g_verts··i··2··uvData··i···Coord2··g_verts··i··0·,·g_verts··i··1··float··coordCombined···combinedData··i··combinedStride··coordCombined··0···g_verts··i··0··coordCombined··1···g_verts··i··1··coordCombined··2···g_verts··i··2··coordCombined··3···g_verts··i··0··coordCombined··4···g_verts··i··1····Interpolate·vertex·primvar·data·Far··PrimvarRefiner·primvarRefiner···refiner··Coord3··posSrc···posData··0··Coord2··uvSrc···uvData··0··CoordBuffer·combinedSrc···combinedData··0·,·combinedStride··for··int·level··1··level··maxlevel···level···int·numLevelVerts··refiner·-·GetLevel··level·-1·.·GetNumVertices··Coord3··posDst··posSrc··numLevelVerts··Coord2··uvDst··uvSrc··numLevelVerts··CoordBuffer·combinedDst··combinedSrc··numLevelVerts··primvarRefiner·.·Interpolate··level·,·posSrc·,·posDst··primvarRefiner·.·Interpolate··level·,·uvSrc·,·uvDst··primvarRefiner·.·Interpolate··level·,·combinedSrc·,·combinedDst··posSrc··posDst··uvSrc··uvDst··combinedSrc··combinedDst····Verify·that·the·combined·coords·match·the·separate·results·for··int·i··numBaseVertices··i··numTotalVertices···i···float·const··posCoords··posData··i·.·Coords··float·const··uvCoords··uvData··i·.·Coords··float·const··combCoords···combinedData··combinedStride··i··assert··combCoords··0···posCoords··0··assert··combCoords··1···posCoords··1··assert··combCoords··2···posCoords··2··assert··combCoords··3···uvCoords··0··assert··combCoords··4···uvCoords··1·····Output·OBJ·of·the·highest·level·refined··Far··TopologyLevel·const··refLastLevel··refiner·-·GetLevel··maxlevel··int·firstOfLastVerts··numTotalVertices·-·refLastLevel·.·GetNumVertices···Print·vertex·positions·printf···Vertices·n···for··int·vert··firstOfLastVerts··vert··numTotalVertices···vert···float·const··pos···combinedData··vert··combinedStride··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf···UV·coordinates·n···for··int·vert··firstOfLastVerts··vert··numTotalVertices···vert···float·const··uv···combinedData··vert··combinedStride···3··printf··vt·f·f·n··,·uv··0·,·uv··1····Print·faces·int·numFaces··refLastLevel·.·GetNumFaces··printf···Faces·n···for··int·face··0··face··numFaces···face···Far··ConstIndexArray·fverts··refLastLevel·.·GetFaceVertices··face··printf··f···for··int·fvert··0··fvert··fverts·.·size···fvert···int·objIndex··1··fverts··fvert···OBJ·uses·1-based·arrays...·printf··dd··,·objIndex·,·objIndex···printf···n····delete·refiner··return·EXIT_SUCCESS···Generated·on·2025-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
105 ········"tags":·"",105 ········"tags":·"",
106 ········"loc":·"far_tutorial_1_2.html"106 ········"loc":·"far_tutorial_1_2.html"
107 ····},·{107 ····},·{
108 ········"title":·"hbr_tutorial_2.cpp",108 ········"title":·"hbr_tutorial_2.cpp",
109 ········"text":·"hbr_tutorial_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·hbr_tutorial_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·hbr_tutorial_2.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_2hbr_tutorial_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·subdivide·uniformly·a·simple·Hbr·mesh.·We·are··building·upon·previous·tutorials·and·assuming·a·fully·instantiated·mesh··we·start·with·an·HbrMesh·pointer·initialized·from·the·same·pyramid·shape··used·in·hbr_tutorial_0.···We·then·apply·the·Refine·function·sequentially·to·all·the·faces·in·the··mesh·to·generate·several·levels·of·uniform·subdivision.·The·resulting·data··is·then·dumped·to·the·terminal·in·Wavefront·OBJ·format·for·inspection.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cassert·include·cstdio·------------------------------------------------------------------------------···For·this·tutorial,·we·have·to·flesh·out·the·Vertex·class·further.·Note·that·now··the·copy·constructor,·Clear·and·AddwithWeight·methods·have·been··implemented·to·interpolate·our·float3·position·data.···This·vertex·specialization·pattern·leaves·client-code·free·to·implement··arbitrary·vertex·primvar·data·schemes·or·none·at·all·to·conserve·efficiency··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···_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···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··Hmesh··createMesh··------------------------------------------------------------------------------·int·main··int·,·char····Hmesh··hmesh··createMesh··int·maxlevel··2·,··2·levels·of·subdivision·firstface··0·,··marker·to·the·first·face·index·of·level·2·firstvertex··0···marker·to·the·first·vertex·index·of·level·2··Refine·the·mesh·to·maxlevel·for··int·level··0··level··maxlevel···level····Total·number·of·faces·in·the·mesh,·across·all·levels···Note·this·function·iterates·over·the·list·of·faces·and·can·be·slow·int·nfaces··hmesh·-·GetNumFaces··if··level···maxlevel·-1····Save·our·vertex·marker·firstvertex··hmesh·-·GetNumVertices····Iterate·over·the·faces·of·the·current·level·of·subdivision·for··int·face··firstface··face··nfaces···face···Hface··f··hmesh·-·GetFace··face···Note·hole·tags·would·have·to·be·dealt·with·here.·f·-·Refine····Save·our·face·index·marker·for·the·next·level·firstface··nfaces·····Output·OBJ·of·the·highest·level·refined·-----------··Print·vertex·positions·int·nverts··hmesh·-·GetNumVertices··for··int·vert··firstvertex··vert··nverts···vert···float·const··pos··hmesh·-·GetVertex··vert··-·GetData·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·faces·for··int·face··firstface··face··hmesh·-·GetNumFaces···face···Hface··f··hmesh·-·GetFace··face··assert··f·-·GetNumVertices···4··printf··f···for··int·vert··0··vert··4···vert····OBJ·uses·1-based·arrays·printf··d··,·f·-·GetVertex··vert··-·GetID··-·firstvertex··1···printf···n······------------------------------------------------------------------------------··Creates·an·Hbr·mesh···see·hbr_tutorial_0·and·hbr_tutorial_1·for·more·details··Hmesh··createMesh····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··OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex···Hmesh··hmesh··new·Hmesh··catmark···Populate·the·vertices·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··return·hmesh···------------------------------------------------------------------------------·Generated·on·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",109 ········"text":·"hbr_tutorial_2.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·hbr_tutorial_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·hbr_tutorial_2.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_2hbr_tutorial_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·subdivide·uniformly·a·simple·Hbr·mesh.·We·are··building·upon·previous·tutorials·and·assuming·a·fully·instantiated·mesh··we·start·with·an·HbrMesh·pointer·initialized·from·the·same·pyramid·shape··used·in·hbr_tutorial_0.···We·then·apply·the·Refine·function·sequentially·to·all·the·faces·in·the··mesh·to·generate·several·levels·of·uniform·subdivision.·The·resulting·data··is·then·dumped·to·the·terminal·in·Wavefront·OBJ·format·for·inspection.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cassert·include·cstdio·------------------------------------------------------------------------------···For·this·tutorial,·we·have·to·flesh·out·the·Vertex·class·further.·Note·that·now··the·copy·constructor,·Clear·and·AddwithWeight·methods·have·been··implemented·to·interpolate·our·float3·position·data.···This·vertex·specialization·pattern·leaves·client-code·free·to·implement··arbitrary·vertex·primvar·data·schemes·or·none·at·all·to·conserve·efficiency··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···_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···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··Hmesh··createMesh··------------------------------------------------------------------------------·int·main··int·,·char····Hmesh··hmesh··createMesh··int·maxlevel··2·,··2·levels·of·subdivision·firstface··0·,··marker·to·the·first·face·index·of·level·2·firstvertex··0···marker·to·the·first·vertex·index·of·level·2··Refine·the·mesh·to·maxlevel·for··int·level··0··level··maxlevel···level····Total·number·of·faces·in·the·mesh,·across·all·levels···Note·this·function·iterates·over·the·list·of·faces·and·can·be·slow·int·nfaces··hmesh·-·GetNumFaces··if··level···maxlevel·-1····Save·our·vertex·marker·firstvertex··hmesh·-·GetNumVertices····Iterate·over·the·faces·of·the·current·level·of·subdivision·for··int·face··firstface··face··nfaces···face···Hface··f··hmesh·-·GetFace··face···Note·hole·tags·would·have·to·be·dealt·with·here.·f·-·Refine····Save·our·face·index·marker·for·the·next·level·firstface··nfaces·····Output·OBJ·of·the·highest·level·refined·-----------··Print·vertex·positions·int·nverts··hmesh·-·GetNumVertices··for··int·vert··firstvertex··vert··nverts···vert···float·const··pos··hmesh·-·GetVertex··vert··-·GetData·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·faces·for··int·face··firstface··face··hmesh·-·GetNumFaces···face···Hface··f··hmesh·-·GetFace··face··assert··f·-·GetNumVertices···4··printf··f···for··int·vert··0··vert··4···vert····OBJ·uses·1-based·arrays·printf··d··,·f·-·GetVertex··vert··-·GetID··-·firstvertex··1···printf···n······------------------------------------------------------------------------------··Creates·an·Hbr·mesh···see·hbr_tutorial_0·and·hbr_tutorial_1·for·more·details··Hmesh··createMesh····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··OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex···Hmesh··hmesh··new·Hmesh··catmark···Populate·the·vertices·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··return·hmesh···------------------------------------------------------------------------------·Generated·on·2025-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
110 ········"tags":·"",110 ········"tags":·"",
111 ········"loc":·"hbr_tutorial_2.html"111 ········"loc":·"hbr_tutorial_2.html"
112 ····},·{112 ····},·{
113 ········"title":·"far_tutorial_1_1.cpp",113 ········"title":·"far_tutorial_1_1.cpp",
114 ········"text":·"far_tutorial_1_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_1_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_1_1.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_1_1far_tutorial_1_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·presents·in·a·very·succinct·way·the·requisite·steps·to··instantiate·and·refine·a·mesh·with·Far·from·simple·topological·data.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··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···------------------------------------------------------------------------------··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··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··------------------------------------------------------------------------------·int·main··int·,·char·····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··int·maxlevel··2···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·2024-02-17·0618·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",114 ········"text":·"far_tutorial_1_1.cpp·Introduction·License·Getting·Started·Contributing·Building·OpenSubdiv·Code·Examples·References·Subdivision·Surfaces·Piecewise·Parametric·Surfaces·Arbitrary·Topology·Subdivision·versus·Tessellation·Mesh·Data·and·Topology·Schemes·and·Options·Modeling·Tips·OpenSubdiv·User·Guide·API·Overview·Sdc·Vtr·Far·Topology·Refiner·Topology·Refiner·Factory·Primvar·Refiner·Patch·Table·Stencil·Table·Bfr·Evaluation·Parameterization·Tessellation·More·on·Surface·Factory·Custom·Surface·Factory·Osd·Shader·Interface·Tutorials·Historical·But·Relevant·Hbr·Using·Hbr·Hierarchical·Edits·Additional·Resources·Forum·Links·Videos·Releases·Release·3.6·Release·3.5·Release·3.4·Release·3.3·Release·3.2·Release·3.1·Release·3.0·Overview·Porting·Guide·2.0·to·3.0·Subdivision·Compatibility·Release·Notes·Doxygen·far_tutorial_1_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·far_tutorial_1_1.cpp·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_1_1far_tutorial_1_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·presents·in·a·very·succinct·way·the·requisite·steps·to··instantiate·and·refine·a·mesh·with·Far·from·simple·topological·data.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarprimvarRefiner.h·include·cstdio·------------------------------------------------------------------------------··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···------------------------------------------------------------------------------··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··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··------------------------------------------------------------------------------·int·main··int·,·char·····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··int·maxlevel··2···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-03-21·1250·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
115 ········"tags":·"",115 ········"tags":·"",
Max diff block lines reached; 798356/1271899 bytes (62.77%) of diff not shown.
1.49 KB
usr/share/doc/opensubdiv/tutorials.html
    
Offset 532, 15 lines modifiedOffset 532, 15 lines modified
532 OBJ·format·for·inspection.·<a·class="reference·external"·href="hbr_tutorial_2.html">[code]</a></blockquote>532 OBJ·format·for·inspection.·<a·class="reference·external"·href="hbr_tutorial_2.html">[code]</a></blockquote>
533 <a·class="reference·external·image-reference"·href="images/hbr_tutorial_2.0.png"><img·alt="images/hbr_tutorial_2.0.png"·class="align-center"·src="images/hbr_tutorial_2.0.png"·style="height:·100px;"·/></a>533 <a·class="reference·external·image-reference"·href="images/hbr_tutorial_2.0.png"><img·alt="images/hbr_tutorial_2.0.png"·class="align-center"·src="images/hbr_tutorial_2.0.png"·style="height:·100px;"·/></a>
534 </div>534 </div>
535 </div>535 </div>
536 </div>536 </div>
537 <div·class="footer">537 <div·class="footer">
538 <hr·class="footer"·/>538 <hr·class="footer"·/>
539 Generated·on:·2024-02-17·06:18·UTC.539 Generated·on:·2025-03-21·12:50·UTC.
  
540 </div>540 </div>
541 </body>541 </body>
542 </html>542 </html>
  
543 ··········</div><!--·close·topicLeftData-MainData·-->543 ··········</div><!--·close·topicLeftData-MainData·-->
544 ········</div><!--·close·coursewareBackground·-->544 ········</div><!--·close·coursewareBackground·-->
827 B
html2text {}
    
Offset 275, 13 lines modifiedOffset 275, 13 lines modified
275 ·····the·same·pyramid·shape·used·in·hbr_tutorial_0.·We·then·apply·the275 ·····the·same·pyramid·shape·used·in·hbr_tutorial_0.·We·then·apply·the
276 ·····Refine()·function·sequentially·to·all·the·faces·in·the·mesh·to276 ·····Refine()·function·sequentially·to·all·the·faces·in·the·mesh·to
277 ·····generate·several·levels·of·uniform·subdivision.·The·resulting·data·is277 ·····generate·several·levels·of·uniform·subdivision.·The·resulting·data·is
278 ·····then·dumped·to·the·terminal·in·Wavefront·OBJ·format·for·inspection.278 ·····then·dumped·to·the·terminal·in·Wavefront·OBJ·format·for·inspection.
279 ·····_\x8[_\x8c_\x8o_\x8d_\x8e_\x8]279 ·····_\x8[_\x8c_\x8o_\x8d_\x8e_\x8]
280 _\x8[_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8h_\x8b_\x8r_\x8__\x8t_\x8u_\x8t_\x8o_\x8r_\x8i_\x8a_\x8l_\x8__\x82_\x8._\x80_\x8._\x8p_\x8n_\x8g_\x8]280 _\x8[_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8h_\x8b_\x8r_\x8__\x8t_\x8u_\x8t_\x8o_\x8r_\x8i_\x8a_\x8l_\x8__\x82_\x8._\x80_\x8._\x8p_\x8n_\x8g_\x8]
281 ===============================================================================281 ===============================================================================
282 Generated·on:·2024-02-17·06:18·UTC.282 Generated·on:·2025-03-21·12:50·UTC.
283 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s283 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
284 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s284 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
285 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s285 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
286 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m286 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
287 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e287 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.94 KB
usr/share/doc/opensubdiv/using_osd_hbr.html
    
Offset 757, 15 lines modifiedOffset 757, 15 lines modified
757 ····</span><span·class="name">vertexBuffer</span><span·class="operator">-&gt;</span><span·class="name">UpdateData</span><span·class="punctuation">(</span><span·class="name">vtxData</span><span·class="operator">+</span><span·class="name">splits</span><span·class="punctuation">[</span><span·class="name">i</span><span·class="punctuation">].</span><span·class="name">second</span><span·class="operator">*</span><span·class="name">numVertexElements</span><span·class="punctuation">,</span><span·class="whitespace">·</span><span·class="name">splits</span><span·class="punctuation">[</span><span·class="name">i</span><span·class="punctuation">].</span><span·class="name">first</span><span·class="punctuation">,</span><span·class="whitespace">·</span><span·class="literal·number·integer">1</span><span·class="punctuation">);</span><span·class="whitespace">757 ····</span><span·class="name">vertexBuffer</span><span·class="operator">-&gt;</span><span·class="name">UpdateData</span><span·class="punctuation">(</span><span·class="name">vtxData</span><span·class="operator">+</span><span·class="name">splits</span><span·class="punctuation">[</span><span·class="name">i</span><span·class="punctuation">].</span><span·class="name">second</span><span·class="operator">*</span><span·class="name">numVertexElements</span><span·class="punctuation">,</span><span·class="whitespace">·</span><span·class="name">splits</span><span·class="punctuation">[</span><span·class="name">i</span><span·class="punctuation">].</span><span·class="name">first</span><span·class="punctuation">,</span><span·class="whitespace">·</span><span·class="literal·number·integer">1</span><span·class="punctuation">);</span><span·class="whitespace">
758 </span><span·class="punctuation">}</span>758 </span><span·class="punctuation">}</span>
759 </pre>759 </pre>
760 </div>760 </div>
761 </div>761 </div>
762 <div·class="footer">762 <div·class="footer">
763 <hr·class="footer"·/>763 <hr·class="footer"·/>
764 Generated·on:·2024-02-17·06:18·UTC.764 Generated·on:·2025-03-21·12:50·UTC.
  
765 </div>765 </div>
766 </body>766 </body>
767 </html>767 </html>
  
768 ··········</div><!--·close·topicLeftData-MainData·-->768 ··········</div><!--·close·topicLeftData-MainData·-->
769 ········</div><!--·close·coursewareBackground·-->769 ········</div><!--·close·coursewareBackground·-->
709 B
html2text {}
    
Offset 517, 13 lines modifiedOffset 517, 13 lines modified
517 //·Duplicate·the·vertex·data·into·the·split·singular·vertices517 //·Duplicate·the·vertex·data·into·the·split·singular·vertices
518 std::vector<std::pair<int,·int>·>·const·splits·=·hbrMesh->GetSplitVertices();518 std::vector<std::pair<int,·int>·>·const·splits·=·hbrMesh->GetSplitVertices();
519 for·(int·i=0;·i<(int)splits.size();·++i)·{519 for·(int·i=0;·i<(int)splits.size();·++i)·{
520 ····vertexBuffer->UpdateData(vtxData+splits[i].second*numVertexElements,·splits520 ····vertexBuffer->UpdateData(vtxData+splits[i].second*numVertexElements,·splits
521 [i].first,·1);521 [i].first,·1);
522 }522 }
523 ===============================================================================523 ===============================================================================
524 Generated·on:·2024-02-17·06:18·UTC.524 Generated·on:·2025-03-21·12:50·UTC.
525 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s525 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
526 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s526 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
527 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s527 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
528 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m528 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
529 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e529 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e
1.34 KB
usr/share/doc/opensubdiv/vtr_overview.html
    
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 Tags·were·added·to·the·base·level·that·are·propagated·through·the·refinement393 Tags·were·added·to·the·base·level·that·are·propagated·through·the·refinement
394 and·these·too·are·dependent·on·the·scheme,·but·are·applied·externally.</p>394 and·these·too·are·dependent·on·the·scheme,·but·are·applied·externally.</p>
395 </div>395 </div>
396 </div>396 </div>
397 </div>397 </div>
398 <div·class="footer">398 <div·class="footer">
399 <hr·class="footer"·/>399 <hr·class="footer"·/>
400 Generated·on:·2024-02-17·06:18·UTC.400 Generated·on:·2025-03-21·12:50·UTC.
  
401 </div>401 </div>
402 </body>402 </body>
403 </html>403 </html>
  
404 ··········</div><!--·close·topicLeftData-MainData·-->404 ··········</div><!--·close·topicLeftData-MainData·-->
405 ········</div><!--·close·coursewareBackground·-->405 ········</div><!--·close·coursewareBackground·-->
836 B
html2text {}
    
Offset 233, 13 lines modifiedOffset 233, 13 lines modified
233 savings·are·considerable.233 savings·are·considerable.
234 Currently·there·is·nothing·specific·to·a·subdivision·scheme·in·the·refinement234 Currently·there·is·nothing·specific·to·a·subdivision·scheme·in·the·refinement
235 other·than·the·type·of·topological·splitting·to·apply.·The·refinement·does235 other·than·the·type·of·topological·splitting·to·apply.·The·refinement·does
236 subdivide·sharpness·values·for·creasing,·but·that·too·is·independent·of·scheme.236 subdivide·sharpness·values·for·creasing,·but·that·too·is·independent·of·scheme.
237 Tags·were·added·to·the·base·level·that·are·propagated·through·the·refinement237 Tags·were·added·to·the·base·level·that·are·propagated·through·the·refinement
238 and·these·too·are·dependent·on·the·scheme,·but·are·applied·externally.238 and·these·too·are·dependent·on·the·scheme,·but·are·applied·externally.
239 ===============================================================================239 ===============================================================================
240 Generated·on:·2024-02-17·06:18·UTC.240 Generated·on:·2025-03-21·12:50·UTC.
241 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s241 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
242 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s242 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
243 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s243 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
244 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m244 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
245 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e245 TM·&·©·1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·_\x8T_\x8e_\x8r_\x8m_\x8s_\x8·_\x8o_\x8f_\x8·_\x8U_\x8s_\x8e